Animar el movimiento orbital en Houdini
Para animar el movimiento de traslación entre la Tierra, la Luna y el Sol en Houdini, puedes usar un sistema jerárquico de objetos nulos. Primero, crea tres nulos que actuarán como centros de rotación. Anima la rotación del nulo de la Tierra alrededor del nulo del Sol para simular el año. Luego, anima la rotación del nulo de la Luna alrededor del nulo de la Tierra para simular el mes lunar. Finalmente, vincula la geometría de cada cuerpo celeste a su nulo correspondiente.
Usar expresiones para mayor precisión
Para que el movimiento sea realista y cíclico, emplea expresiones en los parámetros de rotación. En el canal de rotación del nulo Tierra-Sol, puedes escribir una expresión como ($F * 360 / 240) para completar una órbita en 240 fotogramas. Para la Luna, usa una expresión similar pero con un periodo más corto, por ejemplo ($F * 360 / 20), logrando que orbite más rápido. Esto automatiza la animación y evita tener que animar fotograma a fotograma.
Controlar las escalas y las distancias
Las distancias y tamaños reales son astronómicos y poco prácticos para visualizar. Es crucial escalar estos valores para que encajen en tu escena. Usa una escala no lineal, reduciendo mucho las distancias pero manteniendo los tamaños relativos de los cuerpos visibles. Puedes crear atributos personalizados para controlar la velocidad de órbita y el radio de la trayectoria de forma centralizada, lo que te permite ajustar el sistema fácilmente sin romper las relaciones.
Recuerda que, aunque el sistema sea preciso, probablemente la Luna se salga de la pantalla si usas la escala real de su órbita. A veces, el realismo debe ceder ante lo que se puede ver en pantalla.