Programación General > Java
Ayuda Con Java3d
Platero_:
hola a todos, me gustaria recibir algun consejo o recomendación de algún libro, tutorial, ejemplos, codigo, lo que sea relacionado con java3d. He estado utilizando el manual traducido de sun, y un libro de la editorial ra-ma que mas o menos contenian lo mismo, pero no consigo defenderme con java3d y tengo que hacer un proyecto en este lenguaje y me esta costando horrores. Asi que cualquier ayuda sera mas que bienvenida.
Muchas Gracias :hola:
SilentBob:
Hola yo cogi ese libro de la biblioteca, y venia con un CD lleno de ejemplos, en un principio es un poco engrorroso el API java3D, pero enseguida le pillas el truco.
Aki tienes un par de links donde encontrar ejemplos:
java3d.org
j3d.org
Eso sí, tendras que pelear con la lengua de Shakespeare, xq en castellano no hay mucho.
tutorial 3d en castellano
ejemplos en castellano
Empapate con los ejemplos, y si tienes una duda mas concreta la comentas.
Salu2.
Platero_:
El proyecto que estoy haciendo es el brazo de un robot (puma), el caso es que cada una de las articulaciones del brazo conseguia moverlas, pero eran independientes entre si, lo que no consigo es que cuando yo mueva por ejemplo la base del robot, ese movimiento afecte al resto de articulaciones y estas se muevan con la base, no se si me explico.
Muchas gracias por los enlaces, el de java3d.org no lo conocia y me vendrá muy bien.
Hasta luego. :hola:
SilentBob:
La verdad que no me enfrentado a un caso de esos, pero supongo que anidando los elemento dará resultado.
Algo asi:
...
Saphe3D formaBrazo = Loquesea();
Saphe3D formaAntebrazo = Loquesea();
Saphe3D formaBase = Loquesea();
Transform3D tBrazo = new Transform3D();
TransformGroup brazo = new TransformGroup(tBrazo);
brazo.add(formaBrazo);
Transform3D tAntebrazo = new Transform3D();
TransformGroup antebrazo = new TransformGroup(tAntebrazo);
antebrazo.add(formaAntebrazo);
antebrazo.add(brazo);
Transform3D tBase = new Transform3D();
TransformGroup base = new TransformGroup(tBase);
base.add(formaBase);
base.add(antebrazo);
...
De esta forma al modificar la transformacion de la base, modificas todo el robot.
Nota: el codigo está puesto a ojo, asin que seguro que hasta he metido la pata con los nombres de las clases, pero espero que te sirva la idea.
Por cierto aki dejo un applet que te puede servir
la pagina principal donde hay mas ejemplos y los puedes descargar es esta.
Salu2.
Platero_:
Muchisimas gracias "bob el silencioso" esto es lo que andaba buscando, supongo que con ese ejemplo podré solucionar mi problema.
A falta de libros y manuales en español viendo esas clases espero aclararme por fin, ya te comentare.
Gracias por tu ayuda y recuerdos a Jay.
Navegación
[#] Página Siguiente
Ir a la versión completa