INTRODUCCION AL VRML


VRML (Virtual Reality Modeling Languaje) o Lenguaje de Modelación de Realidad Virtual, es un lenguaje para la descripción de simulaciones o mundos virtuales interactivos y multiparticipantes, interelacionados vía Internet, y accesados a través del WWW. Todos los aspectos del despliege de mundos virtuales, su interacción y enlaces pueden ser especificados usando VRML.

La intención de los diseñadores del lenguaje es iniciar un lenguaje standard para la simulación interactiva dentro del World Wide Web.

VRML en su primera versión permite la creación de mundos virtuales con un comportamiento límitado. Estos mundos pueden contener objetos los cuales a su vez pueden estar conectados a otros mundos, documentos en HTML o cualquier otro tipo de documento valido en WWW.

Cuando un usuario selecciona un objeto con un hiperlink, el apropiado visualizador es activado. Cuando un usuario selecciona un link a un documento de VRML, un vizualizador o browser de VRML es lanzado. Por esto, los vizualizadores son una perfecta compañía para permitir a los Browsers standars de WWW la navegación y vizualización en la WEB. Futuras versiones de VRML permitirán un comportamiento más rico, incluyendo animación, movimientos físicos y una interacción multiusuario en tiempo real.

Historia

VRML fue concevido en el verano de 1994 en la primera conferencia anual de World Wide Web en Geneva Suiza. Tim Berners-Lee y Dave Raggett oraganizarón una sesión para discutir Interfaces de Realidad Virtual en el Web. Diversas personas attended described projects already underway para construir herramientas de vizualizacion gráficas tridimensionales que pudierán interactuar con el WEB. Attendees agreed en la necesidad de que estas herramientas tuvieran un lenguaje común para la especificación de escenas 3dimensionales e Hiperlink WWW, algo análogo a HTML para realidad virtual. El término Virtual Reality Markup Languaje (VRML)fue coined, y el grupo resolvió iniciar el trabajo de la especificación del lenguaje despues de la conferencia. La palabra 'Markup' fue cambiada posteriormente a 'Modeling' para reflejar la naturaleza gráfica de VRML.

Despues de esta pequeña sesión en Geneva, fue creada una lista de correo de VRML para discutir el desarrollo de la primera especificación del lenguaje, La respuesta a las invitaciones a la lista de discusión fue bastante grande: en menos de una semana, se inscribieron cientos de miembros. Despues de un periodo inicial de ajustes, el moderador de la lista Mark Pesce del grupo Labyrint anuncio la intención de tener una versión de la especificación lista para las conferencias de Verano de 1994 de WWW, faltando cinco meses para ello. En esta lista se llego a un acuerdo, de que a pesar de que la el tiempo de trabajo estaba muy apretado, era factible realizarlo debido a que los requerimientos para la primera versión no eran tan ambiciosos y que VRML podía ser adaptado de soluciones existentes. La lista rapidamente acordó un conjunto de requerimientos para la primera versión e inicio la busqueda de tecnologías que pudieran ser adaptados a las necesidades de VRML.

La busqueda de tecnologías existentes se enfoco a diversos candidatos. Desmues de mucha deliberación, la lista llegó a un consenso: El formato de Archivo ASCII de Open Inventor de Silicon Graphics, Inc (SGI). El formato de Inventor soporta descripciones completas de escenas en 3D con un sombreado poligonal de objetos. luces, materiales, propiedades de ambiente y efectos de realismo. Un subconjunto del Formato de Archivo de Inventor, con extensiones para soportar redes, forman la base de VRML. Gavin Bell de Silicon Graphics adaptó el Formato de Inventor para VRML, con entradas de diseño de la lista de discusión.

Requerimientos V. 1.0

En su primera versión, VRML tiene los siguientes requerimientos:

Al igual que HTML, lo anterior son requerimientos absolutos de un lenguaje standard para redes.

Una de las decisiones de los diseñadores fue que VRML no debería de ser una extensión de HTML, debido a que HTMl fue diseñado para texto, y no para gráficos. De igual manera, VRML requirió una mayor optimización para redes que el mismo HTML; se esperaba que VRML pudiera estar compuesto por muchos más objetos "en línea" y servido por muchos mas servidores que HTML.

Se decidio que excepto por los hiperlinks la primera versión de VRML no podría soportar comportamiento interactivo, y que esta se podrían incluir en la versión 2 del lenguaje.


Especificaciónes del lenguaje

La especificación del lenguaje está divida en las siguientes secciones

Bases del Lenguaje Sistema de Coordenadas Campos
Nodos Instanciación Extensibilidad

Hosted by www.Geocities.ws

1