Aquí te mostramos algunas demostraciones geniales de la API de WebGL y Web Audio que vi en las últimas dos semanas.
El Visor de naves EVE Online es una app de visualización de naves en línea de gran aspecto creada con WebGL. Es una muy buena forma de mostrar el material gráfico en el universo del juego.
API de Web Audio cuenta con varios ejemplos convincentes sobre cómo realizar un procesamiento de audio con su uso. WebGL City es una de las demostraciones vinculadas en la página de muestras. Es una pequeña demostración de un helicóptero volando por un paisaje urbano nocturno. El helicóptero (presiona "m" para inhabilitar la música y presiona "n" para habilitar el sonido de helicóptero) usa las funciones de audio espacial de las API de Web Audio para desplazar el audio de helicóptero de una bocina a otra.
Algunas personas emprendedoras implementaron un juego de snake con nada más que un sombreador de fragmentos de WebGL en la zona de pruebas de GLSL. Estoy atónito.
El Big Bang puede parecerse a cualquier otra animación de partículas de WebGL, pero la simulación de partículas se ejecuta en la GPU. El simulador es un sombreador de fragmentos que lee las posiciones de partículas anteriores de una textura y escribe las nuevas posiciones de partículas en una textura de FBO.
Blocky Earth toma datos de Google Earth y MineCrafts. Comunica bien las diferencias de estatura. Por ejemplo, estaba observando Australia y la capa de hielo de la Antártida, y se puede ver que el hielo continental tiene varios kilómetros de espesor.
Midem Music Machine es una divertida demostración musical de Mr.doob y Paul Lamere. Es una especie de caja de música impulsada por bolas con bolas que rebotan bops. CreativeJS tiene una buena redacción; revísalo.
Siguiendo con el tema de la visualización de música por computadora, recientemente me topé con esta página sobre bytebeat, una forma de música generada por una fórmula de código minimalista. La página tiene vínculos a una visualización de WebGL genial con la música. Gregg Tavares adoptó la idea y creó una zona de pruebas de bytebeat para realizar y compartir tus propias melodías bytebeat directamente desde el navegador.