WebGL: Gráficos 3D en el navegador

Lisandro Pardo . Vista 6794 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.


  • 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.

    Presentación oficial:  Haz clic aquí Lo vimos en:  DownloadSquad

¿Y tú, qué opinas?

  • #1 <a href="../../foro/member.php?u=15653" target="_self">joseninho</a>
    joseninho lunes, 14 de septiembre de 2009, 19:39

    3D en el navegador ya era hora :D

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #2 Rupert
    Rupert lunes, 14 de septiembre de 2009, 20:51

    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 >> Attention Minus Plus Votos: 0 de 0
  • #3 elhombredescalzo
    elhombredescalzo lunes, 14 de septiembre de 2009, 21:01

    "pxrnx" en 3d ya era hora xD

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #4 dfs
    dfs lunes, 14 de septiembre de 2009, 22:18

    O3D de Google es bastante mas sólido y avanzado que este proyecto.

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #5 <a href="../../foro/member.php?u=21692" target="_self">CLAUDITA</a>
    CLAUDITA lunes, 14 de septiembre de 2009, 23:31

    Como curiosidad, las gafas 3D de la imagen son de la película Spy Kids 3D =D

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #6 Hector Macias Ayala
    Hector Macias Ayala martes, 15 de septiembre de 2009, 22:35

    aah! odio a Google, otro monopolio americano.

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #7 sex
    sex martes, 07 de diciembre de 2010, 07:30

    Como curiosidad, las gafas 3D de la imagen son de la película

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #8 porn
    porn martes, 07 de diciembre de 2010, 07:31

    El hecho de que la porqueria del iphone no pueda mostrar Flash es porque no te dejan instalar el FlashPlayer los amigos de Apple

    Responder >> Attention Minus Plus Votos: 0 de 0
  • Cargando...Cargando...

  • nuevo comentario
    Nombre

    Campo obligatorio

    Email

    Escriba una dirección de correo electrónico con el formato sunombre@ejemplo.com.

    Campo obligatorio

 
Ir arriba