INDICE
1. Introduccion
  1. Descripcion historica
  2. Situacion Actual (v1.0,v1.1,v2.0 beta)
  3. Vision de futuro (v2.0 o v97)
3. Desarrollo del lenguaje. v2.0
  1. Introduccion
  2. Caracteristicas de VRML97
  3. Cambios con respecto a VRML 1.0
2. Descripcion del lenguaje. v1.0
  1. Conceptos basicos del lenguaje
  2. Sistema de coordenadas
  3. Campos (Fields)
  4. Nodos (Nodes)
  5. Instaciacion (Instancing)
  6. Extensibilidad (Extensibility)
  7. Nocion de estado en VRML
4. Interprete del lenguaje.

Gramatica BNF.

5. Ejemplos



1.- Introduccion.

El actual desarrollo de la WWW se basa fundamentalmente en paginas hipertexto, para ofrecer informacion grafica y de texto. Esta informacion es estatica y su formato es el de cualquier documento escrito, junto con posibles enlaces a otros documentos.

La estatica inherente a este tipo de documentos en muchas ocasiones hace que su consulta resulte tediosa, incrementada por la amplitud de los mismos. Esto unido al auge que en estos momentos tiene en la sociedad el mundo de internet junto con el desarrollo multimedia y graficos 3D, ha propiciado la idea del desarrollo de la llamada segunda Web,basada principalmente en el desarrollo de mundos en 3D dentro de la red. Esta situacion es la que ha servido de marco para el desarrollo de un nuevo lenguaje: Virtual Reality Modeling Language (VRML).

Indice

1.1 Descripcion Historica

VRML fue concebido en la primavera de 1994, en la primera conferenca anual de World Wide Web en Genova, Suiza.
Tim Berners-Lee y Dave Raggett organizaron una reunion para discutir los interfaces de realidad virtual para la Web. La existencia de proyectos para construir herramientas de visualizacion grafica tridimensional, llevo a la conclusion de la necesidad de tener un lenguaje comun para especificar descripciones de escenas 3D y enlaces WWW, es decir un analogo de HTML para la realidad virtual.

El termino Virtual Reality Markup Language (VRML) fue fijado, y el grupo decidio comenzar el trabajo de especificacion despues de la conferencia.
La palabra 'Markup' fue mas tarde cambiada por 'Modeling' para reflejar la naturaleza grafica de VRML.

Poco despues de la reunion de Genova, fue creada la lista de correo de www-vrml para discutir el desarrollo de una especificacion para la primera version de VRML. La respuesta a esta invitacion fue buena: en una semana, habia mas de mil miembros.
Despues de un periodo inicial de almacenamiento, el moderador de la lista (Mark Pesce del grupo Labyrinth), anuncio su intencion de tener un esquema de la especificacion listo para la conferencia de WWW al final del año 1994, apenas 5 meses despues.
El convencimiento general era que la especificacion no estaba suficientemente madura, se temia que los requerimientos para la primera version no fueran lo suficientemente ambiciosos y que VRML pudiera se adaptado de una solucion existente. Rapidamente se quedo de acuerdo en un conjunto de requerimientos para la 1ª version y se comenzo a buscar tecnologias que pudieran ser adaptadas para ajustarse a las necesidades de VRML.

La busqueda de tecnologias existentes escogio una serie de candidatos. Despues de una gran deliberacion se llego a un consenso: El Open Inventor ASCII File Format de Silicon Graphics, Inc. El Inventor File Format (IFF en adelante), soporta completas descripciones de escenas 3D con objetos renderizados poligonalmente, luces, materiales, propiedades de ambiente y efectos realistas. Un subconjunto de IFF, con extensiones para soportar trabajo en red, forma la base de VRML. Gavin Bell de Silicon Graphics ha adaptado el IFF para VRML, con el diseño obtenido de la lista de correo.

Indice

1.2 Situacion Actual

En la actualidad, existe la version 1 con dos variantes:

cuya especificacion es equivalente, salvo en el formato de caracteres que se utilizan para los strings.
El conjunto de caracteres universales UTF-8 sigue la norma ISO/IEC 10646-1:1993, http://www.iso.ch/cate/dl8741.html.

En estas versiones VRML puede ser usado solo para definir mundos estaticos primarios. Estos mundos pueden ser explorados, pero ofrecen poca interaccion con el usuario.

Desde hace poco tiempo es posible obtener en Internet un prototipo de lo que sera la version 2.0 o VRML97, que consiste en el añadido de caracteristicas a las versiones previas:

cosmoplayer v1.0: cs_setupbeta3.exe
http://vrml.sgi.com/cosmoplayer/download.html

Indice

1.3 Vision de Futuro

La aparicion de la version 2.0 se espera para finales de este año y se piensa que se convertira en el standard a usar a partir de su aparicion.

Indice


Realizado por:

Miren Eukene Baron (miren@arrakis.es)
Roberto Gonzalez ( No tengo e-mail)