XSIforum.com

Maya :: Expresión para rotar un objeto pegado al suelo

0 Usuarios y 2 Visitantes están viendo este tema.

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Hola majooooos :)
Ando liado con la rotación de unas ruedas el tema es q estas pueden ser escaladas así que es inútil medir el diámetro de la misa y he pensado algo asi como usar el tamaño del boundinbox * por el escalado y lo he hecho del siquiente modo;
Con un cilindro poligonal cutrango recién creado y rotado 90º en "Z"... Tomo como referencia la traslación en Z la multiplico por 360º partidos por el tamaño del boundinbox multiplicado por el escalado multiplicado por pi multiplicado por "-1" para corregir la rotación. Weno la teoría es bastante simple pero no se si a la practica va a funcionar o voy a tener algún problema con la expresión, lo cierto es que parece funcionar bien pero como lo mio no es el maya prefiero preguntar antes d tirarme a la piscina!! xD

Aki dejo las expresión majoos :)

Código: [Seleccionar]
pCylinder1.rotateY =pCylinder1.translateZ * 360 / (pCylinder1.boundingBoxSizeZ * pCylinder1.scaleZ * 3.1415926 ) * -1
Buenos días majooos :)

Re: Maya :: Expresión para rotar un objeto pegado al suelo
« Respuesta #1 en: 19 Agosto 2012, 21:32:42 »
Yo cuando he tenido que hacer algo de esto he tirado por raycast para determinar el radio dinámico hacia el punto de contacto y en función de eso establecer el eje de la carrocería y la rotación necesaria para que el desplazamiento sea coherente.

Si tienes MUY controlado el tema del radio y estás 100% seguro que se hará utilizando atributos de escala la expresión probablemente funcione, pero si es para usar en producción es MUY probable q a mitad de camino se cambie "a lo bestia" por las necesidades del plano (o lo que sea) y te quedes con un rig roto cuando menos lo esperes... esas cosas pasan :(

My 2 cents ;)

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re: Maya :: Expresión para rotar un objeto pegado al suelo
« Respuesta #2 en: 19 Agosto 2012, 21:50:45 »
Es para una tontería q voy hacer podría incluso animar las ruedas a mano pero pensé, y eso es raro en mi, q m daría palo hacerlo e hice una expresioncilla.
Gracias majooo!!!! D momento lo dejare así puesto q solo lo voy a trastear yo y mirare de hacer algo mas mejor pa poner aki y quedar como un rey, si m da tiempo claro, sino quedare como el culo pa varia xDDD