|
|
![]() |
|
#1
|
||||
|
||||
|
تجسيد الفزياء في الالعاب *-*(وفقا لاحدث المحركات الفزياقيه)*-*
![]() ![]() تجسيد الفزياء في الالعاب *-*(وفقا لاحدث المحركات الفزياقيه)*-* ![]() ![]() مقدمه ********* اخواني الاعزاء انا بخلاف كل مره بكلمكم فيها عن اعظم جرافيك او اقوي لعبه او احلي مناظر طبيعيه ... انا بكلمكم النهارده عن شئ فضل مكتوم لسنين طويله نظرا لصعوبة تطور التكنولجيا الخاصه بيه وهو ال physics او الفزياء . وعدم التطور ده كان ناتج عن المجهود الجبار اللي بيحتاجه تجسيد الفزياء علي ارض الواقع او داخل الالعاب .. بالاضافه الي صعوبة برمجته التي تكاد تصل سابقا الي درجة الاستحاله ... وفوق كل ذلك عدم وجود الامكانيات اللي تسمح بتقبل اوامر ال physics مع السعي الدائم وراء الوصول لاعلي قمه في المنافس الاول لل physics وهو ال GRAPHIC .. وده اللي بالطبع جعل كل الشركات تصب كل قوتها في تطوير محركات الجرافيك والسير ببطاء في المنافس الاخر وهو ال physics .. اما اليوم وبعد التطور المزهل اللي وصل له مجال ال HARDWARE. المجال اصبح مفتوح لكلي القطبان للتنافس ..وهنا فقط تفجرت كل الطاقات وكل الافكار التي كانت مدفونه نظرا لعجز الامكانيات لجعل الphysics في قمة المتطلبات بجانب الجرافيك ..لاي لعبه والسؤال الان هل حقا تمكنت الشركات المتخصصه ببرمجة ال physics للوصول لهذا التطور ام سيظل الجرافيك هو المسيطر الاول والاخير علي جمال اي لعبه ..... ![]() قبل البدايه ********* اولا : احب اشير الي ان هناك نوعان من برمجة الفزياء فهناك فزياء الجماد واللتي يحتل عرشها الان محرك HAVOk وهناك الفزياء الخاص بالجسد والحركه وهي خاصه بالمحرك NATURAL MOTION تحت برنامج ENDOR PHIN.... وسوف نبداء بالحديث انشاء الله عن محرك HAVOk وما يحمله لنا من قدرات ..... ثانيا : كما انه يمكنكم مراجعة الموضوعان الاتيان في حالة عدم قرائتهم لانهم يوضحون بشكل عام اهمية ال physics والامكانيات المتاحه للاستخدامه .. وبالنسبه للموضوعان فهما الموضوع الاول :وهو خاص باخي العزيز CRACKER ويمكنك مشاهدته من هنا الموضوع الثاني : وهو لي باسم AGEIA تكنولجيا الماضي والحاضر والمستقبل ويمكنك مشاهدته من هنا ![]() اولا بالنسبه لفزياء الجماد ![]() ![]() تطور فزياء الجماد مر بمراحل كتير جدا لحد المرحله اللي هتكلم عنها دلوقتي وهي فعلا تعتبر ثوره في مجال المحركات الفزيائيه ... فمن المعروف في المحاكه الخاصه بالجماد .. ان هما حولوا علي قد ما يقدروا ان هما يستخدموا قوانين الفزياء داخل الالعاب لجعل اللعبه تظهر بمظهر الطبيعيه . ومثال ذلك تأثر الاجسام بالامطار واحتكاك الاجسام بعضها مع بعض . ومدي تاثر الاجسام نتيجه لكتلتها وسرعة حركتها .. كل ده مبهر وفي تطور دائم .. ولكن الاعجاز الحقيقي هو اللذي سوف اقوله الان من خلال المثال الاتي : (ملحوظه : ما سوف يتم ذكره هو مطبق علي هذا المحرك وبرنامج ENDOR PHIN في نفس الوقت ) مثال بسيط لللاضاح .. ذي ما انتوا عارفين ان اي شكل داخل اللعبه لازم يكون مرسوم ومرسومه حركته .. وبعدين يتم تنفيذ حركته الفزيائيه بناء علي الحركه المرسومه ليه .. ومثال ذلك لو مثلا في لعبه ذي FEAR انت مفروض هتكسر فيها لوح خشب .. فالي بيحصل ان المصممين اول حاجه بيرسموا اللوح كامل وبعدين بيرسموا اللوح وهو مكسور علي حسب عدد القطع المراده وطبعا بنفس المساحه يعني لو كثرت لوح الخشب من اوله ذي من نصه ذي من اخره هيفضله 3 قطع ومتساوين في المساحه او علي حسب المسافه اللي اترسموا عليها بعد ما اتكسروا ذي الشكل اللي انا رسمه ده : فلو اعتبرنا في الشكل B الارقام من 1 الي 5 هي مواضع الكسر اللي هتم في اللوح الخشب .. فالنتيجه دايما هتكون متساويه .. دايما 3 قطع كما بالشكل C .. وفي النهايه عن طريق محرك ال physics تعطي الحركه الطبيعيه في التكسير علشان تبان في شكل طبيعي ... لكن في النهايه . الخشبه منكسرتش غير ل 3 قطع بس ...... :sad_1000: وهنا جاء محرك HAVOk لعمل ثوره في هذا المجال واصبحت الحركه الفزيائيه الناتجه عن الفعل الحركي غير مرسومه نعم صحيح غير مرسومه :5eek: بمعني اوضح ان لوح الخشب اللي اتكلمني عليه قبل كده اللي مش هينكسر غير ل 3 قطع بس .. لا هتقدر تكسر فيه دلوقتي ذي ما انت عايز وفي الحتي اللي انت عايزها .. يعني هتكسر عند الرقم 1 هتلقيه انكسر وبقية اللوح هيفضل ذي ما هو . وكذلك رقم 2 الي اخره ... طبعا ده منطقيا مستحيل ولا يعقل لان وفقا للكلام اللي انا قولته ده ان في خلال اقل من سنه واحده هيتم حصر جميع المواد اللي موجوده علي الكوره الارضيه من خشب وكوتش وحديد ونحاس وزجاج وخلافه .. واعطاء كل منهم خواصه الفزياقيه .. مره واحده بس .. وبعد كده يمكن استخدام المواد دي بكل سهوله في اي لعبه ومن غير تعب نهائي ... وانا دلوقتي هعرض ليكم فديوا هيوضح حجات كتير من اللي انا قولتها .. بس كنت عايز اعلق علي جزء في الفديوا واللي فيه بيتم كثر لوح خشبي ... هتلاقوا ان الموضوع مش مجرد كسر وخلاص لا ده كمان الكسر متوقف علي نوع الخشب .. يعني لما هتيجي تكثر خشبه ابلاكاش في اللعبه غير لما تكسر خشب بلوط مثلا .. فالتانيه هتكون اصعب في الكسر وكمان الفتات اللي هينزل منها هيكون مختلف تمام عن الابلاكاش .. لان معروف عند كسر الابلاكاش بيسيب قطع طوليا اما البلوط فبيكون فتات متجانس ...(طبعا انا عارف ان انتوا هتتجننوا من اللي انا بقوله ده .. بس اتفرجوا علي الفديوا وانتوا هتصدقوا كل حاجه ..... اشفكم بعد الفديوا ....) اتمني انكم تكونوا رجعتولي بالسلامه .. وبتهيقلي مفيش اثبات علي كلامي بعد الفديوا ده ... تعالوا بقي نتكلم في اهم جزء خاص بالمحرك وهي كيفية عمل المحرك : ************************************************** **** سبب نبوغ محرك HAVOK.. هو انه استخدم قوانين كتير جدا من الفزياء وقام ببرمجتها وتجسيد معدلتها حتي تكون حقيقيه .. ويمكن استخدمها في الحقيقه ... ذي قوانين الكتلي والسرعه والكثافه وغيرها ... وفي الشكل القادم .. انا هحاول اوضح طريقة عمل المحرك بشكل مبسط ... ![]() لو لحظني انه في ال OBJECT 1 .. هنلاقي ان ليه 3 عوامل وهم الكتلي والسرعه والقوه ... علي سبيل المثال ... لو افترضني ان الكتلي = 5 وسرعة الحركه = 12 وينتج عن كده قوة الاصتدام : هتساوي 60 .. نتيجه لضرب الكتله في السرعه ...وطبعا ده قانون فزياقي... واللي انا عايز اوضحهلكم من كده ان اي object .. في اللعبه بيتم اعطاء ليه الخواص الفزيائيه وبناء عليه بيتم المحاكاه مع البيئه .. يعني لو افترضني ان ال object 2 هتكون الكتلي بتعته 6 وسرعته هي هي سرعة الobject الاول 12 فمعني كده ان قوته هتكون 72 .. نتيجه لضرب الكتله في السرعه .. وده هيأدي ان باي حال من الاحوال لو حدث تصادم بين ال object 1 و object2 جوه اللعبه .. هيكون دايما object 2 هو الاقوي او هو اللي هيأثر علي object 1.. طبعا ده اعجاز بكل ما تحمله الكلمه من معاني .. لان بكده كل object جوه اللعبه هياخد المعاملات بتعته .. وهيكون ذيه ذي الحقيقه بالظبط .. لكن بقي الكلام المبهر فعلا .. ان لو ال object2 نقصة كتلته لاي ظرف من الظروف مثلا .. كاصتدامه باحد الثوابت كجدار او خلافه .. فسعتها object 1 هيتفوق علي object 2 ... ذي ما كان هيحصل في الحقيقه بالظبط ...... طيب يجي واحد ذكي يسألأني ويقولي طيب مهو في العاب موجوده دلوقتي قريبه قوي من الكلام اللي انت بتقوله ده ... ؟ سعتها هرد عليه وقالوا .. كلامك مظبوط وعندنا اكبر مثال علي كده stalker وfear مع العلم ان fear استخدمة محركhavok تقريبا في المحرك بتعها .... بس تعالوا نشوف لعبه ذي stalker خدت قد ايه عقبال ما تتعمل ميقلش عن 5 سنين .. بجانب المجهود الكبير جدا اللي تم بذله .. علشان يكون في واقعيه ... لكن وفقا للنسخه الجديده من محرك HAVOK فالموضوع هيكون اسهل بكتير والامر البرمجي اللي كان ممكن ياخد اسبوع علشان يتنفذ دلوقتي ممكن يتعمل في دقيقه واحده بس ... وده فعلا بجد مش استعاره مكنيه عن صغر المده ..طبعا ده هيفتح المجال للصناعه دي انها تتفوق اكتر ما هي متفوقه .. لان كده الوقت بقي في ايديهم .. ومش ناقص غير الابداع .. اللي مش هتكون في حاجه في انتظاره لتحد من قدراته ذي امكانيات الهاردوير اللي اتكلمت عنها قبل كده في بداية الموضوع .... قبل ما انهي الكلام بقي علي المحرك احب اوضح فايدة المحرك دا بالنسبالنا والجديد اللي هيقدموا لينا وفقا لكل اللي انا ذكرته .. عن المحرك .. من الناحيه الفزياقيه كحركه وتفاعل مع البيئه ..من ناحيه .. ومن ناحية اخري عدم رسم ال object اللي فعلا لحد دلوقتي انا مستوعبها بصعوبه ... احب اوضح ايه اللي ممكن نشوفه عن طريق المحرك ده ... طبعا نتيجه للمجهود الجبار اللي بينتج عن المحرك لعمل كل هذه الحسابات ده كل ده غير موضوع الجرافيك اللي اساسا بيكون مرهق للهاردوير .. فان المحرك اساسا خصص لجهاز الps3 بوجه عام .. ثم xbox360 وال pc بوجه خاص .. واللي خلي ال pc يدخل ضمن خطة المحرك كارت ageia وموضوع الmulti processor اللي مفروض انه هينتشر في عام 2008 وبالنسبه لللالعاب اللي هتنزل علي المحرك هتكون كلها تفاعليه مع البيئه ذي ما انا وضحت .. وهيكون فيها نظام ال physics simulation اللي هيسمح لللتفاعل ده انه يتم بكل سهوله .. وفوق كل ده هيسمح للاعب انه يفعل ما يحلوه له داخل اللعبه .. اذا اراد المبرمج ذلك.. فخلونا مثلا ناخد مثال علي لعبة fable 2 واللي بحق فعلا تعتبر تحفه فنيه .. فبطل اللعبه يمكنه ان يركل الاعداء بالطوب .. وان يقوم بقظفهم بالاواني والكراسي اذا اراد .. كما انه يمكنه استخدام الستائر والنجف وكل ما حوله داخل بيئة اللعبه للتخفي او للقضاء علي الاعداء وطبعا ده هيكون موضوع جديد علينا تمام وممتع جدا في نفس الوقت لان احنا متعودين في اي لعبه مدام سلاحك في ايدك يبقي متخفش من حد .. وهنلاقي علي هذا النهج العاب كتير ذي splinter cell 5 .. و alan wake .. والعاب اخري وقبل ما نشوف الالعاب اللي هتنزل عن المحرك ده ... تعالوا نشوف شوية العاب معموله بالفلاش .. من صنع المحرك cardemo maze ray cast car warehouse add and remove دلوقتي بقي تعالو نشوف الالعاب المنتظر نزولها علي المحرك HAVOk بس بكل ال فيرجن بتعته ..وفي اخر التقرير انشاء الله هعرض لكم الالعاب اللي هتكونFALL SUPPORT للمحرك ... لانها فعلا قمه في الابهار .... Alan Wake & Alone in the Dark Assasin's Creed & Battlefield: Bad Company BioShock & Dirty Harry Heavenly Sword & Hellgate: London Killzone 2 & L.A. Noire Medal of Honor: Airborne & Mercenaries 2 Stranglehold & Stuntman: Ignition Test Drive Unlimited & The Elder Scrolls IV: Oblivion بكده اكون انتهيت بحمد الله بالحديث عن محرك havoK الفزياقي . وانتظروا مني في نفس الموضوع الحديث عن المحرك الرائع NATURAL MOTION .في المشركه القادمه انشاء الله واحب انوه ان الابهار اللي اصبكم نتيجة الكلام اللي انا قولته دلوقتي لن يساوي 1 من 10 من الابهار اللي هتشفوه في المحرك القادم NATURAL MOTION فارجوا انكم تستعدوا له من دلوقتي ..واتمني ان الموضوع يكون عجبكم في النهايه .. والي اللقاء قريبا ..... أخر تعديل بواسطة kokoeffect ، 12-05-2007 الساعة 05:50 PM |
|
#2
|
||||
|
||||
|
NATURAL MOTION
LOADING |
|
#3
|
||||
|
||||
|
ايه يا عم الكلام الكبير ده
شكرا يا كريم باشا علي فكره انا ناوي ابيع الكارت بتاعي وحجيب 8600 gts
__________________
CPU Type: Intel Core 2 Quad Q9300 , 2.50GHz ,45 nm,1333 MHz Front Side Bus CPU cooler:ASUS Silent Knight II cooler Motherboard Name: ASUS P5Q-P45 System Memory : Kingston 2x2GB DDR2-800 DDR2 SDRAM Video Adapter :XFX GTX 260 Core 216 Black Edition Monitor:BenQ T2200HD Widescreen LCD 22" Disk Drive: WDC Western Digital SATA II 500GB power supply: HEC COUGAR 750W Operating System: Microsoft Windows 7 Ultimate 64 bit ![]() comming soon |
|
#4
|
||||
|
||||
|
الف شكر ياKokoeffect
انا قلت ارد قبل الزحمه وكلامك هايل حتى من قبل مايخلص مشتنينك ياباشا سلام |
|
#5
|
||||
|
||||
|
محمد باشا ... لكلام كبير ولا حاجه . دا انت اللي كبير يا باشا .. وعلي فكره تقريبا مصر كلها هتبيع كروتها وينزلوا يشتروا 8600 .. الله يكون في عون البياعين .. بس بيني وبينك الكارت ضرب نار ملوش حل ... بس ابقي اعومني عندك بقي علي واحده كنز ودور STALKER ... ههههههههههههه ...
|
|
#6
|
||||
|
||||
|
ربنا يكرمك يا ramymanshi .. وحلوه قبل الزحمه دي ... وانشاء الله الموضوع يعجبك بعد ما تخلصه
|
|
#7
|
||||
|
||||
|
أيه يا كيمو الكلام الحلو أوي ده
،،أنا فوجئت بالبعد العلمي اللى أنت ضايفه بالموضوع والله متألق دايماً يا كيمو كده ومعودنا على المفاجآت إن شاء الله جاري القراءة والتحليل قريباً جداً .. سلام يا كيمو :bye10000:
__________________
![]() __________________
إِنَّ اللَّهَ لا يُغَيِّرُ مَا بِقَوْمٍ حَتَّى يُغَيِّرُوا مَا بِأَنْفُسِهِمْ |
|
#8
|
||||
|
||||
|
موضوع جامد ومجهود اكثر من رائع وتحياتى لك
بس ياترى هانجيب اجهزه منين عشان نجارى التطور ده و نلعب الالعاب دى
__________________
|
|
#9
|
||||
|
||||
|
هشام باشا نورت الموضوع .. وانا والله حاولت اخلي الموضوع سلس علي قد ما اقدر .... علشان محدش يزهق منه ... ومنتظر عودتك ياباشا .. بعد قرائته ..... والف شكر علي كلامك الجميل
|
|
#10
|
||||
|
||||
|
شكرا لك اخي hassan abotrika علي ردك وبالنسبه لموضوع التطور ده فانا والله تعبت من كتر مواكبته .. بس هتعمل ايه الواحد من بعد ما بيشوف الحجات اللي بينزلوها كانه بيتكهرب .. ومبيهداش .. غير لما بيشد الفيشه .. قصدي يطور جهازه .... هههههههههههههه ....
|
|
#11
|
||||
|
||||
|
كيمو يتألق من تانى
, مستنى تكمل موضوعك كله قبل ما اطلعلك الغلطات :harhar10:
__________________
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
#12
|
||||
|
||||
![]() فعلاً موضوع من أجمل المواضيع التى قرأتها من فترة كبيرة .. من المبدع و المتميز دائماً كريم باشا الموضوع أوضح لى فعلاً جانب لم أكن أعلمة عن برمجة و صناعه ألعاب الفيديو .. بصراحة أشكرك جداً يا كريم على تقديمك لهذا الموضوع الذى أراة ممتاز فعلاً .. أشكرك على مجهودك الجميل فى إظهار الموضوع بهذه الصورة الرائعه و أنتظر بقيتة إن شاء الله شكراً و بالتوفيق يا غالى لكل ما يحبة الله و يرضاة
__________________
|
|
#13
|
||||
|
||||
![]() اسمحولي يارجالة اهنئكم علي منتدانا الرائع اصبحنا منتدي 5 Stars بالاعضاء الرائعين المتواجدين بيه لا يبخلون بأي نوع من العلم وانصيحة ان يقدموا لوجه الله خيركم من تعلم العلم وعلمه واسمحولي اقدم شكرخاص لـــ كريم - KokoEffect لأن الموضوع فعلا طلع زي ماكنا متوقعين ولو طلع غير كده كنت هازعل جدا من كريم اللي عودنا علي التألق ومواضيعة اللي بتعتبر Revolution للمنتدايات العربيه جـــــــــــــزاكم الله خـــــــــــــــــيرا وكلنا في انتظار باقي الموضوع ![]()
__________________
|
|
#14
|
||||
|
||||
|
علي فكره ياكريم انت زعلتني بالكلام اللي قولته عن لعبة Fable 2 لأني من عشاق اللعبة دي
وزعلت للغايه لما عرفت انها مش نازله لل Pc وتيجي انت دلوقتي وتكمل عليا بوصف الجزء الجديد مش كفاية تعقيد |
|
#15
|
||||
|
||||
|
بصراحه أنا فى قمت الذهول من الكلام اللى كتبته لحد دلوقتي
أيه الكلام الكبير والجامد قوي ده بصراحه كلام مايطلعش غير من واحد متمكن وفاهم كويس قوي ربنا يباركلك يا كريم باشا وأنا منتظر باقي الموضوع على أحر من الجمر شد حيلك يابطل مصر كلها ورااااااااااااااااك |
![]() |
| أدوات الموضوع | |
|
|