Hacer rodar un objeto cualquiera

Hola a todos, llevo un tiempo registrado y leyendo mensajes, pero no suelo participar demasiado, tras haber buscado mucho (aunque seguro que no suficiente) no doy con la solución a mi problema. He usado el buscador del foro y aun así nada.

Mi problema es que tengo un personaje con forma de pelota y quiero hacerlo rodar por la escena fácilmente moviéndolo desde cualquier punto con autokey. Al principio probé con wire parameters, pero solo consigo que ruede de forma real hacia una sola dirección a través de un eje. Si le configuro más de un eje el movimiento que hace no es el correcto.

Después probé configurando un rotation script desde curve editor con un script basado en cuaterniones (no sé si está bien dicho). Pero no funciona, ya que, creo que solo sirve si el objeto no está modificado y conserva su radio.

A la práctica quiero aprender a hacer rodar cualquier objeto, desde una pelota hasta una lata de refrescos, siempre objetos modificados y hacia cualquier dirección.

Estoy intentando comprender todo el tema sobre animación y empezando por abajo con esferas desde este otro mensaje https://www.foro3d.com/f23/giro-ruedas-coche-70788.html y bueno llevo unos días peleándome con el tema de hacer rodar al personaje.

Trabajo con 3ds 2009.

A ver si hay suerte y consigo avanzar un poco.
muchas gracias a todos y saludos.

Ver más sobre el tema y los comentarios en el foro