Java3d

Solo disponible en BuenasTareas
  • Páginas : 226 (56322 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de enero de 2010
Leer documento completo
Vista previa del texto
@ Ozito

TutorJava :: Siguiente

Modelado Gráfico - Java 3D
El API Java 3D es un interface para escribir programas que muestran e interactuan con gráficos tridimensionales. Java 3D es una extensión estándard del JDK 2 de Java. El API Java 3D proporciona una colección de constructores de alto-nivel para crear y manipular geometrías 3D y estructuras para dibujar esta geometría. Java 3Dproporciona las funciones para creación de imágenes, visualizaciones, animaciones y programas de aplicaciones gráficas 3D interactivas.

¿Qué es el API 3D de Java?
El API 3D de Java es un árbol de clases Java que sirven como interface para sistemas de renderizado de gráficos tridimensionales y un sistema de sonido. El programador trabaja con constructores de alto nivel para crear y manipular objetosgeométricos en 3D. Estos objetos geométricos residen en un universo virtual, que luego es renderizado. El API está diseñado con flexibilidad para crear universos virtuales precisos de una ámplia variedad de tamaños, desde astronómicos a subatómicos. A pesar de toda esta funcionalidad, el API es sencillo de usar. Los detalles de renderizado se manejan automáticamente. Aprovechándose de los ThreadsJava, el renderizador Java 3D es capaz de renderizar en paralelo. El renderizador también puede optimizarse automáticamente para mejorar el rendimiento del renderizado. Un programa Java 3D crea ejemplares de objetos Java 3D y los sitúa en un estructura de datos de escenario gráfico. Este escenario gráfico es una composición de objetos 3D en una estructura de árbol que especifica completamente elcontenido de un universo virtual, y cómo va a ser renderizado. Los programas Java 3D pueden escribirse para ser ejecutados como aplicaciones solitarias o como applets en navegadores que hayan sido extendidos para soportar Java 3D, o ámbos.

¿Qué Software se Necesita?
Te aconsejo que te des una vuelta por la Home Page de Java 3D en Sun: http://java.sun.com/products/java-media/3d

Índice deContenidos
q q q q q q q

Empezar con Java 3D Crear Geometrías en Java 3D Crear Contenidos Sencillos en Java 3D Interacción en Java 3D Animación en Java 3D Iluminación en Java 3D Texturas en Java 3D
@ Ozito TutorJava :: Siguiente

@ Ozito

Home :: Siguiente

Empezar con Java 3D
El API Java 3D
Todo programa Java 3D está, al menos, parcialmente ensamblado por objetos del árbol de clasesJava 3D. Esta colección de objetos describe un universo virtual, que va a ser renderizado. El API define unas 100 clases presentadas en el paquete javax.media.j3d. Hay cientos de campos y métodos en las clases del API Java 3D. Sin embargo, un sencillo universo virtual que incluya animación puede construirse con unas pocas clases. Este capítulo describe un conjunto mínimo de objetos y susinteracciones para renderizar un universo virtual. Esta página incluye el desarrollo de un sencillo pero completo programa Java 3D, llamado HelloJava3Dd.java, que muestra un cubo giratorio. El programa de ejemplo se desarrolla de forma incremental, y se presenta en varias versiones, para demostrar cada parte del proceso de programación Java 3D. Además del paquete corazón de Java 3D, se usan otros paquetespara escribir programas Java 3D. Uno de estos paques es com.sun.j3d.utils el que normalmente se referiere como clases de utilidades de Java 3D. El paquete de las clases corazón incluye sólo las clases de menor nivel necesarias en la programación Java 3D. Las clases de utilidades son adiciones convenientes y poderosas al corazón. Estas clases se dividen en cuatro categorías: cargadores de contenidos,ayudas a la construcción del escenario gráfico, clases de geometría y utilidades de conveniencia. Al utilizar las clases de utilidades se reduce significativamente el número de líneas de código en un programa Java 3D. Además de las clases de los paquetes corazón y de utilidades de Java 3D, todo programa 3D usa clases de los paquetes java.awt y javax.vecmath. El paquete java.awt define el...
tracking img