Share to: share facebook share twitter share wa share telegram print page

مكتبة الرسوميات المفتوحة

مكتبة الرسوميات المفتوحة
الشعار
معلومات عامة
نوع
المطورون
موقع الويب
opengl.org (الإنجليزية) عدل القيمة على Wikidata
معلومات تقنية
لغة البرمجة
الإصدار الأول
1 يوليو 1992 [1] عدل القيمة على Wikidata
الإصدار الأخير
  • 4.6
    (31 يوليو 2017)
    [2] عدل القيمة على Wikidata
التسلسل
مأخوذ عن
IRIS GL (en) ترجم عدل القيمة على Wikidata

مكتبة الرسوميات المفتوحة أو أوبن جي إل (Open Graphics Library) عبارة عن واجهة برمجة التطبيقات مستقلة المنصة (تعمل في عدة بيئات وعدة أنظمة تشغيل) متوافقة مع عدة لغات مصممة لإنتاج رسوميات الحاسب ثنائية الأبعاد وثلاثية الأبعاد. تحوي الواجهة أكثر من 250 استدعاء دالي مختلف يمكن استخدامها لرسم مناظر ثلاثية الأبعاد معقدة باستخدام مكوّنات هندسيّة بسيطة كنقط والخطوط والمضلّعات. في عالم رسومات الحاسب تعرف هذه المكوّنات باسم البدائيَات. تم تطوير الأوبن جي إل في البدء من قبل شركة سيليكون غرافيكس ثم حققت شيوعا وانتشارا كبيرين في ألعاب الفيديو حيث تتنافس مع دايركت ثري دي على منصات مايكروسوفت ويندوز. يستخدم أوبن جي إل بشكل واسع في تطبيقات الكاد والواقع الافتراضي، والتمثيل المرئي العلمي والتمثيل المرئي للمعلومات، ومحاكاة الطيران وفي تطبيقات متنوّعة أخرى لها صلة بميدان رسومات الحاسوب.

تصميم المكتبة

هيكلة ماسورة الرسومات الخاصّة بالمكتبة

تم تصميم المكتبة على أساس محورين أساسييّن هما:

  • توفير واجهة موحّدة وسهلة للوصول إلى قدرات المكوّنات الصلبة في الرسومات وخاصّة الثلاثيّة الأبعاد منها.
  • إخفاء الاختلافات المتواجدة بين شتّى أنواع المنصّات الصلبة عبر إجبار كلّ الإنجازات المتوافقة على دعم جميع الميّزات المعرّفة في المواصفات.

تتمثّل المهمّة الرئيسيّة للمكتبة في التعرّف على البدائيّات الهندسيّة (نقط، خطوط ومضلّعات أساسا) ومن ثمّ تحويلها إلى مجموعة من العنصورات. تعرف هذه العمليّة في عالم رسومات الحاسب بماسورة الرسوميات. أغلب استدعاءات أو بالأصحّ آوامر المكتبة تقوم أساسا بوصف خصائص البدائيّات (أساسا الإحداثيّات) أو في بعض الأحيان توفير بعض التوجيهات إلى الماسورة لتعديل كيفيّة معالجتها للبدائيّات.

مثال عملي

لقطة شاشة للتطبيق مع المربّع الأبيض

مثال بسيط لرسم مربّع أبيض على الشاشة باستخدام لغة السي، نقوم أوّلا بإرسال أمر مسح الشاشة (glClear):

glClear(GL_COLOR_BUFFER_BIT);

ثمّ نحدّد زاوية الرؤية وكيفيّة الإسقاط داخل الماسورة:

glMatrixMode(GL_PROJECTION); /* أمر إعلام بوجوب تغيير مصفوفة الإسقاط */
glLoadIdentity(); /* إدخال مصفوصة، هذا الأمر يرسل ببساطة مصفوفة وحدة */
glOrtho(.0, 1.0,.0, 1.0, -1.0, 1.0); /* تحديد معيّن الإسقاط */

الآن بعد مسح الشاشة وتحديد أوامر الإسقاط يمكننا البدء في الرسم على المعيّن الجديد. سنقوم برسم بدائيّة تتمثّل في مربّع. للقيام بهذا نحتاج لإرسال أوامر تحدّد إحداثيات النقط الأربعة المشكّلة للمربّع:

glColor3f(1.0f, 1.0f, 1.0f); /* تحديد لون الرسم، في هذه الحالة أبيض */

glBegin(GL_POLYGON); /* تحديد نوع البدائيّة التّي نريد رسمها، هنا حدّدنا النوع كمضلّع */
		glVertex3f(0.25f, 0.25f,.0f); /* إحداثيّات النقطة الأولى للمربّع */
		glVertex3f(0.75f, 0.25f,.0f); /* إحداثيّات النقطة الثانية للمربّع */
		glVertex3f(0.75f, 0.75f,.0f); /* إحداثيّات النقطة الثالثة للمربّع */
		glVertex3f(0.25f, 0.75f,.0f); /* إحداثيّات النقطة الرابعة للمربّع */
