java3d

1 resposta
cain

Eu n estou conseguindo rotacionar meu obj 3d em tempo de execução ai vai meu codigo:

trans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);

switch (evt.getKeyChar()) {

case w :

y += 0.3;

rotator2.rotY(y);				

break;

case s :

x += 0.3;

rotator1.rotX(x);

break;

case a :

x -= 0.3;

rotator1.rotX(x);

break;

case d :

y -= 0.3;

rotator2.rotY(y);

break;

}		

tela.repaint();

onde rotator1 e 2 são Transform3D e tela eh um obj Canvas3D e trans eh um TransformGroup, ele demora pra repintar a tela mas nada acontece

1 Resposta

cain

Pessoal consegui, eu tenho q manipular eventos atravens de uma subclasse do Behavior e implementar 2 metodos dela :slight_smile:

Criado 13 de dezembro de 2003
Ultima resposta 14 de dez. de 2003
Respostas 1
Participantes 1