Programacion de mundos virtuales en vrml

Solo disponible en BuenasTareas
  • Páginas : 7 (1509 palabras )
  • Descarga(s) : 7
  • Publicado : 24 de septiembre de 2009
Leer documento completo
Vista previa del texto
Tema 1
Introducción a VRML 2.0
Visualizadores VRML
Es posible visualizar ficheros VRML mediante dos tipos de aplicaciones diferentes:
* Visualizadores VRML específicos
* Plug-In’s instalados en visualizadores HTML
La segunda de las opciones es la más común. De este modo, el Netscape Communicator 4.01 incorpora como plug-in de VRML el Cosmo Player de Silicon Graphics. Para Averiguarque plug-in’s se encuentran instalados en el Netscape basta con desplegar el menú Help/About plug-ins’s.
En el caso de no disponer del Cosmo Player, se podría obtener como aplicación shareware a través de internet. Una vez obtenido el programa, se ejecutaría, instalándose automáticamente dentro del Netscape o del Explorer.
Documentos VRML
Como se ha mencionado anteriormente, VRML es unlenguaje de descripción de escenas en el que cada escena se compone de un número de objetos. Los objetos pueden ser formas solidas 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 extensión será siempre .wrl los cuales pueden serdesarrollados mediante cualquier editor o procesador de textos. Además existe la posibilidad de utilizar programas de diseño grafico, los cuales generan automáticamente ficheros en formato VRML.
Todo documento VRML esta compuesto por los siguientes elementos:
* Cabecera
* Comentarios
* Nodos
Cabecera:
La cabecera de todo fichero VRML siempre es la misma:
#VRML V2.0 utf8
Donde VRMLV2.0 indica el estándar empleado y utf8 autoriza el uso de caracteres internacionales.
Es importante resaltar que no debe existir ningún espacio en blanco entre el símbolo “#” y la palabra “VRML”.
Comentarios:
En VRML un comentario se escribe en una sola línea, la cual comienza con el símbolo #. Se pueden tener tantas líneas de comentarios como se desee.
Nodos:
Un nodo es la estructuramínima indivisible de un fichero VRML y tiene como misión la de definir las características de un objeto o bien las relaciones entre distintos objetos. La mayoría de los nodos pueden repetirse tantas veces como sea necesario en una escena, salvo una serie de nodos especiales como los que definen la niebla o la panorámica del mundo virtual que aparecen una sola vez.
Los nodos a su vez contienen camposque describen propiedades. Todo campo contiene un tipo determinado y no se puede inicializar con valores de otro tipo. De este modo, cada tipo de nodo tiene una serie de valores predeterminados para todos sus campos, de forma que cuando lo utilicemos en una escena solo debemos indicar aquellos campos que se quieran modificar.
Los campos pueden ser simples o campos que indiquen a vectores uotros nodos.
Estilo De Escritura De Los Programas
VRML es un lenguaje sensible a mayúsculas y minúsculas, lo cual ha de ser tomado en cuenta a la hora de asignar nombres.
* Todos los nodos han de comenzar con la letra mayúscula.
* Los campos de los nodos deben comenzar siempre con letra mayúscula.
* Los números se escriben en punto flotante.
* Utilizar una línea distinta para cadanodo, campo y valor de cada campo.
* Indentar cada línea, según su jerarquía.
* Colocar cada símbolo de cierre en el nivel de indentacion que le corresponda.
* Poner las líneas de comentario necesarias al mismo niel que lo que se comenta.
* Poner nombres propios a los nodos.
Un ejemplo de programa de VRML seria el siguiente:
#VRML V2.0 utf8
#Esto es una línea de ComentariosShape {
appearance Appearance {
material Material {}
}
geometry Cylinder {
height 2.0
radius 1. 5
}
}
Tema 2
Construcción De Formas Primitivas
Las formas (Shapes) son los elementos que nos permiten visualizar los objetos en los mundos VRML. La sintaxis del nodo Shape es la siguiente:
Shape {
appearance…
geometry…
}
El campo appereance específica las...
tracking img