java3d

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

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