Voici quelques démonstrations intéressantes des API WebGL et Web Audio que j'ai vues au cours des deux dernières semaines.
EVE Online ship viewer est une application de visualisation de vaisseaux en ligne de grande qualité, créée avec WebGL. Très belle façon de présenter les illustrations dans l'univers du jeu.
La page d'exemples de l'API Web Audio contient plusieurs exemples convaincants sur l'utilisation de cette API pour effectuer le traitement audio. WebGL City est l'une des démonstrations accessibles depuis la page des exemples. Il s'agit d'une petite démonstration d'un hélicoptère survolant un paysage urbain nocturne. L'hélicoptère (désactivez la musique en appuyant sur "m", activez le son de l'hélicoptère en appuyant sur "n") utilise les fonctionnalités d'audio spatial des API Web Audio pour faire pivoter le son de l'hélicoptère d'une enceinte à l'autre.
Un utilisateur entreprenant a implémenté un jeu de serpent n'utilisant qu'un nuanceur de fragment WebGL dans le GLSL Sandbox. Je suis sidéré.
Le Big Bang peut ressembler à n'importe quelle autre animation de particules WebGL, mais la simulation de particules est en fait exécutée sur le GPU. Le simulateur est un nuanceur de fragment qui lit les positions des particules précédentes à partir d'une texture et écrit les nouvelles positions des particules dans une texture FBO.
Blocky Earth utilise les données Google Earth et les transforme en éléments Minecraft. Il communique bien les différences de hauteur. Par exemple, je regardais l'Australie et la calotte glaciaire de l'Antarctique. Vous pouvez voir que la glace continentale fait plusieurs kilomètres d'épaisseur.
La Midem Music Machine est une démonstration musicale amusante réalisée par Mr.doob et Paul Lamere. Il s'agit d'une sorte de boîte à musique à billes qui rebondit sur des bits et des bops. CreativeJS a publié un article intéressant à ce sujet.
Poursuivant sur le thème de la visualisation de la musique informatique, je suis récemment tombé sur cette page sur le bytebeat, une forme de musique générée par une formule de code minimaliste. La page contient un lien vers une visualisation WebGL de la musique. Gregg Tavares a repris cette idée et a créé un bac à sable bytebeat pour créer et partager vos propres titres bytebeat directement depuis le navigateur.