WebGL – Start

http://www.khronos.org/img/api_logos/webgl-logo.png

Dopo una breve pausa di inattività del sito, riparto con nuovi progetti e sperimentazioni. Prime fra tutte si prospetta per il 2010 un’annata di cambiamenti nel web e nei browser, da uno specifico punto di vista. Non tutti sanno che si sta mormorando in sottofondo di WebGL, una nuova tecnologia che permetterò di includere contenuto 3D elaborato direttamente dalle librerie OpenGL ES nelle comuni pagine web, e senza bisogno di installare plugin di nessun genere.
Le specifiche grezze sono già pubbliche e si prospetta che entro la fine dell’anno diventino ufficiali.

Ma cominciamo ad addentrarci dentro questo mondo. WebGL si programma interamente in javascript ed è introdotto nelle specifiche di HTML5, e nonostante sia ancora molto acerbo nella rete c’è molto fermento e si assistono già alla nascita di svariate librerie dedicate ad essa.

Cosa bisogna avere prima di tutto?
È necessario essere in possesso di un browser compatibile con WebGL, ma non essendo ufficiale dobbiamo installare le versioni nightly che sono quelle attualmente in development. Ecco un tutorial completo per l’installazione dei vari browser, ma riassumendo abbiamo:

Firefox
Scarichiamo l’ultima build da ftp.mozilla.org/pub/firefox/nightly/latest-trunk/
A questo punto andate in “about:config” e settate “webgl.enabled_for_all_sites” a “true”.
Minefield si terrà sempre aggiornato all’ultima release compilata.
NB: se avete anche installato Firefox non potete tenerli aperti entrambi dato che condividono la stessa immagine di processo e aprendo Minefield con Firefox running non si farebbe altro che aprire una nuova finestra di Firefox e viceversa.

Chrome
Potete scaricare Chrome dal dev-channel http://dev.chromium.org/getting-involved/dev-channel per avere l’ultima dev release oppure meglio ancora potete usare direttamente l’ultima snapshot compilata ad ogni ora circa da http://build.chromium.org/buildbot/snapshots/ che per gli utenti di Windows sarà http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/. Quest’ultima procedura la preferisco perchè posso scaricare direttamente lo zip ed estrarlo sovrascrivendo la vecchia cartella chrome-win32 senza avere successivi problemi.
Una volta installato/estratto basterà creare un link giustapponendo i seguenti parametri: –enable-webgl –no-sandbox

Safari
Purtroppo Safari non abilita ancora WebGL su Windows ma funziona solo su Mac.

Una volta che avremo installato tutto quello di cui abbiamo bisogno possiamo finalmente cominciare a smanettare sul codice o semplicemente cominciare a goderci le prime demo sviluppate da ognuno dei componenti del team di sviluppo di WebGL e ne troviamo una lista sul wiki di Khronos http://khronos.org/webgl/wiki/Demo_Repository

Altri link di interesse: