Your SlideShare is downloading. ×
0
TUTORIAL<br />REALIDAD VIRTUAL<br />
Introducción al VRML (I)<br />Un lenguaje de cómputo primero compila para pasar el programa a un lenguaje que la computado...
Introducción al VRML (II)<br />Predecesor del VRML -> Open Inventor (SGI)<br />Lenguaje gráfico con múltiples capacidades<...
Encabezado del archivo VRML<br /><ul><li>El símbolo `#´ indica presencia de comentario, excepto en la primera línea de cód...
Ejemplo<br />#VRML V1.0 ascii<br />Sphere {                     Nodo<br />radius = 10             Campo<br />}<br />
Nodos de grupo. Separator<br />La característica especial del nodo de grupo es que contiene a otros nodos en su interior (...
Nodo MATERIAL<br />Especifica cualidades de una superficie (color, luz emitida, luz reflejada, etc.)<br />Campos:<br />Col...
Ejemplo con nodo Separator y Material<br />#VRML V1.0 ascii<br />Separator { <br />	Material {<br />diffuseColor 1 1 0	<br...
Nodo TRANSFORM<br />Modifica posición, orientación, tamaño y centrado de todos los nodos posteriores dentro del mismo grup...
Ejemplo con nodo TRANSFORM<br />#VRML V1.0 ascii<br />Separator { <br />	Material {<br />emisiveColor 1 1 0 #Color amarill...
Tutorial 1
Upcoming SlideShare
Loading in...5
×

Tutorial 1

1,045

Published on

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,045
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Tutorial 1"

  1. 1. TUTORIAL<br />REALIDAD VIRTUAL<br />
  2. 2. Introducción al VRML (I)<br />Un lenguaje de cómputo primero compila para pasar el programa a un lenguaje que la computadora pueda entender y después se ejecuta (Ej. Lenguaje C)<br />El sistema VRML pasa por un análisis sintáctico para convertirlo en una especie de objetos que la computadora pueda entender<br />El VRML es un lenguaje de descripción de escenas, no un lenguaje de programación<br />HTML crea documentos WEB estáticos <br />VRML crea mundos WEB estáticos<br />
  3. 3. Introducción al VRML (II)<br />Predecesor del VRML -> Open Inventor (SGI)<br />Lenguaje gráfico con múltiples capacidades<br />Diseñado para que los programadores pudieran elaborar ambientes realistas en tercera dimensión<br />Para crear Open Inventor tomaron los mejores componentes de los lenguajes gráficos existentes en aquella época y los sintetizaron en un solo conjunto<br />Gran capacidad expresiva y flexibilidad<br />
  4. 4. Encabezado del archivo VRML<br /><ul><li>El símbolo `#´ indica presencia de comentario, excepto en la primera línea de código</li></ul> #VRML V1.0 ascii<br /><ul><li>La extensión es WRL</li></li></ul><li>Nodos y gráficas de escena<br />NODOS:<br />Existen distintos tipos de nodos<br />El tipo determina la conducta del nodo en la gráfica de escena<br />Tipos más comunes: Sphere, Cube, Separator<br />Cada nodo puede tener uno o más campos<br />El campo almacena información del nodo<br />Se pueden importar modelos en 3D aunque ya existen siluetas interconstruidas (Cubo, Esfera, Etc.)<br />Los más importantes son los nodos de grupo<br />
  5. 5. Ejemplo<br />#VRML V1.0 ascii<br />Sphere {  Nodo<br />radius = 10  Campo<br />}<br />
  6. 6.
  7. 7. Nodos de grupo. Separator<br />La característica especial del nodo de grupo es que contiene a otros nodos en su interior (En VRML contenedor de objetos)<br />Todos los elementos del mismo grupo se considera como una unidad (Pueden cambiar todos de color en una sola operación)<br />El nodo de grupo más útil es Separator (separador) que actúa como un contenedor genérico<br />Almacena varios elementos en un solo conjunto y los cambios hechos no afectan al exterior del grupo<br />
  8. 8. Nodo MATERIAL<br />Especifica cualidades de una superficie (color, luz emitida, luz reflejada, etc.)<br />Campos:<br />Color básico: diffuseColor R G B (0-1)<br />Color de emisión: emissiveColor<br />Brillo: shininess<br />Transparencia: Transparency<br />Color ambiental: ambientColor<br />
  9. 9. Ejemplo con nodo Separator y Material<br />#VRML V1.0 ascii<br />Separator { <br /> Material {<br />diffuseColor 1 1 0 <br /> }<br />Sphere {<br />radius 5<br /> }<br />}<br />#VRML V1.0 ascii<br />Separator { <br /> Material {<br />emissiveColor 1 1 0 <br /> }<br />Sphere {<br />radius 5<br /> }<br />}<br />
  10. 10.
  11. 11. Nodo TRANSFORM<br />Modifica posición, orientación, tamaño y centrado de todos los nodos posteriores dentro del mismo grupo<br />El campo más importante:<br />Campo translation X Y Z<br />
  12. 12. Ejemplo con nodo TRANSFORM<br />#VRML V1.0 ascii<br />Separator { <br /> Material {<br />emisiveColor 1 1 0 #Color amarillo<br /> }<br />Sphere {<br />radius 5<br /> }<br />Separator { <br />Transform {<br />translation 0 20 20<br /> }<br /> Material {<br />diffuseColor 0 0 1 (Con brillo: shininess 0.9)<br /> }<br />Sphere {<br />radius 2<br /> }<br /> } # Separator 2<br />} #Separator1<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×