Está en la página 1de 13

Computacin Grafica

Ing. Humberto Silvera Reynaga

HISTORIA DE VRML
Conceptos bsicos VRML son las siglas de Virtual Reality Modeling Language (lenguaje de modelado de realidad virtual). Aunque su nombre es similar al del HTML Hyper Text Markup Language (lenguaje de marcas de hipertexto), la diferencia fundamental entre ambos se encuentra en la palabra "marca" por la de "modelado". Mientras que en el caso del HTML simplemente se "marca" o "etiqueta" el texto para formatearlo, en el caso del VRML se disean objetos tridimensionales lo cual requiere una planificacin e implica una complejidad en su desarrollo. Vamos a entender como realidad virtual un espacio en tres dimensiones desarrollado y simulado mediante ordenador, donde los objetos son interactivos. Esta tecnologa es cada vez ms accesible para el usuario medio, debido a que los equipos a su alcance son cada vez ms potentes y se desarrollan en un completo estndar oficial.
Ing. Humberto Silvera Reynaga

La primera propuesta pblica sobre la posibilidad de crear un lenguaje que permitiese recrear mundos virtuales surge en la conferencia sobre WWW que se celebr en Ginebra en mayo de 1994, de la mano de Mark Pesce y Tony Parisi. Ante el amplio apoyo recibido en dicha conferencia y junto a la ayuda de la revista Wired, se estableci una lista de correo con el objetivo de conseguir una primera especificacin del lenguaje en unos cinco meses, de forma que se pudiese presentar en la segunda conferencia Web en octubre de ese mismo ao. Tras una serie de debates en los que se discutieron diferentes propuestas, la alternativa presentada por Silicon Graphics fue la que consigui un mayor nmero de votos, convirtindose de este modo en la base del nuevo estndar. La propuesta consista en utilizar como punto de partida el lenguaje basado Inventor, un producto de dicha compaa. Finalmente, en octubre de 1994 se presento la especificacin de VRML 1.0.
Ing. Humberto Silvera Reynaga

Primeros Pasos

Despus de la conferencia de octubre, se fund el VRML Architecture Group (Grupo para la Arquitectura de VRML), tambin conocido como VAG. Este grupo tena la misin de ayudar en la clarificacin e implementacin de la especificacin inicial de este nuevo lenguaje. Con posterioridad, este organismo ha sido sustituido por el Consorcio VRML, entre cuyos miembros se encuentran Netscape, Microsoft, IBM, Silicon Graphics, etc. A principios de 1996, Silicon Graphics pone a disposicin del dominio pblico QvLib, el cual se convirti en el primer parser VRML capaz de traducir el texto de una escena virtual a un formato entendible por un navegador. Posteriormente aparecera WebSpace, el primer navegador capaz de leer e interpretar todo el estndar VRML.

Primeros Pasos

Ing. Humberto Silvera Reynaga

VRML 1.0 es un lenguaje para la descripcin de mundos virtuales estticos, que cumple tres requisitos fundamentales: Es independiente de la plataforma donde se ejecute el visualizador. Tiene capacidad para trabajar de un modo eficiente con conexiones lentas. Extensibilidad; es decir, facilidad para futuras ampliaciones del lenguaje. Sin embargo, tras el tiempo de rodaje inicial, se observ que los mundos estticos no eran suficientes, sino que haca falta que los objetos tuviesen comportamientos propios y que el usuario pudiese interactuar con ellos. Es por esto, por lo que el VAG en 1995 solicit propuestas dentro de la especificacin VRML que permitiesen lograr dichos objetivos. Nuevamente sera Silicon Graphics, con su propuesta Moving Worlds, la que se alzara con un mayor nmero de votos.

Primera versin de VRML

Ing. Humberto Silvera Reynaga

En la conferencia Siggraph de 1996, la propuesta Moving Worlds (Mundos en Movimiento) fue ratificada por el VAG como la especificacin oficial VRML 2.0. Esta nueva versin es mucho ms sofisticada que su predecesora y en la cual destacan los siguientes aspectos: Posibilidad de especificar comportamientos para los objetos, ya sea usando el propio lenguaje VRML o mediante scripts en lenguajes externos (Java script, Java, Visual Basic, etc.), los cuales no estn limitados por la especificacin. Posibilidad de interaccin con el usuario mediante la definicin de una serie de sensores de posicin, de contacto, de colisin, etc. La informacin registrada por estos sensores es enviada a los diferentes objetos que componen el mundo virtual y en funcin de los valores recibidos, cada objeto virtual actuar. Finalmente, el lenguaje de descripcin de escenas tridimensionales ha sido ampliado significativamente.
Ing. Humberto Silvera Reynaga

VRML 2.0

