السلام عليكم :lol:
إلى كل من يشعر بالحيرة حول أي مكتبة رسوميات سيقوم بتعلمها, إليه معاناتي التي و الحمد لله انتهت منذ أن تعلمت OpenGL
أن متأكد أن هناك أناس متعصبين إلى الـDirectX وكنت أنا أحدهم :wink: ولكن بعد ما عرفت أشياء عن OpenGL تيقنت أنها المكتبة المناسبة لي.
سأقول لكم لماذا OpenGL
عندما بدأت حياتي في عالم الرسوميات الثلاثية الأبعاد تعلمت محركات مثل:Irrlicht ثم إنتقلت إلى XNA ثم إلى DirectX(أصبح سهل التعلم) ثم بدأت أتوسع إلى أن تعلمت بعض
المحركات
الفيزيائية:Newton ثم PhysX ولكن كانت تواجهني مشكلة قلة الدروس وأنها تستخدم الـOpenGL وكان على أن أبذل جهد مضاعف لكي أستطيع تحويل كود OpenGL إلى :S :wacko:
DirectX
وخاصة المصفوفات :angry: , ثم قلت في قرارة نفسي لما أتعلم DirectX و هناك مكتبات قوية جدا مثل الـOpenGL حيث تستخدمها(على حد علمي) محطات ألعاب ضخمة مثل
Playstation :happy: من شركة Sony حيث إن الرسوميات فيه تستخدم تقنيات متقدمة في الرسم والدليل على هذا رأيت بعض المشاهد على الإصدار الثالث منه عند أحد أصدقائي لبعض الألعاب
المشهورة
وإلى بالرسوم القريبة جدا للواقع!, بصراحة لم أستطع أن أبعد عيني عن شاشة التلفاز لفترة من الزمن ثم قلت:(ما هذه الرسوم!!! :blink: ) في قمة الدقة في الرسوم حتى بعض الألعاب من كثرة
الدقة تستطيع أن ترى مسام الجلد ثم فكرت مرة أخرى قلت:(لا يوجد فرق كبير بين المكتبتين OpenGL و DirectX :blush: ) حيث هناك OpenGL 3 و DirectX 10 الرسوم
متاشبهه جدا ثم فكرت مرة أخرى(يبدو أنني أكثرت من هذه الكلمة :P ) وقلت:هناك مشاكل تحلها الـOpenGL مثل:
1.تعمل على أي نظام تشغيل(Mac,Windows,Simbian,iphone,Linux)
2.أغلب المحركات الفيزيائية تستخدمها(لا تحتاج تحويل فقط تعلم وأنت مرتاح البال) خاصة الـCloth في المحرك الفيزيائي PhysX
3.في الغالب توجد دروس كثيرة جدا لها مثل موقع(nehe لا أتذكر عنوان الموقع للأسف)
:S أرجو ألا أغضبت محبي الـDirectX وأرجو أن قدم موضوعي المتواضع الفائدة
ملاحظة:عندما إنتقلت من DirectX إلى OpenGL لم أواجه صعوبات كثيرة تقريبا نفس طريقة الإٍستخدام لا توجد فروق كثيرة
