Detalle del libro
Ver Índice
Prólogo
El código de los ejemplos
1. Introducción a VRML V2.0
Generalidades sobre VRML V2.0
Características generales del lenguaje y del entorno
Formato básico de un fichero VRML
Consideraciones básicas
¿Cómo mostrar una escena VRML?
Visualizadores
VRML y WWW
Uso del visualizador Cortona de Parallelgraphics
2. Modelización de formas básicas en VRML
Modelización de objetos físicos: formas y apariencia
La forma: Diseño de la figura
Apariencia: Cambio de propiedades de una forma
Generación de Cubos-Cajas (paralelepípedos)
Definición formal: Box
Propiedades
Esferas
Definición formal: Sphere
Propiedades
Cilindros
Definición formal: Cylinder
Propiedades
Conos
Definición formal: Cone
Propiedades
Integración de varias formas para crear objetos compuestos
Clonación e instanciación de nodos: DEF/USE
Presentación de formas compuestas
3. Agrupamiento y transformación de nodos
Introducción
Transformaciones geométricas sobre grupos de objetos
Traslaciones
Rotaciones
Escalados
Nodo Transform
Nodo Group
Nodo Anchor
Billboard
Collision
4. Aplicación de texturas a los objetos
Aplicación de texturas para cambiar la apariencia
Posibilidad de aplicar texturas: Texture
Sistemas de coordenadas aplicables a los mapas de texturas
Tipologías de textutas: ImageTexture, MovieTexture y
PixelTexture
Transformaciones sobre las texturas: TextureTransform
Ejemplo de aplicaciones de texturas
5. Generando objetos complejos
Modelización de objetos por caras: IndexedFaceSet
Nodo IndexedFaceSet: generalidades y representaciones básicas
Cómo aplicar texturas al nodo IndexedFaceSet
Aplicación de color y modificaciones de los vectores normales
Aplicación interna IndexedFaceSet: Texto
Generalidades
¿Cómo aplicar texto a una escena?
Cambiando el estilo de la fuente
Aplicación de texturas al texto
Generación de objetos por estiramiento:Extrusión
¿Qué entenderemos por extrusión?
Análisis básico del nodo
Aplicación de escalas en cada punto de estiramiento
Cambios en la orientación de la sección, para cada punto
Representando superficies: ElevationGrid
Introducción a las rejillas de elevación
Superficies básicas
Diferentes utilidades de este nodo
Representación con "alambres": IndexedLineSet
¿Por qué representar con "alambres"?
Utilización del nodo IndexedLineSet
Escena global: Oficina semicompleta
6. Escenas dinámicas: sensores y rutas
Introducción
Rutas 2
Sensores
Nodo CylinderSensor
Nodo PlaneSensor
Nodo SphereSensor
Nodo TimeSensor
Nodo TouchSensor
Nodo ProximitySensor
Nodo VisibilitySensor
7. Escenas dinámicas 2: interpoladores
Introducción
Interpoladores
ColorInterpolator
CoordinateInterpolator
NormalInterpolator
OrientationInterpolator
PositionInterpolator
ScalarInterpolator
8. Escenas dinámicas 3: scripts
Introducción
Nodo Script
Control sobre el encendido y apagado de una lámpara
Generación dinámica de nuevos nodos
Reloj
9. Creando un entorno
Introducción
Sonido
Nodo Sound
Nodo AudioClip
Iluminación
Nodo PointLight
Nodo DirectionalLight
Nodo SportLight
Panoramas
Nodo Background
Nodo Fog
Información sobre el mundo y el observador
Nodo WorldInfo
Nodo NavigationInfo
Puntos de observación. Nodo Viewpoint
Cambiando un nodo por otro
Nodo LOD
Nodo Switch
10. Prototipos internos y externos
Introducción
¿Dónde diseñaremos un prototipo?
¿Cómo llegar a definir qué forma parte de un prototipo?
Prototipos diseñados dentro del mismo fichero fuente: PROTO
El reto de cualquier diseñador o programador de páginas web es no sólo atraer la atención de los internautas, sino mantenerla el máximo tiempo posible. Las webs con contenidos 3D se muestran mucho más eficaces que las webs estáticas o con animaciones predefinidas como secuencias de vídeo, gifs anima-dos, etc.
VRML (Virtual Reality Modeling Languaje) es un lenguaje de programación diseñado para la generación de entornos 3D en Internet. La mayor potencia del hardware, especialmente los dispositivos gráficos, y la mejora de las telecomunicaciones lo han convertido en la herramienta preferida de los desarrolladores avanzados.
Este manual es la puerta de entrada para todos aquellos diseñadores o programadores que sin conocimientos previos deseen incorporar realidad virtual a sus "sites". VRML permitirá a cualquier visitante interactuar con esos mundos virtuales.
El lector, al finalizar este libro, será capaz de crear formas básicas aisladas (una silla, una mesa, lámparas, escaleras, etc.) que al unirlas en una escena simulen una oficina por la cual podrán desplazarse los visitantes de su web. Además, el desarrollador VRML de la mano de su imaginación y de los trucos que aprenderá a lo largo del libro, fruto de la experiencia de los autores, llegará a poder generar escenas complejas como un edificio, una calle, una pequeña ciudad, un modelo astrofísico, un automóvil, etc.
VRML no precisa de entornos de desarrollo propietarios, un simple editor de textos y un visualizador que se puede descargar gratuitamente de la Red son suficientes para desarrollar cualquier entorno por complejo que resulte.