glEnd(); /* إمر إخطار بنهاية سرد الإحداثيّات للمضلّع المطلوب */

glFlush(); /* إمر بتنفيذ كلّ الأوامر والرسم على الشاشة */

إن واجهة الـ OpenGL تتألف من أكثر من 250 وظيفة مختلفة والتي يمكن استخدامها لرسم مشاهد معقدة ثلاثية الأبعاد. لقد طورت هذه اللغة بواسطة شركة Silicon Graphics في عام 1992 والتي تستخدم ضمن الـ CAD والواقع الافتراضي والتصور العلمي.. إلخ. كما أنها تستخدم في ألعاب الفيديو حيث أنها تتنافس مع Direct3D على منصات مايكروسوفت ويندوز.

مواصفات أوبن جي إل

في أبسط مستوي لأوبن جي إل هي عبارة عن مواصفات، بمعنى آخر وبسيط هي عبارة عن مستند يصف مجموعة من المهام الدقيقة والسلوكيات التي يجب أن تؤديه.

مثال بسيط: إن أي لعبة تستخدم جرافيكس ضخمة تحتاج لوصول مباشر إلى كرت الشاشة فهذا الوصول يتم عن طريق استخدام الـ OpenGL والتي يستخدم منصة API بدلا من الـ Virtual Machine كـ NET. Framework

تعمل هذه الواجهة كحلقة وصل بين أي برنامج وبين مجموعة من المزايا المقدمة في النظام... وهي مقسمة إلى عدة أقسام منها على سبيل المثال Direct3D وهذه المكتبة خاصة بعملية التواصل بين البرنامج والمسرع الرسومي ومنها أيضا DirectSound وهذه خاصة بعمليات التواصل بين البرنامج وبطاقة الصوت...

OpenGL هي مكتبة أخرى طورتها شركة SGI وحاليا تطورها مجموعة [3] Khronos Group... تمكنك من التواصل مع المسرع الرسومي بشكل أسهل وهي تنافس مكتبة Direct3D والتي تطورها مايكروسوفت

إذا أردنا مثالا بسيطا عن مهمة هذه المكتبة

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

أما حين استخدام واجهة Direct3D فالذي عليك فعله أولا هو استدعاء أوامر المكتبة وستحتاج هنا لمكتبة Direct3D فقط من مجموعة مكتبات DirectX ثم تأمرها برسم المضلعات (وهي أشكال ثلاثية الأضلاع في عالم ثلاثي الأبعاد تكون الأساس الخاص بكل الرسومات الثلاثية الأبعاد) وتحدد نقاط كل مضلع الثلاث في الفضاء الثلاثي وتحدد لونه ونوعه والكثير من مزاياه مثل المواد وغيرها ثم تنتهي لتتولى المكتبة بعد ذلك عملية مخاطبة المسرع الرسومي ورسم كل الأمور بشكل أسهل بكثير مما لو قمت برسم كل شي يدويا

طبعا قد تتساءل أولا تتطلب هذه العملية قوة معالجة إضافية لتحويل البيانات ؟؟؟

سنقول لك لا لأن المسرع الرسومي يأتي بدعم مسبق لهذه التعليمات... لهذا ترى المسرعات الحديثة تدعم مكتبة DirectX 9 بينما القديمة DirectX 8.1 والتي قبلها 8 و7.1 و7 وهكذا... يقوم المعالج الرسومي تلقائيا برسم هذه الأوامر أي أنه أصبح يفهم أوامر الـ DirectX والـ OpenGL دون الحاجة للترجمة

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

مراجع

  1. ^ وصلة مرجع: https://www.khronos.org/opengl/wiki/History_of_OpenGL#OpenGL_1.0_.281992.29.
  2. ^ ا ب "Khronos Releases OpenGL 4.6 with SPIR-V Support".
  3. ^ Khronos Releases Vulkan 1.0 Specification - Khronos Group Press Release نسخة محفوظة 2 يوليو 2017 على موقع واي باك مشين. "نسخة مؤرشفة". مؤرشف من الأصل في 2017-07-02. اطلع عليه بتاريخ 2018-07-22.

وصلات خارجية

Read other articles:

