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

مكتبه Opengl لاغراض التصميم

بدأه ASDen في 15 يوليو 2009 · 6 رد · 1,332 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

ابحث عن مكتبه OpenGL ( أو غيرها ) تصلح لان تكون العمود الفقرى ل 3D Modelling Application و أخرى لل Animation

اعنى هنا برنامج مثل ال 3Ds Max/Maya/Blender

هل هناك اقتراحات / توصيات معينه ؟ 

#2

وعليكم السالم ورحمة الله وبركاته .

المكتبتان المستخدمتان في التطبيقات المذكورة هما :

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

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

:D

ليس تماما

عندما كنت اتكلم عن مكتبه لم اكن اتكلم عن D3D أو OpenGL

وانما مكتبات مبنيه فوقهم (طبقه اضافيه مساعده )

مثل ال OGRE و ال Irrichlit و ال OSG

ما الذى ينصح به منهم لتطبيقات مثل ال Modelling و ال Animation .. اى نصائح خاصه بمكتبات اخرى

#4

- امم .. Irrlicht و OSG لاتصلحان لهذا المجال .. هما أفضل لبرمجة وتطوير الألعاب .

- Ogre , هو في الاصل محرك رسومي لتطوير الالعاب , ولكن ممكن تستفيد منه في تطوير برنامج Modeling , ولكن ليس كثيراً , بسبب طبيعة تصميم الكود .

كل ما أعرفه , هو محركات خاصة بالألعاب .. وليست هي الانسب لتطوير برامج كالتي ذكرتها .

لا أعرف مكتبة شاملة لكل شيء ,,, من الممكن أن تستفيد من مكتبات صغيرة ثانوية في كل جزء من برنامجك ( كما فعل Blender ) , مثلا , تستفيد من هذا المكتبة :

http://www.geometros.com/sgcore/review.htm

في عمليات ( تقاطع واتحاد ) بين المجسمات .

أما مكتبة شاملة ,, فكما قلت , لا أظن أنه يوجد مكتبة شاملة .

اضافة :

من يريد تطوير برنامج مثل Blender فلا غنى له عن تعلّم OpenGL او DirectX

تم تعديل هذه المشاركة بواسطة الشمري في 15 يوليو 2009 في 23:37

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

جميل فعلا .. شكرا .... امثال هذه المكتبه هو ما احتاجه

لو هناك اى شىء اخر يعرفه اى من الاخوه يكون جميل (اى قطع اخرى من البازل :D )

#6

صراحة اخي وجدت هذا الموقع اثناء بحثي وعلى حد مافهمت منها انها جزء من openGl او انها مطورة منها ..

وبها بعض الامثلة ..

من الممكن ان تفيدك ..

http://home.pacific.net.hk/~edx/contents.htm

إن شاء الله تخدمك ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#7

@سنان : ما اريده مكتبه فوق ال OpenGL لاغراض التصميم وليس دروس لها

---------

للفائده وجدت مكتبات اخرى :-

www.opencascade.org

http://gts.sourceforge.net/

http://www.opencsg.org/

http://people.bath.ac.uk/ensab/G_mod/Svlis/svlis.html

----

المشاكل ال documentation سىء جدا ( الدنيا ضلمه تماما ) ,, المكتبات متضخمه

ماتزال المكتبه التى وضعها اخونا الشمرى الافضل توثيقا والاجمل من ناحيه ال API ولكن الاسوأ من ناحيه ال limitations

وندخل فى القرارات المحيره ,, اى منكم عنده خبره / معرفه عامه بأى من هذه المكتبات ؟

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

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

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

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

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