الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في الحركة

مغلق
بدأه سلام الشرجبي في 21 أبريل 2005 · 9 رد · 792 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

هذه اول مشاركاتي في المنتدى وارجو منكم ان تجيبوا على تساؤلي حول كيفية تمثيل حركة جسم ما (سيارة) على الأرض حيث تتفاعل مع المطبات والمنحدرات (قوانين الحركة) ولكم جزيل الشكر . B)

#2

حياك الله

سؤالك للمحترفين جدا.. تتطلب معرفة بالفيزياء.. وكتب متقدمة وووو...

لا اظن احد يقدر على الجواب... ركز على الامور السهلة .. والصعبة بعدين

سلام

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

يفضل عمل محرك فيزياء او استخدام محرك جاهز و دمجه مع المحرك (على فرض وجود محرك لعبة).

مسألة معقدة لا يمكن اجابتها في موضوع واحد.

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 23 أبريل 2005 في 22:34

#4

شكراً على الرد ولو اني كنت اتمنى لو اني حصلت حتى على جزء من الإجابة ولكن ماعليش .

سأخذ بنصيحة الأخ الشمري وأبداء بالسهل والصعب بعدين اعتقد ان هذا أفضل . :lol:

#5

نفترض انك في مرحلة هذه

و سيارتك واقعه في هذه النقطة الموضحة بالرسم

و من المؤكد ان محركك فارض ان المجسمات عبارة عن مثلثات " معظم المحركات تحقق هذه الفرضية " ..

و من المؤكد ان لك نقطة في في المجسم لها عمودي لها Normal لكي يثبتها في مكانها !

اختبار ان كان ارتفاعك اكبر من اعلي Normal من الثلاث اعمدة ، إن كان نعم ، فزد ارتفاعك عنه بمعامل " Factor " و هو الذي يحدد مقدر القفزه . هذه خوارزيم بسيطه للتفاعل .. يمكن نقص مقدار الاحداثي Y لمتجه موضع السيارة في العالم Position Vector بمقدار معين لتحقيق قانون الجاذبية " محاكاة لجاذبية الارض " ...

int y= -9.8 m/s^2

y_car - = y

المسالة ابسط

إن كنت تبحث عن التعقيد ... فإنظر إلي لعبة MaxPayne و تحقيق الواقعيه داخل الحجرات !

العاب EA Sports - Need For Speed لا تستخدم محاكاة شديدة إلي الان .. كما رأيت في اخر اصدار في Need Undergroun 2 ...

post-40521-1114195995_thumb.jpg

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#6

أخى أحمد مشكور على ردك ولو تستطيع أن توضح أكثر أكون شاكر جداً

ما هو Normal الذى فرضناه هل و متغير أم ماذا ؟؟؟

وأيضاً Factor ؟؟؟

#7

وانا ايضاً اشكرك اخ احمد واتمنى لو توضح اكثر فلم اتمكن من فهم كل ما ذكرت

#8

نعم جميل جدا

لو سمحت سيدي الكريم

تــــوضيح اكثر او اعادة شرح مدقق لما هو مكتوب

مع الشكر

#9

هذيمصطلحات رياضية.

الـ normal على سطح (على فرض ان هذا السطح مستقيم) هو خط عمودي على السطح.

معرفة هذه التفاصيل تحتاج لدراسة linear algebra (لا اعرف اسمها بالعربي)

factor يعني معامل (معامل الضرب)

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 24 أبريل 2005 في 09:34

#10

بعيدا عن البرمجة انت تحتاج لكتابة 4 معادلات لكل نقطة ارتكاز حيث ان السيارة (العادية) ترتكز على 4 عجلات. الفكرة هو انك تحول بين الطاقة الحركية و الطاقة الكامنة ( مبدا حفظ الطاقة).

الطاقة الحركية= 0.5 * الكتلة * (السرعة^2)

الطاقة الكامنة=الارتفاع * الجاذبية (9.8) * الكتلة

طبيعي ان هناك معامل خسارة تختاره انت و هناك ايضا المساعدات (shock absorber) ربما يدخل في الموضوع التكامل او التفاضل لا اعلم.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

هذا الموضوع مغلق.

مواضيع مشابهة