قرية بيت الأغربى  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة صنعاء المديرية مديرية بني حشيش العزلة عزلة رجام السكان التعداد السكاني 2004 السكان 532   • الذكور 269   • الإناث 263   • عدد الأسر 58   • عدد المساكن 60 معلومات أخرى التوقيت توقيت اليمن (+3 غرين�...

 

Naseeruddin Shah Naseeruddin Shah (born 20 July 1950[1]) is an Indian actor and director. He has acted in over 100 films and directed the 2006 Bollywood film, Yun Hota Toh Kya Hota, starring Irrfan Khan and Konkana Sen Sharma. He began his acting career playing Vishwan in the 1975 Hindi film, Nishant. Since then, he has done several movies in English and some regional languages of India while he mainly appeared in Hindi films. He launched his autobiography in the year 2014, titled And...

 

Tamara Gómez Garrido Tamara Gómez Garrido (2011)Datos personalesNacimiento Elche, España3 de abril de 1991 (32 años)Carrera deportivaRepresentante de España EspañaDeporte Triatlón               Medallero Triatlón de velocidad femenina Evento O P B Campeonato Europeo 0 0 1 [editar datos en Wikidata] Tamara Gómez Garrido (Elche, 3 de abril de 1991) es una deportista española que compite en triatl...

Placido FabrisBiographieNaissance 26 août 1802Pieve d'AlpagoDécès 7 décembre 1859 (à 57 ans)VeniseNationalité vénitienneFormation Académie des beaux-arts de VeniseActivité Peintremodifier - modifier le code - modifier Wikidata Placido Fabris, né le 26 août 1802 à Pieve d'Alpago près de Belluno et mort le 7 décembre 1859 à Venise, est un peintre italien. Biographie Placido Fabris, fils de Francesco Fabris et Giacomina Bortoluzzi, né à Pieve d'Alpago en Vénétie le 26 ao�...

 

جزء من سلسلة مقالات حولالنحو والتصريف في العربية الإعراب الكلمة الاسم الفعل الحرف العبارات الجملة الاسمية جملة اسمية مختصرة الفعلية الجملة الفعلية الواقعة مضافا إليه شبه الجملة النوع المُعرب المبني الوقوف المجرد المزيد أقسام الإعراب إعراب ظاهر (لفظي) إعراب تقديري إعراب م

 

Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Der Teufel mit den drei goldenen Haaren (Begriffsklärung) aufgeführt. Illustration von Otto Ubbelohde, 1909 Der Teufel mit den drei goldenen Haaren ist ein Märchen (ATU 930, 461). Es steht in den Kinder- und Hausmärchen der Brüder Grimm an Stelle 29 (KHM 29). In der 1. Auflage lautete der Titel Von dem Teufel mit drei goldenen Haaren. Inhaltsverzeichnis 1 Inhalt (ab der 2. Auflage) 2 Sprache und Textstruktur 3 Herku...

Кокіль Приклади лиття в кокіль олова Кокільне лиття — спосіб отримання відливок, який здійснюється вільним (гравітаційним) заливанням постійних чавунних або сталевих форм — кокілів[1]. Зміст 1 Загальний опис 2 Конструктивні особливості кокілю 3 Матеріали для лит

 

Richard SchoenRichard Schoen pada 1976Lahir23 Oktober 1950 (umur 73)Fort Recovery, Ohio[1]KebangsaanAmerika SerikatAlmamaterUniversitas StanfordSuami/istriDoris Fischer-ColbriePenghargaan Bôcher Memorial Prize (1989) Wolf Prize (2017) Heinz Hopf Prize (2017) Lobachevsky Prize (2017)[2] Rolf Schock Prize (2017)[3] Karier ilmiahBidangMatematikaInstitusiUniversitas StanfordUniversitas California, BerkeleyUniversitas California, IrvineDisertasiExistence and Regularit...

 

Зовнішня політика Сполучених Штатів Америки визначається Президентом та здійснюється Державним департаментом на чолі з Державним секретарем. Сполучені Штати Америки проводять складну зовнішню політику, основними принципами якої проголошені «будівництво безпечного ...

Progressive think tank based in London IPPR redirects here. For information about The Independent Panel for Pandemic Preparedness and Response, see Helen Clark § World Health Organization.This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Institute for Public Policy Research – news · newspapers · books · scholar · JSTOR (February 2023) (Learn how and...

 

American professional wrestler (born 1992) Sasha BanksVarnado in April 2018BornMercedes Justine Kaestner-Varnado (1992-01-26) January 26, 1992 (age 31)Fairfield, California, U.S.OccupationsProfessional wrestleractressSpouse Sarath Ton ​(m. 2016)​RelativesSnoop Dogg (cousin)Brandy Norwood (cousin)Ray J (cousin)Daz Dillinger (cousin)Professional wrestling careerRing name(s)Mercedes KV[1]Mercedes Moné[1]Miss Mercedes[1]Sasha Banks[1&...

 

Nirvana Krist Novoselic (links) und Kurt Cobain bei den MTV Video Music Awards am 9. September 1992 Allgemeine Informationen Herkunft Aberdeen, Washington, Vereinigte Staaten Genre(s) Grunge, Alternative Rock Gründung 1987 Auflösung 1994 Gründungsmitglieder Gesang, Gitarre Kurt Cobain (1987–1994, †) Bass, Akkordeon Krist Novoselic (1987–1994) Schlagzeug Aaron Burckhard (1987) Letzte Besetzung Gesang, Gitarre Kurt Cobain (1987–1994, †) Bass, Akkordeon Krist Novoselic (1987–1994)...

1952 American film by William Beaudine The Rose Bowl StoryTheatrical release posterDirected byWilliam BeaudineWritten byCharles R. MarionProduced byRichard V. HeermanceWalter MirischStarringVera MilesRichard RoberMarshall ThompsonNatalie WoodCinematographyHarry NeumannEdited byWalter HannemannMusic byMarlin SkilesProductioncompanyMonogram PicturesDistributed byMonogram PicturesRelease dateAugust 24, 1952Running time73 minutesCountryUnited StatesLanguageEnglish The Rose Bowl Story is a 1952 Am...

 

This article is about the 2017 film. For the 1980 action film on which the film is based, see Ang Panday (1980 film). For other uses, see Ang Panday (disambiguation). 2017 Filipino filmCarlo J. Caparas' Ang PandayTheatrical posterDirected byRodel Nacianceno[a]Screenplay by Joel Mercado Rodel Nacianceno Rian Hernandez Based onPandayby Carlo J. Caparas and Steve GanProduced by Rodel Nacianceno Charo Santos-Concio Malou N. Santos Vic Del Rosario Jr. StarringCoco MartinCinematographyOdie ...

 

Запросы «Тойота» и «Тоёта» перенаправляются сюда, см. также другие значения. Toyota Motor Corporation トヨタ自動車株式会社 Штаб-квартира компании в городе Тоёта. Тип Публичная компания Листинг на бирже TYO: 7203, NYSE: TM Основание 28 августа 1937 года Основатели Киитиро Тоёда Расположение  Япо...

Species of fish This article is about the type of fish. For the folk song of the same name, see John Dory (song). John DoryTemporal range: Oligocene to Present[1] PreꞒ Ꞓ O S D C P T J K Pg N Zeus faber Conservation status Data Deficient (IUCN 3.1)[2] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Zeiformes Family: Zeidae Genus: Zeus Species: Z. faber Binomial name Zeus faberLinnaeus, 1758 John Dory, Zeu...

 

1931 film by Lambert Hillyer The DeadlineDirected byLambert HillyerWritten byLambert HillyerStarringBuck JonesLoretta SayersRobert EllisCinematographyByron HaskinEdited byMaurice WrightProductioncompanyColumbia PicturesDistributed byColumbia PicturesRelease dateDecember 3, 1931Running time65 minutesCountryUnited StatesLanguageEnglish The Deadline is a 1931 American pre-Code western film directed by Lambert Hillyer and starring Buck Jones and Robert Ellis.[1][2] It was produced...

 

University of Michigan softball team Michigan Wolverines softball 2023 Michigan Wolverines softball teamFounded1978UniversityUniversity of MichiganAll-time Record1,873–671–5 (.736)Head coachBonnie Tholl (1st season)ConferenceBig TenLocationAnn Arbor, MIHome stadiumCarol Hutchins Stadium (Capacity: 2,800[1])NicknameWolverinesColorsMaize and blue[2]   NCAA Tournament champions2005NCAA WCWS runner-up2015NCAA WCWS appearances1995, 1996, 1997, 1998...

CNN TürkDiluncurkan11 Oktober 1999PemilikDoğan Media Group (50%) Warner Bros. Discovery (50%)NegaraTurkiBahasaTurkiKantor pusatIstanbulSaluran seindukKanal D, Dream TVSitus webwww.cnnturk.comTelevisi InternetSiaran langsunghttp://video.cnnturk.com/canli-yayin CNN Türk adalah sebuah versi Turki dari saluran berita kabel populer CNN. CNN Türk adalah saluran seluruh negeri yang disiarkan secara eksklusif di Turki, dimiliki oleh Doğan Medya Grubu, disiarkan sejak 11 Oktober 1999. Markas besa...

 

Biological olympiad for pre-university students Logo of the International Biology Olympiad The International Biology Olympiad (IBO) is a biological olympiad for pre-university students under the age 20, and is one of the most well-known International Science Olympiads. The first IBO was held in Czechoslovakia in 1990, and it has since been held annually. The competition have gradually expanded to include more than 75 participating countries across five continents. All participating countries ...

 
Kembali kehalaman sebelumnya