OpenGL ES: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Kormoran (discussione | contributi)
Nuova pagina: {{T|inglese|informatica|novembre 2010}} {{Infobox_Software | nome = OpenGL ES | logo = | screenshot = | didascalia = | sviluppatore = Khronos Group |...
 
LauBot (discussione | contributi)
m Bot: rimuovo parametro ridondante (valore uguale alla proprietà P856 su Wikidata)
 
(73 versioni intermedie di 43 utenti non mostrate)
Riga 1:
{{Software
{{T|inglese|informatica|novembre 2010}}
|Nome = OpenGL ES
{{Infobox_Software
|Screenshot =
| nome = OpenGL ES
| logoDidascalia =
|Sviluppatore = [[Khronos Group]]
| screenshot =
|UltimaVersione = 3.2
| didascalia =
|DataUltimaVersione = 17 marzo [[2014]]
| sviluppatore = [[Gruppo Khronos|Khronos Group]]
|UltimaVersioneBeta =
| versione_ultimo_rilascio = 2.0
|DataUltimaVersioneBeta =
| data_ultimo_rilascio = [[marzo]] [[2007]]
|SistemaOperativo = multipiattaforma
| sistema_operativo = [[Multi piattaforma]]
| genereLinguaggio = API
|Genere = Libreria software
| licenza = Varie
|Genere2 = Computer grafica
| sito_web = [http://www.khronos.org/opengles/2_X/]
|Licenza = Varie
|SoftwareLibero = sì
|Lingua =
}}
'''OpenGL ES''' è un sottoinsieme delle librerie grafiche [[OpenGL]] pensato per dispositivi integrati (telefoni cellulari, [[Personal Digital Assistant|PDA]] ecc. ma anche strumentazione scientifica e industriale). Viene gestito dal consorzio no-profit [[Gruppo Khronos Group]], che cura anche lo sviluppo della libreria madre OpenGL.
 
== Versioni ==
Attualmente esistono molte versioni diverse delle specifiche OpenGL ES. La versione 1.0 venne ricalcata sulla versione 1.3 di OpenGL, mentre la versione 1.1 si basa su OpenGL 1.5 e la 2.0 è definita in relazione a OpenGL 2.0. Sia la versione 1.0 che la 1.1 supportano due profili, ''common'' e ''common-lite''; il profilo ''lite'' supporta solo tipi di dato [[intero|interi]] invece dei normali dati in [[virgola mobile]], mentre il profilo common li supporta entrambi.
 
OpenGL ES prevede inoltre un altro profilo ''safety-critical'' pensato per sistemi critici e/o ad alta sicurezza come display avionici, strumentazione per aeromobili e applicazioni militari: caratteristiche principali di questo profilo sono la stabilità, la testabilità e l'intrinseca robustezza.
<!--
 
=== OpenGL ES 1.0 ===
Several versions of the OpenGL ES specification now exist. OpenGL ES 1.0 is drawn up against the OpenGL 1.3 specification, OpenGL ES 1.1 is defined relative to the OpenGL 1.5 specification and OpenGL ES 2.0 is defined relative to the OpenGL 2.0 specification. Version 1.0 and 1.1 both have ''common'' and ''common lite'' profiles, the difference being that the common lite profile only supports [[fixed-point arithmetic|fixed-point]] instead of [[floating point]] data type support, whereas common supports both.
Contiene molte funzionalità delle OpenGL originali e ne aggiunge alcune. Le due differenze principali sono la rimozione della semantica di chiamata <code>glBegin</code> ... <code>glEnd</code> per il rendering delle primitive (in favore dei vertex arrays) e l'introduzione dei dati in virgola fissa per le coordinate dei vertici delle primitive e degli attributi, per sfruttare meglio le capacità di calcolo dei processori embedded che spesso non hanno una [[Unità di calcolo in virgola mobile|FPU]]. Le altre differenze sono numerose ma di portata minore, quasi tutte semplificazioni per produrre un'interfaccia più semplice ed essenziale. Sono state tolte le primitive di rendering di quadrati e poligoni, i texgen, la modalità poligonale, le linee e i poligoni punteggiati, il rendering di poligoni antialiased (con frammenti bordo alfa, non multisampled), le funzioni <code>ARB_Image</code> su classi di pixel, le bitmap, le texture 3D, il disegno sul frontbuffer, il buffer di accumulazione, la copia pixel, il push/pop degli attributi di stato, le display list, i valutatori, le selezioni, i feedback, l'illuminazione su due lati e i piani di clipping definiti dall'utente.
 
=== OpenGL ES 1.1 ===
OpenGL ES also defines an additional ''safety-critical'' profile that is intended to be a testable and demonstrably robust subset for safety-critical embedded applications such as [[glass cockpit]] [[avionics]] displays.
Aggiunge le funzionalità di supporto obbligatorio al multitexturing, normale e migliorato (con combinatori e operazioni di prodotto scalare fra texture), generazione automatica di [[mipmap]], oggetti vertex buffer, query sullo stato e in generale un maggior controllo sul rendering di punti. Vengono introdotti i piani di clipping utente.
 
==== OpenGL ES 12.0= ===
Vengono rilasciate nel Marzo 2007<ref>[https://www.khronos.org/news/press/releases/finalized_opengl_es_20_specification/ Khronos Group Prioritizes China's Participation in Creation of Key International Technology Standard - Khronos Group Press Release<!-- Titolo generato automaticamente -->] {{webarchive|url=https://web.archive.org/web/20101228111715/http://www.khronos.org/news/press/releases/finalized_opengl_es_20_specification/ |data=28 dicembre 2010 }}</ref>, ed eliminano la maggior parte della pipeline di rendering a funzioni fisse in favore di una programmabile: quasi tutte le funzioni di rendering della pipeline di transform & lighting, come il settaggio dei parametri di luci e materiali, vengono sostituite da [[vertex shaders]] e [[pixel shaders]] programmati separatamente. Per questo, OpenGL ES 2.0 non è [[retrocompatibilità|retrocompatibile]] con le versioni 1.0 e 1.1.
Contained much functionality stripped from the original OpenGL API and a little bit added. Two of the more significant differences between OpenGL ES and OpenGL are the removal of the <code>glBegin</code> ... <code>glEnd</code> calling semantics for primitive rendering (in favor of vertex arrays) and the introduction of [[fixed-point arithmetic|fixed-point]] data types for vertex coordinates and attributes to better support the computational abilities of embedded processors, which often lack an [[Floating point unit|FPU]]. Many other areas of functionality have been removed in version 1.0 to produce a lightweight interface: for example, quad and polygon primitive rendering, texgen, line and polygon stipple, polygon mode, antialiased polygon rendering (with alpha border fragments, not multisample), <code>ARB_Image</code> class pixel operation functionality, bitmaps, 3D texture, drawing to the frontbuffer, accumulation buffer, copy pixels, evaluators, selection, feedback, display lists, push and pop state attributes, two-sided lighting, and user defined clip planes.
 
==== OpenGL ES 13.1=0 ===
Questa specifica è stato rilasciata pubblicamente nel mese di agosto 2012 ed è compatibile con OpenGL ES 2.0.
Adds to the OpenGL ES 1.0 functionality by introducing additional features such as mandatory support for multitexture, better multitexture support (with combiners and dot product texture operations), automatic [[mipmap]] generation, vertex buffer objects, state queries, user clip planes, and greater control over point rendering.
 
Nuove funzionalità nella ES OpenGL 3.0:
====OpenGL ES 2.0====
* Diversi miglioramenti alla pipeline di rendering per consentire l'accelerazione di effetti visivi avanzati, tra cui: le query di occlusione, feedback di trasformazione, istanze di rendering e il supporto per quattro o più target di rendering
OpenGL ES 2.0 was publicly released in March 2007<ref>http://www.khronos.org/news/press/releases/finalized_opengl_es_20_specification/</ref>, eliminates most of the fixed-function rendering pipeline in favor of a programmable one. Almost all rendering features of the transform and lighting pipelines, such as the specification of materials and light parameters formerly specified by the fixed-function API, are replaced by [[Vertex and pixel shaders|shaders]] written by the graphics programmer. As a result, OpenGL ES 2.0 is not [[backwards compatible]] with OpenGL ES 1.1.
* Alta qualità ETC2 / EAC compressione texture come caratteristica standard, eliminando la necessità di una diversa serie di strutture per ogni piattaforma
* Nuova versione del linguaggio di shading GLSL ES con il supporto completo per interi e 32 bit operazioni in virgola mobile;
* Notevolmente migliorata la funzionalità texturing tra cui il supporto garantito per le texture in virgola mobile, texture 3D, texture, texture vertice profondità, texture NPOT, R / RG texture, texture, texture immutabile matrice 2D, swizzles, LOD e morsetti MIP, mappe cubo senza soluzione di continuità e oggetti campionatore
* Un vasto insieme di richieste, la struttura richiede in modo esplicito le dimensioni e render-buffer formati, riducendo la variabilità e rendendo molto più facile la scrittura di applicazioni portatili.
 
====OpenGL ES 23.1====
La specifica OpenGL ES 3.1 è stata rilasciata al pubblico in marzo 2014. Le nuove funzionalità in OpenGL ES 3.1 include:
OpenGL ES 2.1, while not yet publicly released, will add royalty-free texture compression scheme with 4 bits per pixel to offer enhanced quality compared to [[S3TC]]. This is an optional extension in 2.0 and will be made part of the core for OpenGL ES 2.1<ref>http://www.khronos.org/opengles/2_X/</ref>.
*Shaders Compute
*Vertex e fragment shader indipendenti
*Comandi di disegno indiretti
 
OpenGL ES 3.1 è compatibile con OpenGL ES 2.0 e 3.0, consentendo alle applicazioni di integrare gradualmente con le nuove funzionalità.
== Usage ==
====OpenGL ES 1.0====
* Official 3D Graphics [[Application programming interface|API]] in both [[Symbian OS]]<ref>[http://www.symbian.com/symbianos/releases/v95/productsheet.html ''Symbian OS v9.5 product sheet''], Symbian</ref> and the [[Android (mobile device platform)|Android platform]]<ref>[http://developer.android.com/guide/basics/what-is-android.html ''What is Android?''], Google</ref>
* Supported by the [[PlayStation 3]] as one of official graphics APIs <ref>[http://www.khronos.org/developers/library/siggraph2006/OpenGL_ES_BOF/OpenGL-ES-Demos.ppt OpenGL ES demo in PPT format]</ref> (the other one being low level ''libgcm'' library). The PlayStation 3 also includes several features of OpenGL ES 2.0
 
==== OpenGL ES 13.1=2 ===
La specifica OpenGL ES 3.2<ref>{{Cita web|titolo=The OpenGL ES 3.2 specification|url=https://www.khronos.org/registry/gles/#specs32}}</ref> è stata rilasciata pubblicamente nell'agosto del 2015.
* Supported by Android 1.6
Le nuove caratteristiche di OpenGL ES 3.2 includono:
* Supported by the [[iPhone]], [[iPod Touch]] and [[iPad]]
* Shaders di geometria tassellamento per elaborare efficientemente scene complesse sulla GPU.
* Supported by the BlackBerry 5.0 operating system series<ref>{{cite web |url=http://docs.blackberry.com/en/developers/deliverables/11953/New_in_this_beta_release_895185_11.jsp |title=New in this beta release |work=Release Notes - BlackBerry Java Application |publisher=[[Research in Motion]] |accessdate=2009-12-08}}</ref>. However, only the [[BlackBerry Storm 2]], [[BlackBerry Curve 8530]] and later models have the necessary hardware<ref>{{cite news |title=What to expect for BlackBerry smartphones |first=Damian |last=Koh |newspaper=[[CNET Networks|CNET Asia]] |date=2009-11-29 |url=http://asia.cnet.com/reviews/mobilephones/0,39050603,62059292,00.htm |accessdate=2009-12-08 }}</ref>
* Target di rendering in virgola mobile per aumentare la flessibilità nelle operazioni di calcolo in alta precisione.
* Supported for Palm [[webOS]], using the Plug-in Development Kit <ref>[http://developer.palm.com/index.php?option=com_content&view=article&id=1989&Itemid=370#CoreTechnologies]</ref>
* [[Adaptive Scalable Texture Compression|Compressione ASTC]] per ridurre l'uso della memoria e la banda usata per elaborare le texture.
* Blending avanzato per una gestione sofisticata di composizione e gestione di allegati di colore multipli.
* Obiettivi di texture avanzati come i buffer di texture, array multicampionamento 2D e array di mappe cubiche.
* Funzioni di debug e controllo robustezza per facilitare lo sviluppo del codice e l'esecuzione sicura.
 
Lo stato attuale della specifica 3.2 è del novembre 2016<ref>https://www.khronos.org/registry/OpenGL/specs/es/3.2/es_spec_3.2.pdf</ref>.
====OpenGL ES 2.0====
* Supported by the [[iPhone]] (3GS or later), [[iPod Touch]] (3rd generation and later) and [[iPad]]
* Supported by the [[Android (mobile device platform)|Android platform]] since Android 2.2 <ref>{{cite news |title=Android 2.2 specifications |url=http://developer.android.com/sdk/android-2.2.html |date=2010-07-01 |publisher=Google }}</ref>
* Supported by the [[Android (mobile device platform)|Android platform]] NDK since Android 2.0 <ref>{{cite news |title=Android NDK hits Release 3, brings OpenGL ES 2.0 access to devs |url=http://www.engadget.com/2010/03/08/android-ndk-hits-release-3-brings-opengl-es-2-0-access-to-devs/ |date=2010-03-08 |publisher=Engadget }}</ref>
* 3D Library of the [[pandora (console)|Pandora console]]
* Chosen for [[WebGL]] (OpenGL for browsers)<ref>[http://www.khronos.org/news/press/releases/khronos-webgl-initiative-hardware-accelerated-3d-graphics-internet Khronos Details WebGL Initiative to Bring Hardware-Accelerated 3D Graphics to the Internet]</ref>
* Supported by some new [[Nokia]] mobile phones, such as the [[Maemo]] based [[Nokia N900]]<ref name=n900specs>{{cite web|title=Maemo software - Nokia > Nokia N900 mobile computer > Technical specifications|url=http://maemo.nokia.com/n900/specifications/|publisher=Nokia Corporation|accessdate=12 January 2010}}</ref> and the [[Symbian platform|Symbian^3]] based [[Nokia N8]].
* Supported by various [[Samsung]] mobile phones, including the [[Samsung_Galaxy S|Galaxy S]] and [[Samsung_Wave|Wave]]
* Supported for Palm [[webOS]], using the Plug-in Development Kit <ref>[http://developer.palm.com/index.php?option=com_content&view=article&id=1989&Itemid=370#CoreTechnologies]</ref>
 
== FurtherUso readingdelle OpenGL ES ==
=== OpenGL ES 1.0 ===
* Kari Pulli, Tomi Aarnio, Ville Miettinen, Kimmo Roimela, and Jani Vaarala: [http://www.graphicsformasses.com ''Mobile 3D Graphics with OpenGL ES and M3G''], Morgan Kaufmann, 2007, ISBN 0-12-373727-3
 
* Sono le [[Application programming interface|API]] 3D ufficiali sia in [[Symbian OS]]<ref>[http://www.symbian.com/symbianos/releases/v95/productsheet.html ''Symbian OS v9.5 datasheet''] {{webarchive|url=https://web.archive.org/web/20080327234646/http://www.symbian.com/symbianos/releases/v95/productsheet.html |data=27 marzo 2008 }}, Symbian</ref> sia sulla [[Android|piattaforma Android]]<ref>[https://developer.android.com/guide/basics/what-is-android.html ''Cos'è Android?''], Google</ref>
* Supportate dalla [[PlayStation 3]] come una delle API 3D ufficiali<ref>[https://www.khronos.org/developers/library/siggraph2006/OpenGL_ES_BOF/OpenGL-ES-Demos.ppt Demo di OpenGL ES in formato PPT]</ref> (l'altra è la libreria a basso livello ''libgcm''). La PlayStation 3 include anche molte caratteristiche delle OpenGL ES 2.0.
 
=== OpenGL ES 1.1 ===
* Supportate da Android 1.6
* Supportate da [[iPhone]], [[iPod touch]] e [[iPad]]
* Supportate dalla serie 5.0 del sistema operativo BlackBerry<ref>{{Cita web |url=http://docs.blackberry.com/en/developers/deliverables/11953/New_in_this_beta_release_895185_11.jsp |titolo=New in this beta release |opera=Release Notes - BlackBerry Java Application |editore=[[Research in Motion]] |accesso=8 dicembre 2009 |urlmorto=sì |urlarchivio=https://web.archive.org/web/20091202054102/http://docs.blackberry.com/en/developers/deliverables/11953/New_in_this_beta_release_895185_11.jsp |dataarchivio=2 dicembre 2009 }}</ref>. Tuttavia, solo i [[BlackBerry Storm 2]], [[BlackBerry Curve 8530]] e successivi modelli hanno l'hardware necessario<ref>{{Cita news |titolo=What to expect for BlackBerry smartphones |nome=Damian |cognome=Koh |giornale=[[CNET Networks|CNET Asia]] |data=29 novembre 2009 |url=http://asia.cnet.com/reviews/mobilephones/0,39050603,62059292,00.htm |accesso=8 dicembre 2009 |urlmorto=sì |urlarchivio=https://web.archive.org/web/20091213042524/http://asia.cnet.com/reviews/mobilephones/0,39050603,62059292,00.htm |dataarchivio=13 dicembre 2009 }}</ref><br />[[BlackBerry PlayBook]]
* Supportate da Palm [[webOS]], usando il Plug-in Development Kit<ref name="developer.palm.com">[http://developer.palm.com/index.php?option=com_content&view=article&id=1989&Itemid=370#CoreTechnologies Developing PDK Apps and Plug-ins - HP webOS Developer Center<!-- Titolo generato automaticamente -->] {{webarchive|url=https://web.archive.org/web/20110101222701/http://developer.palm.com/index.php?option=com_content&view=article&id=1989&Itemid=370 |data=1º gennaio 2011 }}</ref>
 
=== OpenGL ES 2.0 ===
* Supportate da [[iPhone]] (3GS e successivi), [[iPod touch]] (terza serie e successivi) e [[iPad]]
* Supportate da Android dalla versione Android 2.2<ref>{{Cita news |titolo=Android 2.2 specifications |url=https://developer.android.com/sdk/android-2.2.html |data=1º luglio 2010 |editore=Google |urlmorto=sì |urlarchivio=https://web.archive.org/web/20101011134355/http://developer.android.com/sdk/android-2.2.html |dataarchivio=11 ottobre 2010 }}</ref>
* Supportate dall'[[Android]] NDK dalla versione 2.0<ref>{{Cita news |titolo=Android NDK hits Release 3, brings OpenGL ES 2.0 access to devs |url=https://www.engadget.com/2010/03/08/android-ndk-hits-release-3-brings-opengl-es-2-0-access-to-devs/ |data=8 marzo 2010 |editore=Engadget }}</ref>
* Supportate dalla serie 7.0 del sistema operativo BlackBerry e [[BlackBerry PlayBook]]
* Libreria 3D della console [[Pandora (console)|Pandora]]
* Scelte per [[WebGL]] (OpenGL per browser)<ref>{{Cita web |url=https://www.khronos.org/news/press/releases/khronos-webgl-initiative-hardware-accelerated-3d-graphics-internet |titolo=Khronos Details WebGL Initiative to Bring Hardware-Accelerated 3D Graphics to the Internet |accesso=3 maggio 2019 |dataarchivio=19 aprile 2012 |urlarchivio=https://web.archive.org/web/20120419072738/http://www.khronos.org/news/press/releases/khronos-webgl-initiative-hardware-accelerated-3d-graphics-internet |urlmorto=sì }}</ref>
* Supportate da alcuni nuovi cellulari [[Nokia]] come il [[Nokia N900]] basato su [[Maemo]]<ref name=n900specs>{{Cita web|titolo=Maemo software - Nokia > Nokia N900 mobile computer > Technical specifications|url=http://maemo.nokia.com/n900/specifications/|editore=Nokia Corporation|accesso=12 gennaio 2010|urlmorto=sì|urlarchivio=https://web.archive.org/web/20091029005250/http://maemo.nokia.com/n900/specifications/|dataarchivio=29 ottobre 2009}}</ref> e il [[Nokia N8]] basato su [[Symbian OS|Symbian^3]].
* Supportate da vari cellulari [[Samsung]], compreso il [[Samsung GT-i9000 Galaxy S|Galaxy S]] e il [[Samsung S8500|Wave]]
* Supportate da Palm [[webOS]], con il Plug-in Development Kit<ref name="developer.palm.com"/>
* Supportate da AmigaOS4 su piattaforme AmigaOne X1000/X5000/1222, Sam440 e Sam460 tramite Warp3D Nova e schede grafiche RadeonHD e RX compatibili
 
=== OpenGL ES 3.0 ===
* Supportate da Android dalla versione 4.3<ref>[https://developer.android.com/about/versions/android-4.3.html Android 4.3 APIs], Google, 24 luglio 2013.</ref>
* Supportate da iPhone 5S
 
=== OpenGL ES 3.1 ===
Supportato da Windows, Linux, Android (da Lollipop) sui dispositivi con hardware adeguato e driver, tra cui:
*Adreno serie 400 [26] [27]
*Intel HD Graphics per la serie Intel Atom Z3700 (Android)
*Intel HD Graphics per Intel Celeron N e Serie J (Android)
*Intel HD Graphics per Intel Pentium N e Serie J (Android)
*Mali T6xx (Midgard) serie in poi [28] (Android, Linux)
*Nvidia GeForce serie 400 in poi (Windows)
*Nvidia Tegra K1 (Android)
*Nvidia Tegra X1 (Android)
*PowerVR Series 6, 6XE, 6XT, 7XE e 7XT (Linux, Android)
*Serie Vivante GC2000 in poi (optional con GC800 e GC1000)
 
=== OpenGL ES 3.2 ===
Supportate da Windows, Linux, Android (possibile dalla versione 6.0, dalla 7.0+ Vulkan 1.0 e OpenGL ES 3.2 sono necessari) su dispositivi con appropriato hardware e driver, inclusi:
* [[Adreno]] 420 e più recenti (Android, Linux)
* AMD GCN-architecture (Windows, Linux (Mesa 18.2))
* [[Intel]] HD Graphics Skylake e più recenti (Linux)<ref>https://people.freedesktop.org/~imirkin/glxinfo/#p=es&v=Mesa%2017.2.0</ref>
* Mali-T760 e più recenti (Android, Linux)
* Nvidia serie GeForce 400 (Fermi) e successive (Windows, Linux)<ref>{{Cita web|url=https://www.anandtech.com/show/9698/nvidia-releases-35850-game-ready-drivers-for-star-wars-battlefront |titolo=NVIDIA Releases 358.50 Game Ready Drivers For Star Wars Battlefront |editore=AnandTech |accesso=7 ottobre 2015}}</ref>
* VIRGL: driver virtuale per macchine virtuali nel 2018 con Mesa 18.1 (Vedere Mesamatrix.net)
 
== Note ==
<references/>
 
== Bibliografia ==
* Kari Pulli, Tomi Aarnio, Ville Miettinen, Kimmo Roimela, and Jani Vaarala: [https://web.archive.org/web/20190923023228/http://www.graphicsformasses.com/ ''Mobile 3D Graphics with OpenGL ES and M3G''], Morgan Kaufmann, 2007, ISBN 0-12-373727-3
* Dave Astle and David Durnil: ''OpenGL ES Game Development'', Course Technology PTR, ISBN 1-59200-370-2
* Kari Pulli, Tomi Aarnio, Kimmo Roimela, and Jani Vaarala [http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=32639&arnumber=1528436&count=14&index=10 ''Designing graphics programming interfaces for mobile devices''], IEEE CG&A 2005
* [[Aaftab Munshi]], Dan Ginsburg, Dave Shreiner : OpenGL(R) ES 2.0 Programming Guide, Addison-Wesley Professional, ISBN 978-0-321-50279-7
 
== ReferencesCollegamenti esterni ==
* {{Collegamenti esterni}}
{{Reflist|2}}
* {{cita web|https://www.khronos.org/bugzilla/|Bug tracking pubblico|lingua=en}}
 
* {{cita web|https://www.khronos.org/members/conformant#opengles|Costruttori conformi a OpenGL ES|lingua=en}}
== External links ==
* {{cita web|url=https://www.khronos.org/message_boards/viewforum.php?f=19|titolo=Public forums|lingua=en|accesso=3 maggio 2019|urlarchivio=https://web.archive.org/web/20150323111145/https://www.khronos.org/message_boards/viewforum.php?f=19|dataarchivio=23 marzo 2015|urlmorto=sì}}
* [http://www.khronos.org/opengles/ Official website]
* {{cita web|http://www.glbenchmark.com/result.jsp|Lista di dispositivi compatibili OpenGL ES|lingua=en}}
* [http://www.khronos.org/bugzilla/ Public bug tracking]
* {{cita web|https://wiki.mozilla.org/Canvas:3D|The Firefox effort to support 3D based on OpenGL ES with the &lt;canvas&gt; tag|lingua=en}}
* [http://www.khronos.org/members/conformant#opengles OpenGL ES Conformant companies]
* {{en}} [https://web.archive.org/web/20100131041259/http://www.gremedy.com/gDEBuggerES.php gDEBugger ES - OpenGL ES Debugger and Profiler] including an OpenGL ES implementation on a Windows PC operating system
* [http://www.khronos.org/message_boards/viewforum.php?f=19 Public forums]
* {{cita web|1=http://www.malideveloper.com/|2=Free tools and resources for OpenGL ES development|lingua=en|accesso=5 novembre 2010|dataarchivio=9 agosto 2019|urlarchivio=https://web.archive.org/web/20190809004540/http://www.malideveloper.com/|urlmorto=sì}}
* [http://www.glbenchmark.com/result.jsp List of OpenGL ES compatible devices]
* {{cita web|1=http://www.malideveloper.com/tools/software-development/opengl-es-20-emulator.php|2=Free emulator for OpenGL ES 2.0 for Windows and Linux|lingua=en|accesso=5 novembre 2010|urlarchivio=https://web.archive.org/web/20100309001912/http://www.malideveloper.com/tools/software-development/opengl-es-20-emulator.php|dataarchivio=9 marzo 2010|urlmorto=sì}}
* [https://wiki.mozilla.org/Canvas:3D The Firefox effort to support 3D based on OpenGL ES with the &lt;canvas&gt; tag]
* [http://www.gremedy.com/gDEBuggerES.php gDEBugger ES - OpenGL ES Debugger and Profiler] including an OpenGL ES implementation on a Windows PC operating system
* [http://www.malideveloper.com/ Free tools and resources for OpenGL ES development]
* [http://www.malideveloper.com/tools/software-development/opengl-es-20-emulator.php Free emulator for OpenGL ES 2.0 for Windows and Linux]
 
{{portale|software libero}}
-->
 
[[Categoria:Librerie grafiche]]
[[de:Open Graphics Library for Embedded Systems]]
[[es:OpenGL ES]]
[[fr:OpenGL ES]]
[[ko:OpenGL ES]]
[[ja:OpenGL ES]]
[[pl:OpenGL ES]]
[[pt:OpenGL ES]]
[[ru:OpenGL ES]]
[[tr:OpenGL ES]]
[[zh:OpenGL ES]]
[[en:OpenGL ES]]