Resumen de demostración de la API de WebGL y Web Audio

Ilmari Heikkinen

A continuación, se muestran algunas demostraciones interesantes de la API de WebGL y Web Audio que vi en las últimas dos semanas.

El visor de buques EVE Online es una excelente app de visualización de embarcaciones en línea compilada con WebGL. Es una forma muy atractiva de mostrar las obras de arte del universo del juego.

La página de muestras de la API de Web Audio tiene varios ejemplos atractivos sobre cómo realizar el procesamiento de audio con ella. WebGL City es una de las demostraciones vinculadas desde la página de muestras. Es una pequeña demostración de un helicóptero volando por un paisaje urbano nocturno. El helicóptero (inhabilita la música presionando "m" y habilita el sonido de helicóptero presionando "n") utiliza funciones de audio espacial de las API de Web Audio para desplazar el audio del helicóptero de una bocina a la otra.

Algunos soul emprendedor implementaron un juego de snake solo con un sombreador de fragmentos de WebGL en la GLSL Sandbox. Estoy sorprendido.

Big Bang puede verse como cualquier otra animación de partículas de WebGL, pero la simulación de partículas en realidad se ejecuta en la GPU. El simulador es un sombreador de fragmentos que lee las posiciones anteriores de las partículas de una textura y escribe las nuevas posiciones en una textura FBO.

Blocky Earth toma los datos de Google Earth y los usa MineCrafts. Comunica bien las diferencias de altura. Por ejemplo, cuando miraba Australia y la capa de hielo antártica, podemos ver que el hielo continental tiene varios kilómetros de espesor.

Midem Music Machine es una divertida demostración de música de Mr.doob y Paul Lamere. Es una especie de caja de música a base de bolas que rebota en bits. CreativeJS tiene un buen informe al respecto. Revísalo.

Siguiendo con el tema de la visualización de música por computadora, recientemente revisé esta página sobre bytebeat, una forma de música generada con una fórmula de código minimalista. La página incluye vínculos a una visualización de WebGL interesante de la música. Gregg Tavares adoptó la idea y creó una zona de pruebas de bytebeat para crear y compartir tus propias canciones bytebeat directamente desde el navegador.