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.
| Bases del Lenguaje | Sistema de Coordenadas | Campos |
| Nodos | Instanciación | Extensibilidad |