ما هو رسم OpenGL®؟

“رسم OpenGL®” هو مصطلح عام يمكن استخدامه للإشارة إلى أن أحد التطبيقات قد تم تعيينه لاستخدام مكتبات Open Graphics Library® لعرضها على الشاشة. يمكن استخدامه أيضًا في البرمجة لوصف استخدام الوظائف المختلفة داخل مكتبة لإنشاء العناصر في مشهد. غالبًا ما يتضمن رسم OpenGL® تجميع النقاط والخطوط في مثلثات أو رباعي الأضلاع أو مضلعات أخرى لإنشاء كائنات يمكن تمييزها أو واجهات يمكن للمستخدم رؤيتها أو التفاعل معها. يمكن أن يكون رسم OpenGL® أيضًا المشهد النهائي الذي يتم عرضه على شاشة أو جهاز آخر.

من منظور البرمجة ، فإن رسم OpenGL® مشابه جدًا للرسم على الورق بالقلم. يوجد نوع من القلم الافتراضي داخل OpenGL® يمكن نقله من موضع إلى آخر ولكنه يتذكر دائمًا مكانه الحالي بالضبط. يمكن نقل القلم وإعادة تعيينه ، ولكن في نفس الوقت ، يمكن استخدامه لتخطيط مجموعات متصلة من النقاط.

أحد الأمثلة على استخدام علامة الموضع للرسم هو كائن يسمى شريط المثلث. هذه سلسلة من المثلثات يشترك فيها كل واحد في ضلع مع المثلث التالي. باستخدام وظائف رسم OpenGL® ، يتم رسم نقطة ، متبوعة باثنين آخرين لإنشاء مثلث أساسي. سيتم توصيل النقطتين التاليتين اللتين تم نقل القلم الظاهري إليهما ، لتشكيل مثلث ثانٍ. يمكن استخدام هذه العملية لرسم كائنات متقنة بالكامل عن طريق الانتقال من نقطة إلى أخرى.

من خلال استخدام مكتبات المرافق أو الإضافات ، يوجد عدد من وظائف رسم OpenGL® عالية المستوى التي يمكن استخدامها للمساعدة في تبسيط إنشاء المشاهد المعقدة. يمكن أن ترسم هذه الوظائف مكعبًا أو كرة أو أي شكل بدائي آخر ، مما يلغي الحاجة إلى إنشاء رمز معياري بشق الأنفس لرسم الشكل. النقاط ، التي هي مجرد نقاط مفردة في موقع معين ، يمكن معالجتها من خلال وظائف الرسم بحيث يمكن ترجمة صورة نقطية مثل صورة فوتوغرافية إلى إحداثيات ثلاثية الأبعاد.

بعد تحديد هندسة المشهد وتمريره إلى أجهزة الرسومات ، تساعد إجراءات رسم OpenGL® في تحويل المشهد إلى جهاز عرض. عندما يتم رسم المعلومات الرياضية التي تصف النقاط والخطوط والأسطح الخاصة بالمشهد إلى شاشة ، تُعرف العملية باسم التنقيط ، حيث يتم جعل الصورة ثنائية الأبعاد (2D) بحيث يمكن عرضها. يمكن تسمية الصورة النقطية الناتجة من البيانات ثلاثية الأبعاد برسم OpenGL®.