VRML
El Placer de Programar
con VRML 2.0
Araujo Díaz David
México, D.F. año 2006
Lenguaje de Modelación de Realidad Virtual
Contenido
Contenido
Página
Prólogo
a
Capítulo 1: Introducción
1.1 Empleo de VRML en ambientes virtuales
1.2 Creación de mundos VRML
1.3 Formato de archivos
1.4 Nodos, Campos y Eventos
1.5 Unidades de medida
1.6 Primitivas y materiales
1.7Texto en VRML
1.8 Información del mundo
1.9 Fondo
1
3
6
7
7
7
8
9
10
10
Capítulo 2: Transformaciones
2.1 Transformaciones en VRML
2.2 Encadenamiento de trasformaciones
2.3 Puntos de Vista con VRML
13
13
15
16
Capítulo 3: Puntos, Líneas, Objetos y Mallas
3.1 Nodo PointSet
3.2 Nodo IndexedLineSet
3.3 Nodo IndexedFaceSet
3.4 Mallas
3.5 Extrusión
19
19
20
21
2324
Capítulo 4: Iluminación y Texturas
4.1 Iluminación ambiente
4.2 Luz Direccional
4.3 Luz Puntual
4.4 Luz Spot
4.5 Materiales brillantes
4.6 Objetos autoiluminados
4.7 Materiales transparentes
4.8 Texturas
27
27
27
28
29
30
32
33
35
Capítulo 5: Prototipos
5.1 Definición de prototipo
5.1 DEF y USE
39
39
42
Capítulo 6: Anchors, Billboarding y Colisiones
6.1Anchors (Enlaces)
6.2 Viewpoints como Anchors
6.3 Insertar mundos (Inline)
6.4 Billboarding
6.5 Colisiones
6.6 Eventos
6.6.1 Routing de valores (comando route)
45
45
46
46
47
48
49
49
Capítulo 7: Sensores e Interpoladores
7.1 Sensor de tiempo
7.2 Int erpoladores
7.3 Sensor de proximidad
7.4 Sensor de tacto
51
51
52
53
55
i
Araujo Díaz David
Lenguaje de Modelaciónde Realidad Virtual
Contenido
Página
7.5 Sensor de visibilidad
7.6 Sensor de movimiento
7.7 Animación con sensores
56
57
61
Capítulo 8: Sonido
8.1 Sonido ambiental
8.2 Sonido espacial
65
65
66
Capítulo 9: Nivel de Detalle
9.1 Nivel de Detalle (LOD)
9.2 Información de Navegación
69
69
73
Capítulo 10: JavaScript
10.1 Nodo Script
10.2 Eventos y funcionesJavaScript
10.3 Eventos
10.4 Campos
10.5 Campo MustEvaluate
10.6 Acceso a otros nodos y el campo directOutput
10.7 Fractales
75
75
76
77
78
79
79
81
Capítulo 11: VRML y Java
11.1 VRML y Java
85
85
Capítulo 12: Introducción a X3D
12.1 Creación de mundos X3D
12.2 Formato de archivos
12.3 Primitivas y materiales
12.4 Texto en X3D
12.5 Información del mundo
12.6 Fondo
12.7Animación con X3D
101
101
101
101
103
104
104
107
Apéndice A: Transformaciones Geométricas
a.1 Transformaciones Geométricas bidimensionales
a.1.1 Traslación
a.1.2 Escala
a.1.3 Rotación
a.1.4 Sesgo
a.1.5 Representación de objetos bidimensionales
a.1.6 Operaciones con transformaciones bidimensionales
a.2 Transformaciones Geométricas tridimensionales
a.2.1 Traslación
a.2.2 Escalaa.2.3 Rotación
a.2.4 Sesgo
a.2.5 Proyecciones paralelas
a.2.6 Proyecciones ortog ráficas
a.2.7 Representación de objetos tridimensionales
a.2.8 Operaciones con transformaciones tridimensionales
109
109
109
109
109
109
110
110
111
111
111
111
112
112
113
113
114
Apéndice B: Preguntas de Repaso
117
Referencias
129
Notas
130
ii
Araujo Díaz DavidLenguaje de Modelación de Realidad Virtual
Prólogo
Prólogo
VRML son las siglas de Virtual Reality Modeling Language (lenguaje para el modelado de realidad
virtual), es una de las herramientas más prometedoras en el campo de la visualización y gr aficación por
computadora; no sólo porque es una herramienta gratuita, sino, por que además es un lenguaje sencillo e
interactivo.
VRML, fueconcebido como un lenguaje simple, que permitiera la creación de ambientes virtuales para
Internet y en donde los usuarios pudieran interactuar con los objetos dentro de un mundo virtual, con
eficiencia y buen desempeño. VRML permite la creación de gráficos impresionantes, animaciones, reproducción
de sonido, enlaces con otros mundos y/o páginas de Internet, etc. Pero es posible aumentar su poder...
Regístrate para leer el documento completo.