¿La ruta de la capa de forma de After Effects 2020 ignora la orientación 3D cuando se usa para crear un nulo?

Aug 17 2020

Estoy tratando de animar un nulo para seguir una ruta de elipse. El camino se gira en el espacio 3D. Cuando copio la ruta a la posición del nulo, se copia y el nulo se anima alrededor de la ruta, pero la configuración de orientación 3D en la capa de forma se ignora y los fotogramas clave del nulo se configuran para apuntar directamente a la cámara como si estuviera en Modo 2D:

En esta captura de pantalla, la pista de fotogramas clave rojos son los datos de posición pegados en el nulo y el círculo blanco es un trazo de la ruta. Girar el nulo no hace nada, por supuesto, porque son los fotogramas clave los que están apagados.

Soy bastante nuevo en esto, así que tengo la sensación de que no estoy describiendo muy bien el problema o hay una solución simple que aún no he descubierto. Cualquier orientación sería muy apreciada. ¡Gracias!

Respuestas

1 stib Aug 18 2020 at 20:05

La ruta de la capa de forma está en el espacio de la capa. En otras palabras, las coordenadas son relativas a la capa, independientemente de dónde se encuentre la capa en el espacio de composición. El contenido de una capa está siempre en 0 en el eje z en relación con esa capa. Entonces, cuando aplica esa ruta como ruta de movimiento a una capa en el espacio de composición, siempre se moverá en el plano X / Y, en 0 en el eje z. Para hacer que la capa nula use el mismo espacio de coordenadas que la capa de forma, simplemente puede convertirla en un elemento secundario de la capa de forma. Entonces las coordenadas serán relativas a su padre. Si esto no es posible, puede usar la toWorld()transformación de espacio de capa en una expresión, así:

thisComp.layer("shape Layer").toWorld(value);

y aplicar eso a la posición. Lo que hace es tomar el valor de posición y averiguar dónde estaría en la capa "capa de forma", luego dar el valor de dónde está en coordenadas de composición.

Hay un pequeño problema, ya que los caminos en las capas de forma se miden en el espacio de composición. Antes de copiar la ruta al nulo, es posible que desee establecer el punto de anclaje de la capa de forma en el centro del contenido, utilizando ctrlalthome. De lo contrario, puede restar su posición del valor de la ruta copiada:

thisComp.layer("Shape Layer 1").toWorld(value-thisComp.layer("Shape Layer 1").transform.position)