ما هو برنامج OpenGL®؟

OpenGL هي واجهة برنامج تطبيق تُستخدم لتعريف رسومات الكمبيوتر ثنائية وثلاثية الأبعاد. يُنظر إلى واجهة برمجة التطبيقات (API) متعددة الأنظمة بشكل عام على أنها تحدد المعيار في صناعة الكمبيوتر عندما يتعلق الأمر بهذا النوع من التفاعل مع رسومات الكمبيوتر ثنائية الأبعاد ، كما أصبحت أيضًا الأداة المعتادة للاستخدام مع الرسومات ثلاثية الأبعاد أيضًا. باختصار لـ Open Graphics Library ، ألغى OpenGL حاجة المبرمجين إلى إعادة كتابة قسم الرسومات في نظام التشغيل في كل مرة تقوم فيها الشركة بالترقية إلى إصدار جديد من النظام.

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

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

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

تم تطوير OpenGL في الأصل بواسطة Silicon Graphics ، ويعتبر الآن معيار الصناعة. يتم دعم واجهة برنامج التطبيق بشكل نشط بواسطة Microsoft ، والتي توفر تنزيلات مجانية لمكتبات OpenGL لاستخدامها على أنظمة Windows. يعمل OpenGL أيضًا بشكل جيد جدًا مع Open Inventor ، وهي أداة برمجة موجهة للكائنات تم إنشاؤها أيضًا بواسطة Silicon Graphics.