PRÓLOGOPARTE I.QUÉ ES JAVA2 Y JAVA3D
CAPÍTULO 1.CONCEPTOS PRINCIPALES.3
QUÉ ES JAVA2.3
INSTALACIÓN DE JAVA2.6
Localización del archivo comprimido.6
Iniciar descompresión.6
Actualizar el Path.7
JAVA2.MANUAL DE REFERENCIA(API).9
QUÉ ES JAVA3D.10
INSTALACIÓN DE JAVA3D.12
JAVA3D.MANUAL DE REFERENCIA(API).14
INSTALACIÓN DEL EDITOR JAVA
CAPÍTULO 2.INTRODUCCIÓN A JAVA3D.17
JERARQUÍA DE LAS CLASES EN JAVA3D.18
Node.19
Group.19
Leaf.20
NodeComponent.20
ETAPAS EN LA CREACIÓN DE UN PROGRAMA JAVA3D.20
PRIMERA EXPERIENCIA EN JAVA3D.23
Diagrama de la escena.23
Cabecera del programa.24
Cuerpo del programa
CAPÍTULO 3.EJEMPLOS ELEMENTALES
ROTACIONES.33
Transform3D.33
TransformGroup.35
Vector3f.35
EJEMPLO ROTACIÓN.36
ANIMACIONES ELEMENTALES.40
Capacidad de modificación.40
Objetos para animaciones.42
Primera animación.44
EJERCICIOS PROPUESTOS
PARTE II.JAVA3D
CAPÍTULO 4.CREACIÓN DE GEOMETRÍAS.57
SISTEMAS DE REFERENCIA.57
CLASES DE GEOMETRÍA PRIMITIVA.58
Shape3D.58
Box.61
Cone.62
Cylinder.62
Sphere.62
LA PEONZA.63
CLASES MATEMÁTICAS.68
Point.68
Color.69
Vector.70
TexCoord.71
LAS FIGURAS MÓVILES.71
CLASES DE GEOMETRÍA AVANZADA.78
GeometryArray.78
Aplicación de GeometryArray.81
GeometryStrip.83
IndexedGeometry.87
GeometryInfo.90
Triangulator.92
NormalGenerator.95
Stripifier.99
Text2D.100
Text3D.101
LOADERS.107
EJERCICIOS PROPUESTOS
CAPÍTULO 5: CREACIÓN DE APARIENCIAS
COLORING ATTRIBUTES.123
POINT ATTRIBUTES.127
LINE ATTRIBUTES.128
POLYGON ATTRIBUTES.129
RENDERING ATTRIBUTES.132
TRANSPARENCY ATTRIBUTES.133
EJERCICIOS PROPUESTOS
CAPÍTULO 6: TIPOS DE ILUMINACIÓN
SUPERFICIE MATERIAL.139
Ambient.140
Emissive.141
Diffuse.142
Specular.143
Shininess.145
Combinaciones.145
ILUMINACIONES.147
AmbientLight.149
DirectionalLight.151
PointLight.154
SpotLight.156
ILUMINACIÓN TOTAL.160
ILUMINACIÓN RESTRICTIVA.161
SOMBRAS.165
EJERCICIOS PROPUESTOS.167
CAPÍTULO 7: TEXTURAS
TEXELS.171
CARGADOR DE TEXTURAS.172
FILTROS DE TEXTURA.175
ATRIBUTOS DE TEXTURA.182
TextureMode.182
Transform.186
Corrección de perspectiva.187
GENERACIÓN AUTOMÁTICA DE COORDENADAS DE TEXTURA.188
MULTITEXTURAS.192
EJERCICIOS PROPUESTOS
CAPÍTULO 8: EFECTOS Y SONIDOS
NIEBLA LINEAL.198
NIEBLA EXPONENCIAL.201
SONIDO.202
Sonido de fondo.204
Sonido Puntual.209
Sonido Direccional.212
EJERCICIOS PROPUESTOS
CAPÍTULO 9: RELACIONES DE USUARIO
CREAR UNA CLASE BEHAVIOR.216
UTILIZAR LA CLASE BEHAVIOR.218
CONDICIONES DE ACTIVACIÓN.222
Activaciones Individuales.223
WakeupOnActivation.223
WakeupOnAWTEvent.224
WakeupOnBehaviorPost.224
WakeupOnCollisionEntry.225
WakeupOnCollisionExit.227
WakeupOnCollisionMovement.227
WakeupOnDeactivation.228
WakeupOnElapsedFrame.229
WakeupOnElapsedTime.229
WakeupOnSensorEntry.230
WakeupOnSensorExit.231
WakeupOnTransformChange.231
WakeupOnViewPlataformEntry.231
WakeupOnViewPlataformExit.232
Composición de condiciones.232
WakeupAND.232
WakeupOR.233
WakeupAndOfOrs.233
WakeupOrOfAnds.233
NAVEGACIÓN POR TECLADO.233
ACTIVACIÓN POR RATÓN.237
MouseRotate.238
MouseTranslate.239
MouseZoom.240
NAVEGACIÓN POR RATÓN.243
SELECCIÓN.245
Selecciones propias de Java3D.248
Selecciones anexas a Java3D.252
PickRotateBehavior.252
PickTranslateBehavior.253
PickZoomBehavior.254
EJERCICIOS PROPUESTOS
CAPÍTULO 10: ANIMACIONES
INTERPOLADORES.263
Alpha.264
ColorInterpolator.272
PathInterpolator.274
RotationPathInterpolator.275
RotPosPathInterpolator.278
RotPosScalePathInterpolator.280
PositionPathInterpolatorv.281
PositionInterpolator.283
RotationInterpolator.284
ScaleInterpolator.286
SwitchValueInterpolator.288
TransparencyInterpolator.291
MORPH.294
EJERCICIOS PROPUESTOS
ÍNDICE ALFABÉTICO: