No entiendo porque al rotar algún objeto introduciendo valores en una de las casillas de 1 de los ejes, los otros 2 cambian automáticamente.
No entiendo porque al rotar algún objeto introduciendo valores en una de las casillas de 1 de los ejes, los otros 2 cambian automáticamente.
La Tierra te lo da todo, pero tú a ella, ¿que la das?
Si es lo que pienso, la explicación es un poco técnica: Internamente ningún valor es exacto, pero el programa redondea los valores, esto pasa en todos las PC, es una limitación matemática de los float/decimales.
Pero en tu caso parece que es además la conversión de cuaternións a Euler, y el hecho que de que max usa la matriz para hacer esos cálculos, y el resultado puede ser impreciso.
Este cuaternión es rotación en 4 dimensiones, y es el método que usan los programas modernos internamente, el problema está en que este quat es extraído de la matriz y luego es convertido a Euler, y no funciona axis por axis sino todo al mismo tiempo.
Para ver cómo es una matris selecciona un objeto y tipea: $.transform en el Listener.
Intenta usar Gimbal, para cambiar el valor del controlador actual/activo.
También podría ser que uno de tus objetos está escalado negativamente.
Pues yo voy a pensar que te puede pasar lo que me pasaba a mí las primeras veces que trabajaba con el 3ds Max. Si estas rotando el objeto metiendo valores en rotate, puedes meterlo en absolutas o relativas. Las absolutas son siempre lo mismo, dando igual en que visor estés, pero las relativas dependen del visor. Si todos los valores son cero, no pasa nada al cambiar relativas, sólo que es posible que te cambie diez grados en eje Z cuando tu querías en y. Pero cuando el objeto ya está girado, peligro, lo girara según las coordenadas del visor no del objecto. Así que te lo mueva en los tres ejes.
Para rotar, en perspectiva.
Pruebo a rotar en perspectiva como dices y pasa exactamente lo mismo, pero lo que flipo es que esto solo me pasa con algún objeto.
La Tierra te lo da todo, pero tú a ella, ¿que la das?
Limita la rotación de los otros ejes y solucionado. O eso espero.
Mi Blog de Tanques 3D :-)
http://thetankmaker.blogspot.com/
Mi Galeria
http://www.foro3d.com/album.php?albumid=411
Y eso qué significa?
La Tierra te lo da todo, pero tú a ella, ¿que la das?