السلام عليكــم ورحمـة الله وبركاتــه ،،
ابحث عن مكتبه OpenGL ( أو غيرها ) تصلح لان تكون العمود الفقرى ل 3D Modelling Application و أخرى لل Animation
اعنى هنا برنامج مثل ال 3Ds Max/Maya/Blender
هل هناك اقتراحات / توصيات معينه ؟
السلام عليكــم ورحمـة الله وبركاتــه ،،
ابحث عن مكتبه OpenGL ( أو غيرها ) تصلح لان تكون العمود الفقرى ل 3D Modelling Application و أخرى لل Animation
اعنى هنا برنامج مثل ال 3Ds Max/Maya/Blender
هل هناك اقتراحات / توصيات معينه ؟
وعليكم السالم ورحمة الله وبركاته .
المكتبتان المستخدمتان في التطبيقات المذكورة هما :
OpenGL و/أو Direct3D ( بالاضافة الى implementation خاصة بكل برنامج ( Software rendering , لاهداف خاصة ).
فائدة المكتبات السابقة هي عملية Rednering ( التصيير ) , بحيث تحدد بعض النقاط .. الخ ... ثم تعطيها OpenGL مثلا , لتقوم بانتاج الشكل النهائي .. هذا فيما يخص Modeling Applications , طبعاً مهمّة OpenGL أو D3D لاتمثّل أكثر من 50% على أقصى تقدير , هناك الكثير لتقوم به بنفسك ( خذ مثلاً ميزة Boolean في برنامج 3D Max , أو انشاء التضاريس ) , هنا , لاتقدّم OpenG; الا 10% من العمل , والبقيّة عليك كمبرمج , لذلك , عليك أن تبحث عن مكتبات ثانوية third party , أو تقوم بتطويرها بنفسك .
أما التحريك Animation فهي قصة مختلفة , لاعلاقة لمكتبة OpenGL او D3D بهذا ( D3D قد تساعدك قليلاً ) هناك عدة أنواع من الحركة , بعضها بسيط تستطيع أن تقوم به بنفسك , وبعضها معقّد , قد تلجأ الى مكتبات أخرى .
لنأخذ برنامج Blender على سبيل المثال :
1- استخدم مكتبة OpenGL للرسم والتصيير .
2- اعتمد على OpenGL في بناء الواجهة GUI .
3- اعتمد على مكتبات خارجية لتحميل بعض الصور المعقدة مثل libjpeg و libpng
4- الاعتماد على ثلاث مكتبات فيزيائية خارجية .
وغيرها ( الكثير) .
كل ماسبق من مكتبات لاتمثل النسبة الكبرى من البرنامج , الاعتماد الاكبر يبقى على مهارة المبرمج .
لا أعرف هل هذا ماتريد معرفته أم أنّي خرجت مع طريق آخر :D
تم تعديل هذه المشاركة بواسطة الشمري في 15 يوليو 2009 في 23:13
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
:D
ليس تماما
عندما كنت اتكلم عن مكتبه لم اكن اتكلم عن D3D أو OpenGL
وانما مكتبات مبنيه فوقهم (طبقه اضافيه مساعده )
مثل ال OGRE و ال Irrichlit و ال OSG
ما الذى ينصح به منهم لتطبيقات مثل ال Modelling و ال Animation .. اى نصائح خاصه بمكتبات اخرى
- امم .. Irrlicht و OSG لاتصلحان لهذا المجال .. هما أفضل لبرمجة وتطوير الألعاب .
- Ogre , هو في الاصل محرك رسومي لتطوير الالعاب , ولكن ممكن تستفيد منه في تطوير برنامج Modeling , ولكن ليس كثيراً , بسبب طبيعة تصميم الكود .
كل ما أعرفه , هو محركات خاصة بالألعاب .. وليست هي الانسب لتطوير برامج كالتي ذكرتها .
لا أعرف مكتبة شاملة لكل شيء ,,, من الممكن أن تستفيد من مكتبات صغيرة ثانوية في كل جزء من برنامجك ( كما فعل Blender ) , مثلا , تستفيد من هذا المكتبة :
http://www.geometros.com/sgcore/review.htm
في عمليات ( تقاطع واتحاد ) بين المجسمات .
أما مكتبة شاملة ,, فكما قلت , لا أظن أنه يوجد مكتبة شاملة .
اضافة :
من يريد تطوير برنامج مثل Blender فلا غنى له عن تعلّم OpenGL او DirectX
تم تعديل هذه المشاركة بواسطة الشمري في 15 يوليو 2009 في 23:37
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
جميل فعلا .. شكرا .... امثال هذه المكتبه هو ما احتاجه
لو هناك اى شىء اخر يعرفه اى من الاخوه يكون جميل (اى قطع اخرى من البازل :D )
صراحة اخي وجدت هذا الموقع اثناء بحثي وعلى حد مافهمت منها انها جزء من openGl او انها مطورة منها ..
وبها بعض الامثلة ..
من الممكن ان تفيدك ..
http://home.pacific.net.hk/~edx/contents.htm
إن شاء الله تخدمك ..
تحياتي العطرة ..
يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..
@سنان : ما اريده مكتبه فوق ال OpenGL لاغراض التصميم وليس دروس لها
---------
للفائده وجدت مكتبات اخرى :-
www.opencascade.org
http://people.bath.ac.uk/ensab/G_mod/Svlis/svlis.html
----
المشاكل ال documentation سىء جدا ( الدنيا ضلمه تماما ) ,, المكتبات متضخمه
ماتزال المكتبه التى وضعها اخونا الشمرى الافضل توثيقا والاجمل من ناحيه ال API ولكن الاسوأ من ناحيه ال limitations
وندخل فى القرارات المحيره ,, اى منكم عنده خبره / معرفه عامه بأى من هذه المكتبات ؟
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…