تعلم OpenGL
- الكاتب الأصلي
- Joey de Vries
- المقالة الأصلية
- Welcome to OpenGL
- ترجمة
- بين قوسين
مرحبا بكم في سلسلة تعلم OpenGL!
هذه السلسلة ترجمة لدروس OpenGL المطروحة من قبل موقع learn opengl.
تعتبر هذه السلسلة أحد أفضل المصادر لتعلم OpenGL المجانية على الانترنت! لذلك قررت ترجمتها للعربية :)
شخصيا أعتقد أنك تستطيع الإكتفاء بفصل الأساسيات وأول درسين من فصل الإضاءة. بعد ذلك، عد لهذه السلسلة متى ما احتجت أن تعرف كيف تقوم بعمل شيء معين (مثلا: كيف تضع عدة مصادر إضاءة في المشهد).
سواء كنت تريد تعلم OpenGL للدراسة، للعمل أو كهواية، هذه السلسلة ستعلمك OpenGL من الصفر وحتى الاحتراف باستعمال OpenGL الحديثة (أو Core-profile OpenGL). هدف هذه السلسلة هو تعليم OpenGL الحديثة ببساطة وسهولة وباستعمال الأمثلة المباشرة.
لماذا هذه السلسلة
يوجد بالانترنت آلاف المصادر (بالإنجليزية) والكتب لتعليم OpenGL. لكن أغلب هذه المصادر إما تعلم OpenGL القديمة (أو Immediate mode OpenGL)، أو غير مكتملة، أو ليست مشروحة بطريقة واضحة، أو ليست للتعلم؛ بل تستخدم كمرجع فقط. ولذلك؛ فهذه السلسلة تهدف لشرح OpenGL بشمول وسهولة.
إذا كنت تحب قراءة محتوى يوفر شرح “حبة بحبة” بأمثلة واضحة بدون الخوض في ملايين التفاصيل الدقيقة، فهذه السلسلة لك. فصول هذه السلسلة تهدف لأن تكون سهلة وواضحة حتى للأشخاص الذين لم يدرسوا رسومات الحاسب مسبقا، ولكنها بنفس الوقت مفيدة حتى للمحترفين. أيضا، تناقش السلسلة بعض المفاهيم التي قد تحول أفكارك إلى برامج 3D حقيقية!
ماذا ستتعلم
هذه السلسلة عن OpenGL الحديثة. لتعلم واستعمال OpenGL الحديثة، يجب أن يكون لديك معرفة قوية ببرمجة الرسومات وكيفية عمل OpenGL داخليا. ولذلك، ستبدأ الدروس بمناقشة مفاهيم أساسية في رسومات الحاسب: كيف ترسم OpenGL البكسل على الشاشة فعليا وكيف نستطيع استعمال هذا لصالحنا لخلق تأثيرات مختلفة.
بالإضافة لما سبق، ستناقش الدروس العديد من الأساليب المفيدة التي تستطيع استخدامها في تطبيقاتك: المشاهد، الإضاءات، تحميل موديل صنع مسبقا من برنامج تصميم 3D، تأثيرات المعالجة البعدية، وغيرها.
سنصمم أيضا لعبة بسيطة خطوة بخطوة من خلال ما تم تعلمه من الدروس المختلفة. وبذلك، ستجرب فعليا ما يعنيه أن تكون مبرمج رسومات!