Post escrit per Marc Antonijoan:
Ya existen muchas aplicaciones que usan HTML5/WebGL para mostrar gráficos en 3D, como por ejemplo el juego Kroll de Digital Legends Entertainment
En el informe “The Coming of HTML5” (http://www.forrester.com/The%2BComing%2BOf%2BHTML5/fulltext/-/E-RES70341), la empresa de investigación de mercados Forrester dice que es el momento del HTML5, el gran despliegue de navegadores con soporte del estándar lo hace posible. La irrupción de los teléfonos inteligentes y tabletas digitales ha llevado a una gran fragmentación de dispositivos. HTML5 permite solucionar este problema, permitiendo desarrollar aplicaciones ricas multiplataforma. Los desarrolladores ya han adoptado el nuevo estándar. En un estudio (http://venturebeat.com/2012/11/07/mobile-app-development-94-of-software-developers-betting-on-html5-winning/ ) realizado por el Telerik, el 94% de los desarrolladores encuestados decían estar utilizando HTML5 o planeaban hacerlo en pocos meses.
Dentro del standard HTML5 existen funcionalidades para representar varios elementos multimedia (audio, vídeo, dibujos vectoriales…), e incorpora también una especificación para representar gráficos 3D: WebGL (http://www.khronos.org/webgl/) que está basada en la popular librería gráfica OpenGL (http://www.opengl.org/). WebGL permite representar gráficos 3D integrados en el código HTML de la página y puede reproducirse sin necesidad de plugins. A pesar de ser una estándar incipiente, ya se está utilizado para desarrollos profesionales, por ejemplo en juegos como Kroll (https://chrome.google.com/webstore/detail/kroll/efjdaaaepgacfpadimoljoefkmnnkpkm) de Digital Legends Entertainment o “From Dust” (http://from-dust.ubisoft.com/) de Ubisoft, en aplicaciones de mapas, como los “Nokia Maps” (http://maps3d.svc.nokia.com/webgl/) o MapsGL (http://maps.google.com/gl) de Google, visualizaciones médicas como de la localización de actividad en un cerebro humano (http://gallantlab.org/semanticmovies/) o la representación de la anatomía del cuerpo (http://zygotebody.com/), entre otras.
Los alumnos del grado de Multimedia de La Salle (http://www.salleurl.edu/), en el marco del curso de Gráficos Avanzados, han realizado una creación audiovisual utilizando únicamente HTML5 y WebGL. La creación está basada en el corriente cultural de la Demoscene (http://es.wikipedia.org/wiki/Demoscene). Las premisas de la Demoscene son crear aplicaciones informáticas que generan visuales que acompañan una música. Los alumnos han creado elementos visuales para diferentes partes de una única canción. Al final se han ajuntado los códigos de cada uno de los grupos para crear una única demo que reproduce todos los efectos. A continuación se muestra un vídeo con el resultado, o bien puede visitarse la página web del proyecto aquí (http://users.salleurl.edu/~mantonijoan/grafics2/1213/).
http://www.youtube.com/watch?v=7rajcDVnb9o
Video de la demo desarrollada por los alumnos del grado Multimedia de La Salle. Para ver la versión original en WebGL ir aquí (http://users.salleurl.edu/~mantonijoan/grafics2/1213/) (Solo para navegadores que soporten WebGL)
Marc Antonijoan
@marcFPS