OpenGL ES: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
LauBot (discussione | contributi)
m Bot: correzione delle sezioni con gerarchia errata
LauBot (discussione | contributi)
m Bot: passaggio degli url da HTTP a HTTPS
Riga 16:
|SoftwareLibero = sì
|Lingua =
|SitoWeb = httphttps://www.khronos.org/opengles/
}}
'''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 [[Khronos Group]], che cura anche lo sviluppo della libreria madre OpenGL.
Riga 32:
 
=== OpenGL ES 2.0 ===
Vengono rilasciate nel Marzo 2007<ref>[httphttps://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.
 
=== OpenGL ES 3.0 ===
Riga 67:
=== OpenGL ES 1.0 ===
 
* 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>[httphttps://developer.android.com/guide/basics/what-is-android.html ''Cos'è Android?''], Google</ref>
* Supportate dalla [[PlayStation 3]] come una delle API 3D ufficiali<ref>[httphttps://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 ===
Riga 78:
=== 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=httphttps://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=httphttps://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>[httphttps://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] {{webarchive|url=https://www.webcitation.org/66sDuttIe?url=http://www.khronos.org/news/press/releases/khronos-webgl-initiative-hardware-accelerated-3d-graphics-internet |data=12 aprile 2012 }}</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]]
Riga 88:
 
=== OpenGL ES 3.0 ===
* Supportate da Android dalla versione 4.3<ref>[httphttps://developer.android.com/about/versions/android-4.3.html Android 4.3 APIs], Google, 24 luglio 2013.</ref>
* Supportate da iPhone 5S
 
Riga 110:
* [[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=httphttps://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)
 
Riga 117:
 
== Collegamenti esterni ==
* {{cita web|httphttps://www.khronos.org/opengles/|Sito web di Khronos|lingua=en}}
* {{cita web|httphttps://www.khronos.org/bugzilla/|Bug tracking pubblico|lingua=en}}
* {{cita web|httphttps://www.khronos.org/members/conformant#opengles|Costruttori conformi a OpenGL ES|lingua=en}}
* {{cita web|url=httphttps://www.khronos.org/message_boards/viewforum.php?f=19|titolo=Public forums|lingua=en}}
* {{cita web|http://www.glbenchmark.com/result.jsp|Lista di dispositivi compatibili OpenGL ES|lingua=en}}
* {{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}}