مكتبة الرسوميات المفتوحة: الفرق بين النسختين
[نسخة منشورة] | [نسخة منشورة] |
تم حذف المحتوى تمت إضافة المحتوى
ط بوت:الإبلاغ عن رابط معطوب أو مؤرشف V4.2 (تجريبي) |
طلا ملخص تعديل |
||
سطر 1:
{{معلومات برنامج}}
'''مكتبة الرسوميات المفتوحة''' أو '''أوبن جي إل''' ('''Open''' '''G'''raphics '''L'''ibrary) عبارة عن [[واجهة برمجة التطبيقات]] [[متعدد المنصات|مستقلة المنصة]] (تعمل في عدة بيئات وعدة أنظمة تشغيل) متوافقة مع عدة لغات مصممة لإنتاج رسوميات الحاسب [[رسومات الحاسوب ثنائية الأبعاد|ثنائية الأبعاد]] و[[رسومات حاسوبية ثلاثية الأبعاد|ثلاثية الأبعاد]]. تحوي الواجهة أكثر من 250 استدعاء دالي مختلف يمكن استخدامها لرسم مناظر ثلاثية الأبعاد معقدة باستخدام مكوّنات هندسيّة بسيطة كنقط والخطوط [[مضلع|والمضلّعات]]. في عالم رسومات الحاسب تعرف هذه المكوّنات باسم ''البدائيَات''. تم تطوير الأوبن جي إل في البدء من قبل شركة [[سيليكون غرافيكس]] ثم حققت شيوعا وانتشارا كبيرين في [[لعبة فيديو|ألعاب الفيديو]] حيث تتنافس مع [[دايركت ثري دي]] على منصات [[مايكروسوفت ويندوز]]. يستخدم أوبن جي إل بشكل واسع في تطبيقات [[تصميم بمساعدة الحاسوب|الكاد]] و[[واقع افتراضي|الواقع الافتراضي]]، والتمثيل المرئي العلمي والتمثيل المرئي للمعلومات، و[[محاكاة الطيران]] وفي تطبيقات متنوّعة أخرى لها صلة بميدان [[رسوميات حاسوبية|رسومات الحاسوب]].
== تصميم المكتبة ==
[[ملف:Pipeline OpenGL (ar).png|يسار|تصغير|520بك|هيكلة ماسورة الرسومات الخاصّة بالمكتبة]]
تم تصميم المكتبة على أساس محورين أساسييّن هما:
* توفير واجهة موحّدة وسهلة للوصول إلى قدرات المكوّنات الصلبة في الرسومات وخاصّة الثلاثيّة الأبعاد منها.
السطر 23 ⟵ 14:
== مثال عملي ==
[[ملف:Opengl white square.png|تصغير|يمين|لقطة شاشة للتطبيق مع المربّع الأبيض]]
مثال بسيط لرسم مربّع أبيض على الشاشة باستخدام [[سي (لغة برمجة)|لغة السي]]، نقوم أوّلا بإرسال أمر مسح الشاشة (glClear):
<source lang="c">
السطر 53 ⟵ 46:
== مواصفات أوبن جي إل ==
في أبسط مستوي لأوبن جي إل هي عبارة عن مواصفات، بمعنى آخر وبسيط هي عبارة عن مستند يصف مجموعة من المهام الدقيقة والسلوكيات التي يجب أن تؤديه.
السطر 76 ⟵ 70:
ولكن عيب هذه الطريقة انك بحاجة لتطوير المسرع كلما ظهرت نسخة جديدة من DirectX أو OpenGL وكل نسخة جديدة تتضمن مزايا أكثر وقوة أكبر وتحسينات إضافية... وعلى فكرة لأن سرعة تطور DirectX أكبر من سرعة تطور OpenGL ولكن OpenGL أغنى من DirectX ولكنه أصعب أيضا... لهذا يستخدم OpenGL في البرامج الرسومية المحترفة وتوجد نسخ خاصة من البطاقات الرسومية تقدم دعما أقوى لهذه الواجهة.
==
{{مراجع}}
== وصلات خارجية ==
* {{رسمي}}
{{تصنيف كومنز|OpenGL}}▼
{{شريط بوابات|برمجيات|عقد 1990|معلوماتية}}
[[تصنيف:مكتبة الرسوميات المفتوحة]]
[[تصنيف:برمجيات 1992]]
|