WebGL: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 2:
'''WebGL''' è una libreria grafica per il web '''('''[[World Wide Web|'''W''']]<nowiki/>eb-based '''G'''raphics '''L'''ibrary''').''' È un contesto di '''HTML''' che fornisce un''''API di grafica 3D''' per i browser web. Le specifiche sono ancora in costruzione. WebGL è gestito dal '''''Khronos Group''''', un'organizzazione non profit.
 
== ''Panoramica'' ==
WebGL si basa su [[OpenGL ES|OpenGL ES 2.0]] e fornisce un'interfaccia di programmazione per la grafica 3D. Usa l'elemento [[Canvas (elemento HTML)|Canvas]] [[HTML5]] e vi si accede attraverso le interfacce [[Document Object Model]].
 
== ''Librerie di sviluppo'' ==
Esistono diverse librerie per lo sviluppo di WebGL. La libreria [[WebGLU]] fu la prima disponibile pubblicamente<ref>[https://bjartr.blogspot.com/2009/10/more-webgl-progress-now-with-video.html First WebGLU release]</ref>. Altre librerie che includono WebGL sono: Three.js, [[GLGE (programming library)|GLGE]], [[C3DL]], Copperlicht, SpiderGL, SceneJS, [[Blend4Web]], [[Verge3D]], [[Processing.js]] e XB PointStream.
 
Riga 11:
I CSS3 hanno introdotto la proprietà "3D Transform" che consente di creare alcune animazioni e forme in 3D ma non possono equiparare le possibilità di WebGL<ref>{{Cita web|url=https://we-rad.com/browser-webgl-vs-css-3d-transforms/|titolo=Guida per il 3D nei browser – WebGL Contro CSS 3D Transforms|sito=WE RAD|data=5 maggio 2017|accesso=29 gennaio 2021}}</ref><ref>{{Cita web|url=https://onaircode.com/css-3d-transforms-example-with-code-snippets/|titolo=10+ CSS 3D Transforms Example With Code Snippets|autore=Pratik|sito=OnAirCode|data=27 marzo 2018|lingua=en|accesso=29 gennaio 2021}}</ref>.
 
== ''Google Chrome Experiments'' ==
Google Chrome Experiments è uno showroom online di esperimenti basati su browser web, programmi interattivi e progetti artistici. Lanciato il 1º marzo 2009, Google Chrome Experiments è un sito web ufficiale di Google che originariamente doveva testare i limiti di [[JavaScript]] e le prestazioni e le capacità del browser [[Google Chrome]]. Con il progredire del progetto, ha assunto il ruolo di mostrare e sperimentare le più recenti tecnologie open source basate sul web, come JavaScript , HTML5, WebGL, Canvas, SVG, CSS e altri. Tutti i progetti vengono inviati dagli utenti e realizzati utilizzando tecnologie open source.
 
WebGL è una delle tecnologie più comunemente utilizzate sul sito. La tecnologia ha anche guadagnato un uso attivo in app online famose e utili come [[Google Maps]], e Zygote Body (ex Google Body)<ref>{{Cita web|titolo=Step inside the map with Google MapsGL|url=http://googleblog.blogspot.in/2011/10/step-inside-map-with-google-mapsgl.html|editore=Google official blog|accesso=15 dicembre 2012}}</ref><ref>{{Cita web|titolo=MapsGL|url=https://support.google.com/maps/bin/answer.py?hl=en&answer=1630790|editore=Google Maps|accesso=15 dicembre 2012}}</ref><ref>{{Cita web|url=http://google-opensource.blogspot.com/2012/01/google-body-becomes-zygote-body-built.html|titolo=Google Body becomes Zygote Body; built on open source 3D viewer|cognome=Zeiger|nome=Roni|data=9 gennaio 2012|opera=Google Open Source blog|editore=Google|accesso=27 gennaio 2012}}</ref>.
 
== ''Esempi'' ==
<gallery>
File:Webgl loader ctm materials.png|alt=Auto|Auto
Riga 23:
</gallery>
 
== ''Framework WebGL'' ==
Sono disponibili framework per creare contenuti WebGL senza dover costruire la struttura da zero.
 
Riga 239:
|}
 
== ''Note'' ==
<references/>
 
== ''Altri progetti'' ==
{{interprogetto}}
 
== ''Collegamenti esterni'' ==
*{{cita web | 1 = http://www.html5today.it/tag/webgl | 2 = Corso su WebGL in italiano | accesso = 25 marzo 2011 | urlarchivio = https://web.archive.org/web/20110323110522/http://www.html5today.it/tag/webgl | dataarchivio = 23 marzo 2011 | urlmorto = sì }}
*{{cita web|http://www.glge.org/|GLGE|lingua=en}}