Giros en un juego

multipianista - 08/02/2012 17:53
Hola, he creado un objeto que quiero que gire sobre dos ejes en un juego. Es decir, que cuando pulso a gire sobre uno de sus lados, y cuando pulse d por otro distinto. Sin embargo, al poner root en el juego, gira sobre el centro del objeto. ¿alguna idea? Gracias por adelantado.
Klópes - 08/02/2012 19:55
¿Sobre dos ejes, como si giraras tú mismo sobre cada pierna? Complicado. Se me ocurre que tengas dos empties de manera que, el objeto sea hijo del Empty sobre el que quieras girar, mientras que el otro Empty es también hijo de aquel. Y en cada giro rehaces los emparentamientos.

Si te funciona dame un toque, por favor.
deloeste33 - 09/02/2012 08:57
Imagino que lo que estás buscando es el enlace constraint, una lista en donde el objeto toma prestado los ejes y movimientos de otros objetos por turno: lo usas desde el menú [i]animation > constraints > enlace constraint[/i].


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #158405


Aparece una lista desde la que vas vinculando en el keyframe que corresponde cada objeto, y los agregas a la lista, al animarlos, les transmitiran en su turno el movimiento al objeto enlazando. Sirve para posición, rotación y escala, en este ejemplo, los cilindros rotan, y el objeto central hereda en su turno la rotación de los ejes de aquéllos, ignorando su propio pivote.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #158404


¿Es esto?

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #158404



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #158405

deloeste33 - 09/02/2012 09:05
Vaya. La solución que puse es para 3d Studio Max. En Blender se llama [i]action constraint[/i]. Básicamente funciona del mismo modo, pero su explicación la ves aquí:
[url]http://wiki.blender.org/index.php/doc:2.6/manual/constraints/relationship/action[/url].
multipianista - 09/02/2012 15:33
He probado a poner un Empty en cada eje de giro. El objeto es hijo del empty, y éste del otro empty. Por ahora no me da problemas, así que, no lo cambiaré. Muchas gracias.