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