Поддерживать
www.wikidata.ru-ru.nina.az
OpenGL Open Graphics Library specifikaciya opredelyayushaya platformonezavisimyj nezavisimyj ot yazyka programmirovaniya programmnyj interfejs dlya napisaniya prilozhenij ispolzuyushih dvumernuyu i tryohmernuyu kompyuternuyu grafiku Razrabatyvaetsya v SShA i Evrope imeet tip licenzij GNU EU OpenGLTip APIRazrabotchiki Silicon Graphics zatem Khronos GroupNapisana na Si i OpenGL Shading LanguageOperacionnaya sistema Krossplatformennoe programmnoe obespecheniePervyj vypusk 1 iyulya 1992Poslednyaya versiya 4 6 31 iyulya 2017 Sostoyanie zamenen na VulkanLicenziya EULA ACORPSajt opengl org Mediafajly na Vikisklade Vklyuchaet bolee 300 funkcij dlya risovaniya slozhnyh tryohmernyh scen iz prostyh primitivov Ispolzuetsya pri sozdanii kompyuternyh igr SAPR virtualnoj realnosti vizualizacii v nauchnyh issledovaniyah Na platforme Windows konkuriruet s Direct3D SpecifikaciyaA Graphics Pipeline Process Na bazovom urovne OpenGL eto prosto specifikaciya to est dokument opisyvayushij nabor funkcij i ih tochnoe povedenie Proizvoditeli oborudovaniya na osnove etoj specifikacii sozdayut realizacii biblioteki funkcij sootvetstvuyushih naboru funkcij specifikacii Realizaciya prizvana effektivno ispolzovat vozmozhnosti oborudovaniya Esli apparatura ne pozvolyaet realizovat kakuyu libo vozmozhnost ona dolzhna byt emulirovana programmno Proizvoditeli apparatury prohodyat ryad specificheskih testov conformance tests testy na sootvetstvie prezhde chem realizaciya budet klassificirovana kak OpenGL realizaciya Tak kak razrabotchikam programmnogo obespecheniya dostatochno nauchitsya ispolzovat funkcii opisannye v specifikacii ih realizaciya ostayotsya razrabotchikam apparatnogo obespecheniya Effektivnye realizacii OpenGL sushestvuyut dlya Windows Unix platform i Mac OS Eti realizacii obychno predostavlyayutsya izgotovitelyami videoadapterov i aktivno ispolzuyut vozmozhnosti poslednih Sushestvuyut takzhe otkrytye realizacii specifikacii OpenGL odnoj iz kotoryh yavlyaetsya biblioteka Mesa Iz licenzionnyh soobrazhenij Mesa yavlyaetsya neoficialnoj realizaciej OpenGL hotya polnostyu s nej sovmestima na urovne koda i podderzhivaet kak programmnuyu emulyaciyu tak i apparatnoe uskorenie pri nalichii sootvetstvuyushih drajverov Specifikaciya OpenGL peresmatrivaetsya konsorciumom ARB Architecture Review Board kotoryj byl sformirovan v 1992 godu Konsorcium sostoit iz kompanij zainteresovannyh v sozdanii shiroko rasprostranyonnogo i dostupnogo API Soglasno oficialnomu sajtu OpenGL chlenami ARB s reshayushim golosom na noyabr 2004 goda yavlyayutsya proizvoditeli professionalnyh graficheskih apparatnyh sredstv SGI Matrox i voennye prilozheniya proizvoditeli potrebitelskih graficheskih apparatnyh sredstv ATI i NVIDIA proizvoditel processorov Intel i izgotoviteli kompyuterov i kompyuternogo oborudovaniya IBM Apple Dell Hewlett Packard i Sun Microsystems a takzhe odin iz liderov kompyuternoj igrovoj industrii id Software Microsoft odna iz osnovopolozhnikov konsorciuma pokinula ego v marte 2003 goda Pomimo postoyannyh chlenov kazhdyj god priglashaetsya bolshoe kolichestvo drugih kompanij stanovyashihsya chastyu OpenGL ARB v techenie odnogo goda Takoe bolshoe chislo kompanij vovlechennyh v raznoobraznyj krug interesov pozvolilo OpenGL stat prikladnym interfejsom shirokogo naznacheniya s bolshim kolichestvom vozmozhnostej Kurt Ekli Kurt Akeley i Mark Sigal Mark Segal yavlyayutsya avtorami originalnoj specifikacii OpenGL Kris Frezier Chris Frazier redaktiroval versiyu 1 1 Jon Lich Jon Leech redaktiroval versii s 1 2 po versiyu 2 0 ArhitekturaOpenGL orientiruetsya na sleduyushie dve zadachi Skryt slozhnosti adaptacii razlichnyh 3D uskoritelej predostavlyaya razrabotchiku edinyj API Skryt razlichiya v vozmozhnostyah apparatnyh platform trebuya realizacii nedostayushej funkcionalnosti s pomoshyu programmnoj emulyacii Osnovnym principom raboty OpenGL yavlyaetsya poluchenie naborov vektornyh graficheskih primitivov v vide tochek linij i treugolnikov s posleduyushej matematicheskoj obrabotkoj poluchennyh dannyh i postroeniem rastrovoj kartinki na ekrane i ili v pamyati Vektornye transformacii i rasterizaciya vypolnyayutsya graficheskim konvejerom graphics pipeline kotoryj po suti predstavlyaet soboj diskretnyj avtomat Absolyutnoe bolshinstvo komand OpenGL popadaet v odnu iz dvuh grupp libo oni dobavlyayut graficheskie primitivy na vhod v konvejer libo konfiguriruyut konvejer na razlichnoe ispolnenie transformacij OpenGL yavlyaetsya nizkourovnevym procedurnym API chto vynuzhdaet programmista diktovat tochnuyu posledovatelnost shagov chtoby postroit rezultiruyushuyu rastrovuyu grafiku imperativnyj podhod Eto yavlyaetsya osnovnym otlichiem ot deskriptornyh podhodov kogda vsya scena peredaetsya v vide struktury dannyh chashe vsego dereva kotoroe obrabatyvaetsya i stroitsya na ekrane S odnoj storony imperativnyj podhod trebuet ot programmista glubokogo znaniya zakonov tryohmernoj grafiki i matematicheskih modelej s drugoj storony dayot svobodu vnedreniya razlichnyh innovacij RasshireniyaStandart OpenGL s poyavleniem novyh tehnologij pozvolyaet otdelnym proizvoditelyam dobavlyat v biblioteku funkcionalnost cherez mehanizm rasshirenij Rasshireniya rasprostranyayutsya s pomoshyu dvuh sostavlyayushih zagolovochnyj fajl v kotorom nahodyatsya prototipy novyh funkcij i konstant a takzhe drajver ustrojstva postavlyaemogo razrabotchikom Kazhdyj proizvoditel imeet abbreviaturu kotoraya ispolzuetsya pri imenovanii ego novyh funkcij i konstant Naprimer kompaniya NVIDIA imeet abbreviaturu NV kotoraya ispolzuetsya pri imenovanii eyo novyh funkcij kak naprimer glCombinerParameterfvNV a takzhe konstant GL NORMAL MAP NV Mozhet sluchitsya tak chto opredelyonnoe rasshirenie mogut realizovat neskolko proizvoditelej V etom sluchae ispolzuetsya abbreviatura EXT naprimer glDeleteRenderbuffersEXT V sluchae zhe kogda rasshirenie odobryaetsya konsorciumom ARB ono priobretaet abbreviaturu ARB i stanovitsya standartnym rasshireniem Obychno rasshireniya odobrennye konsorciumom vklyuchayutsya v odnu iz sleduyushih specifikacij OpenGL Spisok zaregistrirovannyh rasshirenij mozhno najti v oficialnoj baze rasshirenij Dopolnitelnye bibliotekiSushestvuet ryad bibliotek sozdannyh poverh ili v dopolnenie k OpenGL Naprimer biblioteka GLU yavlyayushayasya prakticheski standartnym dopolneniem OpenGL i vsegda eyo soprovozhdayushaya postroena poverh poslednej to est ispolzuet eyo funkcii dlya realizacii svoih vozmozhnostej Drugie biblioteki kak naprimer GLUT i SDL sozdany dlya realizacii vozmozhnostej nedostupnyh v OpenGL K takim vozmozhnostyam otnosyatsya sozdanie interfejsa polzovatelya okna knopki menyu i dr nastrojka konteksta risovaniya oblast risovaniya ispolzuyushayasya OpenGL obrabotka soobshenij ot ustrojstv vvoda vyvoda klaviatura mysh i dr a takzhe rabota s fajlami Obychno kazhdyj okonnyj menedzher imeet sobstvennuyu biblioteku rasshirenie dlya realizacii vysheopisannyh vozmozhnostej naprimer v Windows ili v X Window System odnako biblioteki GLUT i SDL yavlyayutsya krossplatformennymi chto oblegchaet perenos napisannyh prilozhenij na drugie platformy Biblioteki GLEW The OpenGL Extension Wrangler Library i The OpenGL Easy Extension library sozdany dlya oblegcheniya raboty s rasshireniyami i razlichnymi versiyami OpenGL Eto osobenno aktualno dlya programmistov v Windows tak kak zagolovochnye i bibliotechnye fajly postavlyaemye s Visual Studio nahodyatsya na urovne versii OpenGL 1 1 OpenGL imeet tolko nabor geometricheskih primitivov tochki linii mnogougolniki iz kotoryh sozdayutsya vse tryohmernye obekty Poroj podobnyj uroven detalizacii ne vsegda udoben pri sozdanii scen Poetomu poverh OpenGL byli sozdany bolee vysokourovnevye biblioteki takie kak Open Inventor i VTK Dannye biblioteki pozvolyayut operirovat bolee slozhnymi tryohmernymi obektami chto oblegchaet i uskoryaet sozdanie tryohmernoj sceny GLM OpenGL Mathematics vspomogatelnaya biblioteka predostavlyayushaya programmistam na C klassy i funkcii dlya vypolneniya matematicheskih operacij Biblioteka mozhet ispolzovatsya pri sozdanii 3D programm s ispolzovaniem OpenGL Odnoj iz harakteristik GLM yavlyaetsya to chto realizaciya osnovana na specifikacii GLSL Ishodnyj kod GLM ispolzuet licenziyu MIT Nezavisimost ot yazyka programmirovaniyaDlya podtverzhdeniya nezavisimosti ot yazyka programmirovaniya byli razrabotany razlichnye varianty privyazki binding funkcij OpenGL ili polnostyu pereneseny na drugie yazyki Odnim iz primerov mozhet sluzhit biblioteka kotoraya mozhet ispolzovat apparatnoe uskorenie OpenGL Pryamaya privyazka funkcij realizovana v Lightweight Java Game Library kotoraya imeet pryamuyu privyazku OpenGL dlya Java Sun takzhe vypustila versiyu Java OpenGL JOGL kotoraya predostavlyaet pryamuyu privyazku k Si funkciyam OpenGL v otlichie ot Java 3D kotoraya ne imeet stol nizkourovnevoj podderzhki Oficialnyj sajt OpenGL imeet ssylki na privyazki dlya yazykov Java Perl Pike Python Ada Visual Basic i Pascal Imeyutsya takzhe varianty privyazki OpenGL dlya yazykov C i C IstoriyaKompyuternaya grafika nashla shirokoe rasprostranenie i primenenie v povsednevnoj zhizni Uchyonye ispolzuyut kompyuternuyu grafiku dlya analiza rezultatov modelirovaniya Inzhenery i arhitektory ispolzuyut tryohmernuyu grafiku dlya sozdaniya virtualnyh modelej Kinematografisty sozdayut speceffekty ili polnostyu animirovannye filmy Shrek Istoriya igrushek i dr V poslednie gody shirokoe rasprostranenie poluchili takzhe kompyuternye igry maksimalno ispolzuyushie tryohmernuyu grafiku dlya sozdaniya virtualnyh mirov Rasprostraneniyu kompyuternoj grafiki soputstvovali svoi trudnosti V 1990 h razrabotka programmnogo produkta sposobnogo rabotat na bolshom kolichestve graficheskogo oborudovaniya byla sopryazhena s bolshimi vremenny mi i finansovymi zatratami Bylo neobhodimo otdelno sozdavat moduli dlya kazhdogo tipa graficheskih adapterov chto poroj privodilo k razmnozheniyu odinakovogo programmnogo koda Eto silno tormozilo razvitie i rasprostranenie kompyuternoj grafiki Silicon Graphics SGI specializirovalas na sozdanii vysokotehnologicheskogo graficheskogo oborudovaniya i programmnyh sredstv Yavlyayas v to vremya liderom v tryohmernoj grafike SGI videla problemy i barery v roste rynka Poetomu bylo prinyato reshenie standartizirovat metod dostupa k graficheskoj apparature na urovne programmnogo interfejsa Takim obrazom poyavilsya programmnyj interfejs OpenGL kotoryj standartiziruet dostup k graficheskoj apparature putyom smesheniya otvetstvennosti za sozdanie apparatnogo drajvera na proizvoditelya graficheskogo ustrojstva Eto pozvolilo razrabotchikam programmnogo obespecheniya ispolzovat bolee vysokij uroven abstrakcii ot graficheskogo oborudovaniya chto znachitelno uskorilo sozdanie novyh programmnyh produktov i snizilo na nih zatraty V 1992 godu kompaniya SGI vozglavila OpenGL ARB gruppu kompanij po razrabotke specifikacii OpenGL OpenGL proizoshyol ot 3D interfejsa SGI IRIS GL Odnim iz ogranichenij IRIS GL bylo to chto on pozvolyal ispolzovat tolko vozmozhnosti podderzhivaemye oborudovaniem esli vozmozhnost ne byla realizovana apparatno prilozhenie ne moglo eyo ispolzovat OpenGL preodolevaet etu problemu za schyot programmnoj realizacii vozmozhnostej ne predostavlyaemyh apparatno chto pozvolyaet prilozheniyam ispolzovat etot interfejs na otnositelno malomoshnyh sistemah V 1995 godu byla vypushena biblioteka Direct3D ot Microsoft Vskore Microsoft SGI i Hewlett Packard nachali proekt pod nazvaniem Fahrenheit kotoryj predusmatrival sozdanie bolee universalnogo programmnogo interfejsa na osnove Direct3D i OpenGL Ideya kazalas dostatochno obeshayushej prizvannoj navesti poryadok v oblasti interaktivnoj tryohmernoj grafiki odnako v rezultate finansovyh trudnostej v SGI i otsutstviya dolzhnoj industrialnoj podderzhki proekt byl zakryt OpenGL 2 0 V sentyabre 2001 goda 3DLabs raskryla svoyo videnie OpenGL 2 0 OpenGL versii 2 0 byla predstavlena 3Dlabs v otvet na bespokojstvo otnositelno medlennogo i nechyotkogo napravleniya razvitiya OpenGL 3Dlabs predlozhila ryad sushestvennyh dopolnenij k standartu naibolee znachimym iz kotorogo bylo dobavlenie k yadru OpenGL yazyka shejderov GLSL OpenGL Shading Language Eto pozvolyaet programmistu zamenit fiksirovannyj konvejer OpenGL nebolshimi programmami na specialnom yazyke dlya sozdaniya razlichnyh effektov takih kak bump mapping normal mapping parallax mapping HDR i t d Odnako eshyo do vvedeniya v standart OpenGL yazyka GLSL sushestvovala vozmozhnost razrabatyvat speceffekty na yazykah assemblera rasshireniya vertex program fragment program i Cg NVidia C for Graphics Mnogie predlozhennye vozmozhnosti poka otsutstvuyut v versii OpenGL 2 0 hotya nekotorye iz nih realizovany mnogimi proizvoditelyami v vide rasshirenij OpenGL 2 1 Vyshel v svet 2 iyulya 2006 goda Dobavlena podderzhka GLSL versii 1 2 Novye rasshireniya ARB pixel buffer object obekt bufera mozhet sohranyat dannye izobrazheniya tem samym uluchshaya proizvoditelnost preobrazovanij izobrazheniya s pomoshyu GPU EXT texture sRGB pozvolyaet ukazat cvetovoe znachenie pikselya iz prostranstva cvetov sRGB OpenGL 3 0 Osnovnaya statya OpenGL 3 0 11 avgusta 2008 goda Khronos Group predstavila novuyu versiyu specifikacii OpenGL Podderzhivayut videokarty Radeon serii HD GeForce 8 9 GTX 100 GTX 200 GTX 300 i GTX 400 serij OpenGL 3 1 24 marta 2009 goda Khronos Group anonsirovala OpenGL 3 1 V novoj versii proizvedena chistka komponentov kotorye byli obyavleny ustarevshimi no ostavalis v OpenGL 3 0 dlya sglazhivaniya perehoda na novuyu versiyu API ustarevshie komponenty vozmozhno v dalnejshem ispolzovat cherez rasshirenie GL ARB compatibility OpenGL 3 2 3 avgusta 2009 goda Khronos Group anonsirovala OpenGL 3 2 Novaya versiya prodolzhaet razvitie standarta OpenGL chtoby dat razrabotchikam grafiki dostup k peredovoj funkcionalnosti GPU Podderzhivayut videokarty Radeon serii HD GeForce 8000 9000 GTX serij 200 i 400 Novovvedeniya Podderzhka OpenGL Shading Language versii 1 50 GLSL Poryadok vershinnyh komponentov BGRA GL ARB vertex array bgra teper v shejdere mozhno chitat 4 komponentnye vershinnye atributy v formate RGBA Komandy otrisovki teper pozvolyayut modifikaciyu bazovogo indeksa vershiny GL ARB draw elements base vertex teper legko mozhno ispolzovat odin nabor vershinnyh buferov dlya koordinat i prochih atributov dlya hraneniya mnozhestva meshej menshe pereklyuchenij buferov bystree rendering Geometricheskie shejdery GL ARB geometry shader4 OpenGL 3 3 Predstavlena vmeste s OpenGL 4 0 11 marta 2010 goda Pozvolyaet maksimalno vozmozhno priblizitsya k funkcionalnosti OpenGL 4 0 na apparatnoj baze predydushego pokoleniya OpenGL 4 0 11 marta 2010 goda Khronos Group predstavila finalnyj variant specifikacii OpenGL 4 0 i yazyka shejderov GLSL 4 0 OpenGL 4 0 polnostyu obratno sovmestim so starymi rasshireniyami OpenGL ispolzuya rezhim sovmestimosti vvedennyj v OpenGL 3 2 Sredi novovvedenij Dve novye stupeni obrabotki shejderov chto pozvolyaet perenesti obrabotku tesselyacii s centralnogo processora na GPU Prorisovka dannyh sgenerirovannyh OpenGL ili takimi vneshnimi API kak OpenCL bez uchastiya centralnogo processora 64 razryadnaya dvojnaya tochnost s plavayushej zapyatoj operacij s shejderami i vvoda vyvoda dlya uvelicheniya tochnosti i kachestva renderinga OpenGL 4 1 26 iyulya 2010 goda Khronos Group anonsirovala specifikaciyu OpenGL 4 1 Specifikaciya vklyuchaet v sebya obnovlenie GLSL GL Shading language do versii 4 10 Novovvedeniya Polnaya sovmestimost s OpenGL ES 2 0 API Vozmozhnost oprashivat i zagruzhat dvoichnye dannye dlya obektov shejdernyh programm 64 razryadnye komponenty s plavayushej tochkoj dlya vershinnyh shejderov povyshaetsya geometricheskaya tochnost Novye rasshireniya Sync obekty OpenGL svyazannye s event obektami OpenCL Vozmozhnost ustanovit znacheniya v bufere trafareta stencil vo fragmentnom shejdere Nekotorye osobennosti dlya uluchsheniya nadyozhnosti naprimer pri zapuske WebGL prilozhenij Mehanizmy obratnoj svyazi dlya polucheniya oshibok i preduprezhdenij OpenGL 4 2 8 avgusta 2011 goda Khronos Group opublikovala specifikaciyu OpenGL 4 2 i yazyka shejderov GLSL 4 2 Novovvedeniya Podderzhka izmeneniya proizvolnoj chasti szhatoj tekstury bez povtornoj zagruzki v GPU tekstury celikom Podderzhka upakovki neskolkih 8 i 16 razryadnyh znachenij v odno 32 razryadnoe znachenie dlya effektivnoj obrabotki shejderov so znachitelnym sokrasheniem ispolzuemogo obyoma pamyati i povysheniem propusknoj sposobnosti OpenGL 4 3 6 avgusta 2012 goda Khronos Group opublikovala na SIGGRAPH 2012 specifikacii OpenGL 4 3 Krome novyh vozmozhnostej OpenGL 4 3 prinosit podderzhku novogo tipa shejderov cherez rasshirenie GL ARB compute shader Novaya versiya obratno sovmestima s predydushimi OpenGL 4 4 Podderzhivaetsya videokartami AMD ATi Radeon HD 5000 6000 7000 8000 i 200 serii Nvidia GeForce 400 500 600 700 980 serii 22 iyulya 2013 goda Khronos Group na SIGGRAPH v Anahajm Kaliforniya opublikovala specifikacii OpenGL 4 4 OpenGL 4 5 Podderzhivaetsya videokartami AMD ATi Radeon na baze arhitektury GCN Nvidia GeForce 400 500 600 700 800 900 serii 11 avgusta 2014 goda Khronos Group na SIGGRAPH v Vankuvere Kanada opublikovala specifikacii OpenGL 4 5 OpenGL 4 6 31 iyulya 2017 goda Khronos Group opublikovala specifikacii OpenGL 4 6 Osnovnym novovvedeniem yavlyaetsya perenosimoe promezhutochnoe predstavlenie shejderov angl iznachalno razrabotannoe dlya API Vulkan Budushee OpenGLApple Kompaniya Apple v iyune 2018 na meropriyatii WWDC obyavila ustarevshimi tehnologii OpenGL i OpenGL ES Google Operacionnye sistemy Fuchsia i Stadia iznachalno podderzhivayut tolko Vulkan Valve 17 sentyabrya 2021 Kompaniya Valve udalila podderzhku OpenGL iz populyarnoj igry Dota 2 ID Software Vse novye igry nachinaya s 2016 goda ispolzuyushie igrovoj dvizhok id Tech 6 v kachestve interfejsa renderinga ispolzuyut Vulkan Igrovoj dvizhok ID Tech 7 podderzhivaet tolko specifikaciyu Vulkan Atypical Games Atypical Games pri podderzhke Samsung vzyali na sebya zadachu vnedrit v svoj dvizhok podderzhku Vulkan V konce koncov stalo yasno chto realizaciya Vulkan fakticheski zamenit OpenGL na vseh platformah krome Apple Unity Igrovoj dvizhok Unity Ne podderzhivaet OpenGL OpenGL ES dlya HDR pipeline Otsutstvie podderzhki aktualnyh graficheskih tehnologij OpenGL ne podderzhivaet Trassirovku luchej API dlya dekodirovaniya video na GPU v otlichie ot Vulkan Mesh Shaders v OpenGL podderzhivayutsya tolko na nVidia Cglazhivanie s algoritmami glubokogo obucheniya AMD FidelityFX Super Resolution FSR i Nvidia Deep Learning Super Sampling DLSS ne podderzhivaetsya dlya OpenGL Vulkan Osnovnaya statya Vulkan API Vulkan ranee izvestnyj kak glNext novyj API otvechayushij trebovaniyam sovremennyh realij i ustranyayushij osnovnye nedostatki OpenGL On predlagaet bolee nizkie nakladnye rashody i bolee neposredstvennyj kontrol nad GPU Khronos Group vedyot ego razrabotku s 2014 goda Versiya 1 0 byla vypushena 16 fevralya 2016 goda Sm takzheOpenAL ClanLib SFML Mantle API Primechaniyahttps www khronos org opengl wiki History of OpenGL OpenGL 1 0 281992 29 neopr Data obrasheniya 21 yanvarya 2006 Arhivirovano iz originala 5 fevralya 2008 goda GLSL Optional features OpenGL Mathematics GLM A C mathematics library for 3D graphics ot 28 fevralya 2009 na Wayback Machine angl LWJGL ot 25 yanvarya 2006 na Wayback Machine angl OpenGL privyazka dlya Java yazyka i drugie komponenty dlya razrabotki igr Programming Language Bindings to OpenGL neopr Data obrasheniya 29 oktyabrya 2008 2 noyabrya 2008 goda neopr Data obrasheniya 21 yanvarya 2006 Arhivirovano iz originala 28 yanvarya 2006 goda The Khronos Group announced today it has released the OpenGL 3 0 specification angl opengl org 11 avgusta 2008 Data obrasheniya 5 iyunya 2009 Arhivirovano iz originala 25 avgusta 2011 goda Khronos Unleashes Cutting Edge Cross Platform Graphics Acceleration with OpenGL 4 0 neopr Khronos Press Releases 11 marta 2010 Data obrasheniya 11 marta 2010 Arhivirovano iz originala 25 avgusta 2011 goda neopr OpenNet Data obrasheniya Arhivirovano iz originala 21 yanvarya 2012 goda Khronos Enriches Cross Platform 3D Graphics with Release of OpenGL 4 2 Specification neopr Khronos Group 8 avgusta 2011 Data obrasheniya 7 avgusta 2012 Arhivirovano iz originala 25 avgusta 2011 goda Khronos Releases OpenGL 4 3 Specification with Major Enhancements neopr Data obrasheniya 10 avgusta 2012 10 avgusta 2012 goda PCGamer Khronos releases OpenGL 4 3 neopr Data obrasheniya 10 avgusta 2012 10 avgusta 2012 goda Khronos Releases OpenGL 4 4 Specification neopr Data obrasheniya 22 iyulya 2013 29 oktyabrya 2013 goda Khronos Group Announces Key Advances in OpenGL Ecosystem neopr Data obrasheniya 11 avgusta 2014 12 avgusta 2014 goda Khronos Releases OpenGL 4 6 with SPIR V Support neopr Data obrasheniya 1 avgusta 2017 31 iyulya 2017 goda Apple Inc What s New in iOS Apple Developer angl developer apple com Apps built using OpenGL ES will continue to run in iOS 12 but OpenGL ES is deprecated in iOS 13 Data obrasheniya 7 avgusta 2018 8 avgusta 2018 goda In the coming months Dota 2 will remove support for 32 bit systems OpenGL and DirectX 9 neopr Data obrasheniya 18 oktyabrya 2021 18 oktyabrya 2021 goda Valve s Dota 2 to drop support for 32 bit systems DirectX 9 and OpenGL neopr Data obrasheniya 18 oktyabrya 2021 18 oktyabrya 2021 goda Jet Set Vulkan Reflecting on the move to Vulkan neopr Data obrasheniya 18 oktyabrya 2021 18 oktyabrya 2021 goda HDRP does not support OpenGL or OpenGL ES devices neopr Data obrasheniya 17 yanvarya 2022 18 yanvarya 2022 goda Mesh Shaders neopr Data obrasheniya 17 yanvarya 2022 Arhivirovano 22 yanvarya 2022 goda AMD FidelityFX Super Resolution neopr Data obrasheniya 17 maya 2022 30 aprelya 2022 goda AMD FidelityFX Super Resolution FSR neopr Data obrasheniya 17 maya 2022 27 maya 2022 goda NVIDIA DLSS neopr Data obrasheniya 2 marta 2022 2 marta 2022 goda Getting Started with DLSS neopr Data obrasheniya 2 marta 2022 2 marta 2022 goda Khronos Releases Vulkan 1 0 Specification neopr Data obrasheniya 25 sentyabrya 2017 15 dekabrya 2017 goda LiteraturaRon Fosner OpenGL Programming for Windows 95 and Windows NT Addison Wesley ISBN 0 201 40709 4 Mark Kilgard OpenGL for the X Window System Addison Wesley ISBN 0 201 48359 9 OpenGL Architecture Review Board i dr OpenGL Reference Manual The Official Reference Document to OpenGL Version 1 4 Addison Wesley ISBN 0 321 17383 X Randi J Rost OpenGL Shading Language Addison Wesley ISBN 0 321 19789 5 OpenGL Architecture Review Board i dr OpenGL Programming Guide The Official Guide to Learning OpenGL Version 2 Fifth Edition Addison Wesley ISBN 0 321 33573 2 Vu M Devis T Nejder Dzh Shrajnder D OpenGL Rukovodstvo po programmirovaniyu Biblioteka programmista Piter 2006 ISBN 5 94723 827 6 Rendi Dzh Rost OpenGL Tryohmernaya grafika i yazyk programmirovaniya shejderov Dlya professionalov Piter 2005 ISBN 5 469 00383 3 0 321 19789 5 Richard S Wright Benjamin Lipchak OpenGL SuperBible 3rd ed SAMS Publishing ISBN 0 672 32601 9 Richard S Rajt ml Bendzhamin Lipchak OpenGL Superkniga OpenGL SuperBible 3 izd M 2006 S 1040 ISBN 5 8459 0998 8 Donald Hern M Paulin Bejker Kompyuternaya grafika i standart OpenGL Computer Graphics with OpenGL 3 e izd M 2005 1168 s ISBN 5 8459 0772 1 Edvard Endzhel Interaktivnaya kompyuternaya grafika Vvodnyj kurs na baze OpenGL Interactive Computer Graphics A Top Down Approach with Open GL 2 e izd M 2001 592 s ISBN 5 8459 0209 6 SsylkiV etoj state vneshnie ssylki mogut ne sootvetstvovat pravilam Vikipedii Vy mozhete uluchshit etu statyu udaliv iz neyo izlishnie i nepriemlemye ssylki Oficialnyj sajt ot 26 fevralya 2011 na Wayback Machine angl Specifikacii OpenGL ot 8 yanvarya 2017 na Wayback Machine angl angl OpenGL 2 0 programmiruemyj masshtabiruemyj i rasshiryaemyj ot 1 dekabrya 2011 na Wayback Machine Spisok podderzhivaemyh videokart ot 25 dekabrya 2017 na Wayback Machine angl Rasshirennaya informaciya o podderzhke OpenGL ot 8 marta 2018 na Wayback Machine angl Uroki primery i dopolnitelnye resursyOpenGL v kataloge ssylok Curlie dmoz rus Biblioteki statej po OpenGL angl spisok resursov otnosyashihsya k OpenGL angl na sajte GameDev net angl Uroki po OpenGL ot NeHe ot 20 fevralya 2006 na Wayback Machine rus Teoriya 3D grafiki s primerami na OpenGL ot 11 fevralya 2008 na Wayback Machine rus angl Osnovy OpenGL osvesheniya ot 6 fevralya 2006 na Wayback Machine angl urok ob osveshenii v OpenGL ot Steve Baker angl OpenGL privyazka dlya Java Uroki po OpenGL ot 4 sentyabrya 2012 na Wayback Machine na sajte http openglsamples sourceforge net angl ot 4 sentyabrya 2012 na Wayback Machine Uroki po OpenGL 3 ot 10 yanvarya 2011 na Wayback Machine rus Dlya uluchsheniya etoj stati zhelatelno Oformit spisok literatury Posle ispravleniya problemy isklyuchite eyo iz spiska Udalite shablon esli ustraneny vse nedostatki
Вершина