domingo, 22 de noviembre de 2009
Ayúdanos a crecer, haz NeoTeo tu página de inicio RegistrarseIniciar sesión

WebGL: Gráficos 3D en el navegador

Por: Lisandro Pardo  @  lunes, 14 de septiembre de 2009  Nota vista 2007 veces

Ya hemos visto algunos sistemas que buscan implementar gráficos 3D en los navegadores. Google está trabajando de forma muy intensa sobre su extensión O3D, de la cual ya hemos visto algunos resultados. Por otro lado, el Grupo Khronos se ha mantenido firme en la creación de un estándar que adopten todos los navegadores, a partir de una base de aceleración con el motor OpenGL. WebGL comienza a surgir como un posible ancestro para ese estándar. Combinando un poco de JavaScript, OpenGL y la etiqueta "canvas" incorporada a HTML 5, los navegadores podrían contar con capacidad de graficos en tres dimensiones, abriendo la puerta para toda clase de aplicaciones, incluyendo a complejos juegos 3D.

¿te interesa?
12 0
12 votos

En realidad WebGL era una función más o menos oscura que se encontraba escondida en los builds de desarrollo de WebKit, y que ni siquiera se encontraba habilitada por defecto. Esto se debía a que, obviamente, el código no estaba listo para funcionar, pero recientemente apareció un parche que habilitaba esta función, después de algunas peticiones en el sitio oficial de WebKit. WebGL busca dotar de gráficos 3D a los navegadores sin necesidad de extensiones. Para algunos desarrolladores sería más fácil crear una extensión y procesar todo a través de ella, pero la variedad de navegadores y los estilos de desarrollo de aplicaciones hacen necesaria la existencia de un estándar sobre el cual todos se puedan apoyar. WebGL tiene la posibilidad de convertirse en ese estándar.

En el aspecto técnico, WebGL agrega algunas cosas a HTML 5 que especifican una especie de enlace entre JavaScript y OpenGL ES 2.0. Esto permite dibujar diferentes tipos de cosas en el contexto 3D del elemento "canvas" que existe en HTML 5. Las demos que han aparecido hasta ahora son muy sencillas, pero no hay que desviarse del hecho que el navegador no necesita nada externo para mostrar estos gráficos, salvo el código adecuado. La mejor parte de esto es que no es algo encadenado a un sólo tipo de navegador. WebKit ya lo tiene implementado (aunque sea de forma muy preliminar), pero al estar lidiando con JavaScript, OpenGL ES 2.0 y HTML 5, eso significa que cualquier navegador además de los basados en WebKit podría utilizarlo.

Además de tener grandes aplicaciones en el mercado del entretenimiento, también ayudaría mucho a que los dispositivos móviles puedan acceder a gráficos 3D en sus navegadores. Por ejemplo, todos los usuarios de iPhone no pueden acceder a gráficos basados en Flash, pero con HTML 5 y WebGL de intermediarios no sólo podrían acceder a las animaciones, sino a los gráficos 3D también. Google, Opera, Mozilla e incluso Apple se encuentran alineados con la búsqueda de este estándar, pero ya todos sabemos quién falta. El gigante de Redmond prefiere hacer sus propios estándares que obedecer ajenos, pero si esto cobra la suficiente fuerza, Internet Explorer no tendrá más alternativa que volverse parte de la manada.



Artículo Siguiente
YouTube Auto Buffer: ¿YouTube anda lento?
Artículo Anterior
Almacenamiento cuántico aleatorio
CopyRight
Prohibida su copia total con o sin fines comerciales. Copias parciales deben citar la fuente.

 

URL Trackback para esta noticia:
Votos: 0 de 0
Afterlife
Afterlife
Afterlife
14/09/2009
19:39:27
#1   3D en el navegador ya era hora :D
     Responder 
Votos: 0 de 0
Rupert
Rupert
Rupert
14/09/2009
20:51:44
#2   El hecho de que la porqueria del iphone no pueda mostrar Flash es porque no te dejan instalar el FlashPlayer los amigos de Apple. Ya se le van a pasar los 5 min de gloria a esa porqueria del iphone que es grande como un ladrillo. Por otro lado el tema de javascript siempre ha traido problemas en los distintos navegadores. Pero bueno ojala para HTML5 las cosas logren estar mas alineadas. Por mi parte me gusta mas programar con ActionScript3 que con Javascript.
     Responder 
Votos: 0 de 0
elhombredescalzo
elhombredescalzo
elhombredescalzo
14/09/2009
21:01:03
#3   "pxrnx" en 3d ya era hora xD
     Responder 
Votos: 0 de 0
dfs
dfs
dfs
14/09/2009
22:18:52
#4   O3D de Google es bastante mas sólido y avanzado que este proyecto.
     Responder 
Votos: 0 de 0
Selkie
Selkie
Selkie
14/09/2009
23:31:49
#5   Como curiosidad, las gafas 3D de la imagen son de la película Spy Kids 3D =D
     Responder 
Votos: 0 de 0
Hector Macias Ayala
Hector Macias Ayala
Hector Macias Ayala
15/09/2009
22:35:59
#6   aah! odio a Google, otro monopolio americano.
     Responder 
 
 
Datos  Login Registrarse
Usuario
   
Email
Website
 
Nuevo comentario:


Tags HTML permitidos: br
 

Síguenos en TwitterAgréganos a tu RSS

 

Autores