السلام عليكم ورحمة الله وبركاته .
هذا الموضوع هو فهرسة لقسم " برمجة الالعاب والجرافكس باستخدام OpenGL :
الخطوات الأولى التي ستحتاجها : • مدخل عام إلى OpenGL • كتاب : دروس Nehe Opengl المترجمة جاهز للتحميل .,
• ربط OpenGL بالنظام عن طريق Win32 API .
• ربط OpenGL بالنظام عن طريق GLUT + دروس في أساسيات OpenGL .
• ربط OpenGL بالنظام عن طريق GLUT + دروس في أساسيات OpenGL . ( موضوع آخر ) .
ربط OpenGL بالCpp عن طريق مكتبة SDL .
تعلم المكتبة OpenGL من خلال هذه الدروس ( المجموعة في موضوع واحد ) :
• دروس من ترجمة علي الدعيج رحمه الله .
• ثمانية دروس (على شكل ملف Word ) .( كتاب ) .
• كتاب يشرح أساسيات OpenGL ( ستجد الكتاب بضيغة pdf في اخر الموضوع ) .
تعلم OpenGL من خلال هذه الدروس المصنفة حسب المواضيع التي تتحدث عنها :
الباب الأول :- الرسم :
• أساسيات الرسم .
• تحريك ورسم شكل أساسي.
• الالوان وأمور متعلقة بالرسم .
كيف ترسم دائرة في OpenGL (خاص)
الباب الثاني :- المصفوفات و منفذ الرؤية في OpenGL :
• الازاحة - التحجيم - التدوير .. في opengl.
• طريقة بدائية لتحريك الكاميرا .
view port " منفذ الرؤية " في OpenGL ..
الباب الثالث :- الاكساء :
• الاكساء في OpenGL.
الباب الرابع :- Pixels و bitmaps ( الصور) في OpenGL :
• Pixels و bitmaps .
• مثال على استخدام glDrawPixels مع الشرح.
مثال : رسم صورة وتحريكها في OpenGL ( مع الشرح)
مثال ) إنشاء صورة متحركة ( animated Image ) مع الشرح باستخدام الدالة glDrawPixels .
الباب الخامس :- رسم النصوص .
دروس لرسم النصوص في Opengl باستخدام المكتبة Ftgl,
الباب السادس:- طرق أخرى لتسريع وتسهيل الرسم .
• Display Lists .
• كتاب يشرح الVertex Array ( لتسهيل وتسريع الرسم) .
الباب السابع: التأثيرات في OpenGL :
• الضباب
• مزج الألون ( أساسيات بسيطة) ( Colors Blending ) .
ال Color Key مفهومه + تطبيق (باستخدام OpenGL)
الباب الثامن: المجسمات الثلاثية الأبعاد :
• تحميل مجسمات الثري دي ماكس .
الباب التاسع: Curves and Surfaces ( المنحنيات والأسطح) :
الباب العاشر: ما بعد OpenGL 1.1 :
• استخدم امتدادات OpenGL:
برمجة الجرافكس باستخدام OpenGL :
• سلسلة : Graphics In C++ Using OpenGL .
1- الدرس الأول : الأساسيات .
2- الدرس الثاني : Line Scan Conversion
OpenGL والمكتبات المساعدة :
1- المكتبة GLUT و freeGlut :
• شرح للمكتبة GLUT + عدد من الامثلة
• تطبيق فكرة الـ gameloop في برنامج يستخدم glut, freeglut.
2- مكتبة الصور DevIL :
• الربط بين OpenGL و DevIL ( لتحميل أي صورة تريد وتحويلها الى إكساء) :
تعلم OpenGL من خلال الأمثلة والأسئلة والنقاشات : Opengl 3.0 و مشتملاته الآن بين يديك, آخيرا... بعد طول أنتظار
تعلم خطوه بخطوه بناء 3D engine
للمبتدئين جدا: عمل لعبة صغيرة من الالف الى الياء
مكتبة لانشاء(تصيير) الاشجار باستخدام OpenGL .
صدور المكتبة GLFW البديل الأفضل للمكتبة glut
ساعه باستخدام open Gl بروجكت صغير -
برنامج الرسام باستخدام الاوبن جي ال
ساعة مكتوبة ب OpenGL
كتاب :/ mfc و Opengl للتحميل
ال Tile .. أحد مفاهيم برمجة الالعاب الثنائية(مناقشة)
روابط :
http://www.3dgamedesign.org/opengl.htm
http://www.opengl.org/sdk/docs/books/SuperBible/
الكتاب الأحمر .
الكتاب الأحمر ( PDF) .
أمثلة الكتاب الأحمر .
مرجع لشرح دوال OpenGL .
مرجع لشرح دوال OpenGL + GLUT (ممتاز) .
مجموعة ضخمة من الأمثلة .
دروس NEHE .
OpenGL SDK ( مميز ومتطور )
CodeSampler
ultimategameprogramming
morrowland
http://www.xmission.com/~nate/tutors.html
http://www.lighthouse3d.com
منتدى 1 .
منتدى 2 .
الدلفي :
* http://www.delphi3d.net/
* http://www.sulaco.co.za/
* http://www.delphigl.com/news.php
الجافا :
* https://java3d.dev.java.net/
* https://jogl.dev.java.net/
* http://gl4java.sourceforge.net/
* http://jerome.jouvie.free.fr/OpenGl/Tutorials1-5.php