VRML 2.0 permite interactuar con el mundo virtual, sin embargo no es posible interactuar con otras personas que estn accediendo a ese mismo mundo en ese momento. Living Worlds (Mundos Vivientes) es la propuesta de Silicon Graphics que est actualmente examinando el Consorcio VRML para la nueva versin 3.0. En esta propuesta, todas las personas tienen un avatar que pueden definir utilizando las primitivas VRML. Este avatar es la representacin del usuario en el entorno tridimensional, tanto para la deteccin de colisiones como para el aspecto que el usuario tendr para el resto de los visitantes.

El Futuro

Ing. Humberto Silvera Reynaga

Arquitectura y gestin inmobiliaria.- Desarrollo de proyectos tridimensionales, que pueden ser recorridos libremente. Decoracin.- Una empresa de decoracin puede ofrecer a sus usuarios la posibilidad de elegir ellos mismo, en tiempo real, la decoracin que quieren y verla desde diferentes puntos de vista, conociendo tambin en tiempo real, el precio de las diversos elementos decorativos. Instrucciones de montaje.- Posibilidad de realizar animaciones interactivas que muestren, de forma tridimensional, los pasos de montaje de un determinado aparato o de un kit de bricolaje. Ciencia.- Visualizacin tridimensional de un nmero amplio de compuestos as como sus modos de vibracin. Estudio de las tensiones internas que sufre un slido al deformarse, etc. Estudios de astronoma, arqueologa, etc.

Aplicaciones Reales

Ing. Humberto Silvera Reynaga

Posibilidad de realizar laboratorios virtuales, en los que se demuestra determinado fenmeno fsico. En estos laboratorios las condiciones del experimento se pueden modificar, observando que ocurre en cada caso. Turismo.- Acceso a ciudades virtuales de lugares reales, para aquellas personas que no les guste o no puedan viajar.

Aplicaciones Reales

Ing. Humberto Silvera Reynaga

Visualizadores VRML.- Es posible visualizar ficheros VRML mediante dos tipos de aplicaciones diferentes: Mediante visualizadores VRML especficos. Mediante plug-ins instalado en visualizadores HTML. Documentos VRML.- Como se ha mencionado anteriormente, VRML es un lenguaje de descripcin de escenas en el que cada escena se compone de un nmero de objetos. Los objetos pueden ser formas slidas situados y orientados de determinada forma u elementos intangibles que afectan a la escena como luces, sonido y distintos puntos de vista. Para crear estos mundos de realidad virtual se utilizan ficheros de texto, cuya extensin ser siempre *.wrl, los cuales pueden ser desarrollados mediante cualquier editor o procesador de textos. Adems existe la posibilidad de utilizar programas de diseo grfico, los cuales generan automticamente ficheros en formato VRML.

Lenguaje VRML 2.0

Ing. Humberto Silvera Reynaga

Documentos VRML.Todo documento VRML est compuesto por los siguientes elementos: Cabecera Comentarios Nodos Cabecera.- La cabecera de todo fichero VRML es siempre la misma: #VRML V2.0 utf8: donde VRML V2.0 indica el estndar empleado y utf8 autoriza el uso de caracteres internacionales. Es importante resaltar que no debe existir ningn espacio en blanco entre el smbolo "#" y la palabra "VRML". Comentarios.- En VRML un comentario se escribe en una sola lnea, la cual comienza con el smbolo #. Se pueden tener tantas lneas de comentarios como se desee.

Lenguaje VRML 2.0

Ing. Humberto Silvera Reynaga

Nodos.- Un nodo es la estructura mnima indivisible de un fichero VRML y tiene como misin la de definir las caractersticas de un objeto o bien las relaciones entre distintos objetos. La mayora de los nodos pueden repetirse tantas veces como sea necesario en una escena, salvo los nodos especiales), como por ejemplo: niebla, vista panormica Por otra parte, no todos los nodos afectan al aspecto visual del mundo, por ejemplo: existen nodos que actan como sensores que detectan acciones del usuario e informan de ellas a otros objetos y otros que se encargan de modelar los sonidos. Los nodos a su vez contienen campos que describen propiedades, todo campo tiene un tipo determinado y no se puede inicializar con valores de otro. De modo, que cada tipo de nodo tiene una serie de atributos para sus campos, de forma que cuando lo utilicemos en una escena slo debemos indicar aquellos campos que se quieran modificar.

Lenguaje VRML 2.0

Ing. Humberto Silvera Reynaga

Estilo de Escritura
VRML es un lenguaje sensible a maysculas y minsculas, lo cual ha de ser tenido en cuenta a la hora de asignar nombres. Todos los nodos han de comenzar siempre con letra mayscula. Los campos de los nodos deben comenzar siempre con letra minscula. Los nmeros se escriben en punto flotante. Utilizar una lnea distinta para cada nodo, para cada campo y para cada valor de cada campo. Indentar cada lnea, segn su jerarqua. Colocar cada smbolo de cierre en el nivel de indentacin que le corresponda. Poner las lneas de comentario necesarias al mismo nivel que lo que se comenta poniendo nombres propios a los nodos

Ing. Humberto Silvera Reynaga

También podría gustarte