مكتبة الرسوميات المفتوحة: الفرق بين النسختين

ط
لا يوجد ملخص تحرير
[نسخة منشورة][نسخة منشورة]
ط (بوت:الإبلاغ عن رابط معطوب أو مؤرشف V4.2 (تجريبي))
طلا ملخص تعديل
{{معلومات برنامج}}
{{Infobox Software
| الاسم = مكتبة الرسوميات المفتوحة
| الشعار = [[ملف:م ر م شعار.svg|160بك|شعار أوبن جي إل]]
| المطور = [[سيليكون غرافيكس]] وحاليا [[كرونوس غروب]]
|تاريخ آخر إصدار = {{release_date|2014|08|11}}
| آخر إصدار تجريبي = 11 أوت، 2008
| نظام التشغيل = [[متعدد المنصات]]
| النوعية = [[واجهة برمجة التطبيقات|و ب ت]]
| الترخيص = مختلف
| الموقع = https://www.opengl.org
|آخر إصدار = 4.5
|الإصدار الأول = يناير، 1992}}
 
'''مكتبة الرسوميات المفتوحة''' أو '''أوبن جي إل''' ('''Open''' '''G'''raphics '''L'''ibrary) عبارة عن [[واجهة برمجة التطبيقات]] [[متعدد المنصات|مستقلة المنصة]] (تعمل في عدة بيئات وعدة أنظمة تشغيل) متوافقة مع عدة لغات مصممة لإنتاج رسوميات الحاسب [[رسومات الحاسوب ثنائية الأبعاد|ثنائية الأبعاد]] و[[رسومات حاسوبية ثلاثية الأبعاد|ثلاثية الأبعاد]]. تحوي الواجهة أكثر من 250 استدعاء دالي مختلف يمكن استخدامها لرسم مناظر ثلاثية الأبعاد معقدة باستخدام مكوّنات هندسيّة بسيطة كنقط والخطوط [[مضلع|والمضلّعات]]. في عالم رسومات الحاسب تعرف هذه المكوّنات باسم ''البدائيَات''. تم تطوير الأوبن جي إل في البدء من قبل شركة [[سيليكون غرافيكس]] ثم حققت شيوعا وانتشارا كبيرين في [[لعبة فيديو|ألعاب الفيديو]] حيث تتنافس مع [[دايركت ثري دي]] على منصات [[مايكروسوفت ويندوز]]. يستخدم أوبن جي إل بشكل واسع في تطبيقات [[تصميم بمساعدة الحاسوب|الكاد]] و[[واقع افتراضي|الواقع الافتراضي]]، والتمثيل المرئي العلمي والتمثيل المرئي للمعلومات، و[[محاكاة الطيران]] وفي تطبيقات متنوّعة أخرى لها صلة بميدان [[رسوميات حاسوبية|رسومات الحاسوب]].
 
== تصميم المكتبة ==
 
[[ملف:Pipeline OpenGL (ar).png|يسار|تصغير|520بك|هيكلة ماسورة الرسومات الخاصّة بالمكتبة]]
 
تم تصميم المكتبة على أساس محورين أساسييّن هما:
* توفير واجهة موحّدة وسهلة للوصول إلى قدرات المكوّنات الصلبة في الرسومات وخاصّة الثلاثيّة الأبعاد منها.
 
== مثال عملي ==
 
[[ملف:Opengl white square.png|تصغير|يمين|لقطة شاشة للتطبيق مع المربّع الأبيض]]
 
مثال بسيط لرسم مربّع أبيض على الشاشة باستخدام [[سي (لغة برمجة)|لغة السي]]، نقوم أوّلا بإرسال أمر مسح الشاشة (glClear):
<source lang="c">
 
== مواصفات أوبن جي إل ==
 
في أبسط مستوي لأوبن جي إل هي عبارة عن مواصفات، بمعنى آخر وبسيط هي عبارة عن مستند يصف مجموعة من المهام الدقيقة والسلوكيات التي يجب أن تؤديه.
 
ولكن عيب هذه الطريقة انك بحاجة لتطوير المسرع كلما ظهرت نسخة جديدة من DirectX أو OpenGL وكل نسخة جديدة تتضمن مزايا أكثر وقوة أكبر وتحسينات إضافية... وعلى فكرة لأن سرعة تطور DirectX أكبر من سرعة تطور OpenGL ولكن OpenGL أغنى من DirectX ولكنه أصعب أيضا... لهذا يستخدم OpenGL في البرامج الرسومية المحترفة وتوجد نسخ خاصة من البطاقات الرسومية تقدم دعما أقوى لهذه الواجهة.
 
== المراجعمراجع ==
 
{{مراجع}}
 
== وصلات خارجية ==
 
* [https://www.opengl.org/ الموقع الرسمي].
* {{رسمي}}
{{تصنيف كومنز|OpenGL}}
 
{{تصنيف كومنز|OpenGL}}
{{شريط بوابات|برمجيات|عقد 1990|معلوماتية}}
 
[[تصنيف:مكتبة الرسوميات المفتوحة]]
[[تصنيف:برمجيات 1992]]