Riepilogo demo dell'API WebGL e Web Audio

Ilmari Heikkinen

Ecco alcune fantastiche demo dell'API WebGL e Web Audio che ho visto nelle ultime due settimane.

EVE Online Ship Viewer è un'app online di grande impatto per la nautica, realizzata con WebGL. Un modo molto carino per mostrare l'opera d'arte nell'universo dei giochi.

La pagina di esempio dell'API Web Audio contiene diversi esempi interessanti su come utilizzare l'elaborazione audio. WebGL City è una delle demo a cui rimanda la pagina degli esempi. È una piccola demo di un elicottero che vola intorno a un paesaggio notturno di una città. L'elicottero (disattiva la musica premendo "M", attiva il suono dell'elicottero premendo "n") utilizza le funzionalità dell'audio spaziale delle API Web Audio per spostare l'audio dell'elicottero da un altoparlante all'altro.

Alcuni soul intraprendenti hanno implementato un gioco snake usando nient'altro che uno shardr dei frammenti WebGL su GLSL Sandbox. Sono sbalordito.

Il Big Bang può essere simile a qualsiasi altra animazione di particelle WebGL, ma la simulazione delle particelle viene in realtà eseguita sulla GPU. Il simulatore è uno Shader di frammenti che legge le posizioni precedenti delle particelle da una texture e scrive le nuove posizioni delle particelle in una texture FBO.

Blocky Earth recupera i dati di Google Earth e li crea con MineCraft. Comunica bene le differenze di altezza. Ad esempio, stavo osservando l'Australia e la calotta antartica e puoi vedere come il ghiaccio continentale è spesso di diversi chilometri.

Midem Music Machine è una divertente demo musicale di Mr.doob e Paul Lamere. È una specie di carillon a sfera con delle palline che rimbalzano sulle punte. CreativeJS ha un buon messaggio, dai un'occhiata.

Continuando a parlare del tema della visualizzazione della musica per computer, di recente ho consultato questa pagina sul bytebeat, una forma di musica generata da una formula di codice minimalista. La pagina rimanda a un'interessante visualizzazione WebGL della musica. Gregg Tavares ha accolto l'idea e ha creato una sandbox bytebeat per creare e condividere i tuoi brani in bytebeat direttamente dal browser.