MiniGL

MiniGL هو تطبيق غير مكتمل لمواصفات OpenGL، يُنفّذ جزءًا كافيًا من واجهة برمجة التطبيقات (API) لتمكين ألعاب الفيديو ثلاثية الأبعاد في أواخر التسعينيات من العمل مع تسريع الأجهزة على بطاقات الرسومات الحديثة ، التي كانت توفر واجهات برمجة تطبيقات خاصة بها. جاء التطبيق الأصلي من شركة 3dfx Interactive ، وصُمم لدعم لعبة Quake . ومن بين الشركات الأخرى التي نفّذت برامج مماثلة PowerVR و Rendition .

تاريخ

في عام ١٩٩٦، أعلنت شركة id Software أن معالج Rendition Vérité سيكون المعالج الوحيد المُخصص لتسريع الرسومات ثلاثية الأبعاد في لعبة Quake . ويعود ذلك جزئيًا إلى صعوبة دعم واجهات برمجة التطبيقات الخاصة بالشرائح ، وجزئيًا إلى أن خبرة تطوير Quake على محطات العمل المتطورة سهّلت هذا الأمر. كما أصدرت الشركة نسخةً من Quake تعمل بنظام Windows ، مُخصصةً لتقنية OpenGL، تحت اسم GLQuake ، على الرغم من عدم وجود أي شريحة مُخصصة للمستهلكين تدعم OpenGL في ذلك الوقت.

استجابةً لذلك، طورت شركة 3dfx وأصدرت سريعًا أول برنامج MiniGL، والذي أطلق عليه اسم 3Dfx GL miniport [ a ] : وهو تطبيق سريع للحد الأدنى من واجهة برمجة تطبيقات OpenGL اللازمة لتشغيل نسخة OpenGL من لعبة Quake . من خلال الحصول على نسخة من ملف تشغيل OpenGL للعبة Quake ونسخة من برنامج MiniGL ذي الصلة، تمكن مالكو أجهزة 3dfx من تعديل نسخهم من Quake بسهولة للعب مع تسريع ثلاثي الأبعاد كامل، مما يوفر عرضًا أكثر سلاسة ووضوحًا مما كان ممكنًا باستخدام برنامج عرض Quake . بعد نجاح برنامج 3dfx الأصلي، حذت حذوها العديد من الشركات المصنعة الأخرى في إنتاج برامج تشغيل MiniGL.

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

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

تدعم جميع الشركات المصنعة الرئيسية لبطاقات الرسومات ثلاثية الأبعاد الآن تطبيقات OpenGL الكاملة، مما يلغي الحاجة إلى أي نوع من MiniGL.

تطبيقات أخرى

تم تطوير تطبيقات MiniGL لأنظمة تشغيل أخرى ، بما في ذلك Palm OS [ 1 ] و AmigaOS . [ 2 ]

انظر أيضاً

ملحوظات

  1. انظر glq1114.exe ، وهو برنامج تثبيت الإصدار 0.97 من GLQuake . وبسبب التشابه اللفظي، أدى ذلك لاحقًا إلى ربط خاطئ واسع النطاق بينه وبين برامج تشغيل أجهزة miniport في نظام التشغيل Windows.

مراجع

  1. "DSBox | miniGL" . 7 يونيو 2000. مؤرشف من الأصل في 7 يونيو 2000.
  2. "MiniGL | HDRLab" . hdrlab.org.nz .