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

كيف أربط بين لغة البرمجة والصورة الثلاثية الأبعاد

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

السلام عليكم ...

قبل فترة من الزمن شاهت لعبة عربية قام بصناعتها حزب الله اللبناني !

تسمى هذه اللعبة القوة الخاصة special force ، قالوا بأنه أعتمدوا في برمجتها على لغة الـ ++c و برنامج 3ds max !

سؤالي كيف تم ربط رسومات الـ 3ds max بلغة البرمجة ++c ؟!؟

لعلني إسترجعت معلومات كافية والتي أخذتها من قبل فترة طويلة علماً بأن هناك موقع لتلك اللعبة بإسمها لا أستطيع الدخول إليها الان !!! .

إذا لم يكن السؤال واضحاً أو كانت المعلومات مقصرة أقول بشكل أشمل:

كيف أستطيع التحكم في الصور الثلاثية الأبعاد بأي لغة للبرمجة ؟

وهنا سؤال له إرتباط :

هل أي لغة للبرمجة لها القدرة على التحكم مع تلك الصور(أعني الثلاثية الأبعاد) كـ java مثلاً ؟

#2

كيف تم ربط رسومات الـ 3ds max بلغة البرمجة ++c ؟

الطريقة الشائعة : تنمذج المجسم ، تحوله إلي صيغة تعرف هيئتها ، ثم تحمل الصيغة من برنامجك ( عملية عكسية ) .

كيف أستطيع التحكم في الصور الثلاثية الأبعاد بأي لغة للبرمجة ؟

المكتبات الشائعة : استخدام مكتبتي DirectX-OpenGL في تنفيذ ذلك .

هل أي لغة للبرمجة لها القدرة على التحكم مع تلك الصور(أعني الثلاثية الأبعاد) كـ java مثلاً ؟

إن كانت اللغة تستطيع التعامل مع مكتبات OpenGL-DirectX فلا مانع ، و لكن : يمكن استخدام اللغة مثل الجافا " علي الحاسب طالما تستطيع التعامل مع مقاطعات البيوس من خلال المترجم طبعاً في رسم الصور بدون استخدام هذه المكتبات ( الرجوع إلي ايام الدوس ! ) ) .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

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

#3

أب أو LeLRaf3 :P

اقتباس
كيف تم ربط رسومات الـ 3ds max بلغة البرمجة ++c ؟

الطريقة الشائعة : تنمذج المجسم ، تحوله إلي صيغة تعرف هيئتها ، ثم تحمل الصيغة من برنامجك ( عملية عكسية ) .

وهل هذه العمليه صعبه جدا جدا أم صعبه فقط ؟ بالعلم أن الشكل الذي أريده هو نصف علوي من انسان " شخص " ! والمطلوب منه أن يحرك يديه بحركات معينه ومحدده استجابة لبعض الأحداث.

أنا أقوم هذه الأيام بعمل برنامج يتطلب ذلك ولكن اذا وجدت العمليه صعبه جدا فسأبحث عن بدائل فأريد أن أعرف مدى صعوبة الأمر وما يجب على أن أعرفه , وشكرا مقدما :)

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#4

من الناحية النظرية تستطيع بناء و تحريك المجسمات الثلاثية الابعاد عن طريق الكود فقط .. و لكن طبعا لا احد يضيع وقته في عمل ذلك! لان المجسمات و الانيميشنز الخاصة بها ايضا يمكن تخزينها في ملف و من ثم تحميلها في الكود.

آسف كلامي نظري بحت .. فأنا لم اقوم بتطبيق هذه المسألة بنفسي, و لكني استخدمت كود يطبقها

العملية ليست صعبة اذا كنت ستستخدم مكتبات و اكواد مكتوبة مسبقا.

هناك برامج مفتوحة تقوم بتحميل ملفات mdl و تقوم بعرض حركاتها, و اذكر هنا برنامج half life model viewer .. شوفه, اصله open source.

#5

شوف اخي معتز ..

حمل مجسمات obj .. فهي اسهل ما رأيت ....

القراءة سهلة ... تستخدم كم تركيب structure .. وخلاص .

حمل

http://www.wotsit.org/download.asp?f=objsrc

اهم شيء في اي ملف تريد تحميله ان تعرف تكوينه ..

شاهد

http://www.wotsit.org/search.asp?s=3d

وهو موقع دلنا عليه ... احمد صالح قبل مدة .....

تم تعديل هذه المشاركة بواسطة الشمري في 14 نوفمبر 2005 في 20:44

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#6

ألف شكر يا جودي ويا شمري , ربنا يسهل وابدأ في استرجاع ما كنت أعرفه في ++C :)

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…