OpenGL 3.0
Ishlab chiqarilish sanasi: 2008 yil 11-avgust
OpenGL 3.0 API-ning kelgusi versiyasini soddalashtirish uchun eskirish mexanizmini taqdim etdi. Eskirgan deb belgilangan ba'zi funktsiyalar to'liq so'ralganda o'chirib qo'yilishi mumkin oldinga mos kontekst deraza tizimidan. OpenGL 3.0 funktsiyalariga ushbu eskirgan funktsiyalar bilan birga kirish mumkin, ammo a ni so'rab to'liq kontekst.
OpenGL 4.0 3.3 versiyasi bilan birga chiqarildi. Bu Direct3D 11-ni qo'llab-quvvatlaydigan apparat uchun mo'ljallangan.
OpenGL 3.0-da bo'lgani kabi, ushbu OpenGL versiyasida ham Direct3D 11-sinf apparatining qobiliyatlarini to'liq ochib berishga mo'ljallangan juda ko'p sonli noaniq kengaytmalar mavjud. Quyida faqat eng ta'sirchan kengaytmalar keltirilgan.
protsessorlarida emulyatsiya orqali amalga oshiriladi), Intel HD Grafika Intelda Ayvi ko'prigi protsessorlar va yangilari.[45]
1980-yillarda keng ko'lamli grafik uskunalar bilan ishlashga qodir dasturiy ta'minotni ishlab chiqish juda qiyin edi. Dasturiy ta'minot ishlab chiqaruvchilari har bir apparat uchun maxsus interfeyslarni va drayverlarni yozdilar. Bu qimmatga tushdi va ko'p kuch sarflashga olib keldi.
1990-yillarning boshlariga kelib, Silikon grafikalar (SGI) ish stantsiyalari uchun 3D grafikada etakchi edi. Ularning IRIS GL API[12] eng zamonaviy deb hisoblangan[iqtibos kerak] va ochiq standartlarga asoslangan soya solib, amalda sanoat standartiga aylandi PHIGS. Buning sababi IRIS GL-dan foydalanish osonroq deb hisoblangan va uni qo'llab-quvvatlagan tezkor rejim ko'rsatish. Aksincha, PHIGS-ni ishlatish qiyin deb hisoblangan va funktsional jihatdan eskirgan.
SGI raqobatchilari (shu jumladan Quyosh mikrosistemalari, Hewlett-Packard va IBM) shuningdek, PHISS standartidagi kengaytmalar tomonidan qo'llab-quvvatlanadigan 3D uskunalarini bozorga chiqarishga muvaffaq bo'lishdi, bu esa SGI-ga IrisGL-ning ochiq standarti deb nomlangan versiyasini ochish uchun bosim o'tkazdi.
Biroq, SGI-ning ko'plab mijozlari bor edi, ular uchun IrisGL-dan OpenGL-ga o'tish muhim sarmoyalarni talab qiladi. Bundan tashqari, IrisGL-da 3D grafika uchun ahamiyatsiz bo'lgan API funktsiyalari mavjud edi. Masalan, u oynani, klaviaturani va sichqonchani API-ni o'z ichiga olgan, chunki u qisman oldin ishlab chiqilgan edi X oyna tizimi va Quyoshniki Yangiliklar. IrisGL kutubxonalari litsenziyalash va patent masalalari tufayli ochilishga yaroqsiz edi[qo'shimcha tushuntirish kerak]. Ushbu omillar SGI-dan ilg'or va xususiy mulkni qo'llab-quvvatlashni davom ettirishni talab qildi Iris ixtirochisi va Iris Ijrochisi dasturlash API-lari, OpenGL-ni bozor ko'magi pishib yetgan paytda.
IrisGL-ning cheklovlaridan biri shundaki, u faqat asosiy apparat tomonidan qo'llab-quvvatlanadigan xususiyatlarga kirishni ta'minladi. Agar grafik apparat o'ziga xos xususiyatni qo'llab-quvvatlamagan bo'lsa, unda dastur undan foydalana olmaydi. OpenGL ushbu muammoni apparat tomonidan qo'llab-quvvatlanmaydigan funktsiyalarning dasturiy ta'minotini amalga oshirishni ta'minlab, ilovalarga nisbatan kam quvvatli tizimlarda rivojlangan grafikadan foydalanishga imkon berdi. OpenGL apparati uchun standartlashtirilgan kirish, apparat interfeysi dasturlarini ishlab chiqish mas'uliyatini oshirdi
Microsoft ozod qilindi Direct3D 1995 yilda, bu oxir-oqibat OpenGL-ning asosiy raqibiga aylandi. 50 dan ortiq o'yin ishlab chiquvchilari imzoladilar ochiq xat Microsoft-ga 1997 yil 12-iyun kuni chiqarilgan va kompaniyani Open GL-ni faol qo'llab-quvvatlashga chaqirgan.[15] 1997 yil 17-dekabrda,[16] Microsoft va SGI tashabbusi bilan chiqdi Farengeyt loyihasi, bu OpenGL va Direct3D interfeyslarini birlashtirish (va API-ning sahna grafigini ham qo'shish) maqsadidagi birgalikdagi ish edi. 1998 yilda Hewlett-Packard loyihaga qo'shildi.[17] Dastlab interaktiv 3D kompyuter grafikasi API-lari dunyosiga tartib o'rnatishni va'da qildi, ammo SGI-dagi moliyaviy cheklovlar, Microsoft-dagi strategik sabablar va sanoatni umuman qo'llab-quvvatlamasligi sababli 1999 yilda tark etildi.[18]
2006 yil iyul oyida OpenGL Architecture Review Board kengashni OpenGL API standartini Xronos Group-ga o'tkazishga ovoz berdi.[19][20]
2018 yil iyun oyida, olma barcha platformalarida bekor qilingan OpenGL API-lari (iOS, macOS va tvOS), ishlab chiquvchilarni o'zlarining mulklaridan foydalanishni qat'iyan rag'batlantirish Metall API, 2014 yilda taqdim etilgan
Do'stlaringiz bilan baham: |