GRAFICACI N MOD3
CON JAVA 2D Y
3D
(MÓDULO III)
INTRODUCCIÓN A
JAVA 3D
¿QUÉ ES JAVA 3D?
• Es una extensión estándar del JDK 2 de
Java. Proporciona una colección de
constructores de alto nivel paracrear y
manipular geometrías 3D y estructuras
para dibujar esta geometría.
DESCRIPCIÓN DE LA
API
• Todos los programas Java 3D están, por lo menos
parcialmente, formados por objetos de la
jerarquía declases Java 3D. Esta colección de
objetos describe un universo virtual, el cual va a
ser
• dibujado.
• La API define sobre 100 clases presentadas en el
paquete javax.media.j3d.
SOFTWARE A
UTILIZAR
•j3d-1_5_2-windows-i586 (32 bits)
• j3d-1_5_2-windows-amd64 (64 bits)
CONCEPTOS BÁSICOS
SISTEMA DE COORDENADAS
VIRTUAL
UNIVERSO VIRTUAL
• Mundo virtual donde podemos construir y
manipularestructuras 3D
• La información de una escena 3D que vemos en
una aplicación Java 3D como objetos en el
espacio son almacenados en una jerarquía de
nodos conocida como el grafo de una escena.
• Estos nodosrepresentan objetos, información
sobre posición y movimiento, e información sobre
apariencia y luminosidad.
Hay tres pasos fundamentales en la creación de un
mundo 3D:
• Crear un objeto Canvas3D.
•Crear un grafo de escena.
• Conectar el objeto Canvas3D con un objeto
BranchGroup que apunta a la raíz del grafo de la
escena.
GRAFICOS 3D
CubeColor
ROTACIÓN 3D EN TORNO AL
EJE X
Nos permiterotar o girar un objeto en torno al eje
X un ángulo dado
Requiere 1 parámetro:
= Ángulo de rotación
o
o
o
> 0 contraria a sentido de las manecillas del reloj
< 0 en el sentido de las manecillas delreloj
= 0 Sin rotación
• Matriz Rotación 3D entorno a X
1
(x,y,z,1)
0
0
0
0 Cos
Sen
0 = (x’,y’,z’,1)
0 -Sen
Cos
0
0
0
0
1
Rotación 3D en torno al
eje Y
• Matriz deRotación 3D entorno a Y
Cos
(x,y,z,1)
0
Sen
0
0 -Sen 0
1
0
0 Cos
0
0
0
0
1
= (x’,y’,z’,1)
Rotación 3D en torno al eje
Z
• Matriz de Rotación 3D entorno a Z
Cos
(x,y,z,1)
Sen 0
0...
Regístrate para leer el documento completo.