Le tracé du calque de forme After Effects 2020 ignorant l'orientation 3D lorsqu'il est utilisé pour parent un null?
J'essaye d'animer un null pour suivre un chemin d'ellipse. Le chemin est tourné dans l'espace 3D. Lorsque je copie le chemin à la position de la valeur nulle, il copie et la valeur nulle est animée autour du chemin, mais le paramètre d'orientation 3D sur le calque de forme est ignoré et les images clés de la valeur nulle sont configurées pour pointer directement sur la caméra comme si elle était dans Mode 2D:
Dans cette capture d'écran, la piste d'image clé rouge correspond aux données de position collées à la valeur nulle et le cercle blanc est un trait du chemin. La rotation de la valeur null ne fait rien, bien sûr, car ce sont les images clés qui sont désactivées.
Je suis assez nouveau dans ce domaine, donc j'ai le sentiment que je ne décris pas très bien le problème ou qu'il y a une solution simple que je n'ai pas encore trouvée. Toute orientation serait grandement appréciée. Merci!
Réponses
Le tracé du calque de forme se trouve dans l'espace des calques. En d'autres termes, les coordonnées sont relatives au calque, quel que soit l'emplacement du calque dans l'espace de composition. Le contenu d'un calque est toujours à 0 sur l'axe z par rapport à ce calque. Ainsi, lorsque vous appliquez ce chemin comme chemin de mouvement à un calque dans l'espace de composition, il se déplacera toujours sur le plan X / Y, à 0 sur l'axe z. Pour que le calque nul utilise le même espace de coordonnées que le calque de forme, vous pouvez simplement en faire un enfant du calque de forme. Ensuite, les coordonnées seront relatives à son parent. Si ce n'est pas possible, vous pouvez utiliser la toWorld()
transformation d'espace de calque dans une expression, ainsi:
thisComp.layer("shape Layer").toWorld(value);
et appliquez cela à la position. Ce que cela fait est de prendre la valeur de position et de savoir où cela se trouverait dans le calque "couche de forme", puis de donner la valeur de l'endroit où cela se trouve en coordonnées comp.
Il y a un petit problème, dans le sens où les chemins sur les calques de forme sont mesurés dans l'espace de composition. Avant de copier le chemin vers la valeur nulle, vous souhaiterez peut-être définir le point d’ancrage du calque de forme au centre du contenu, à l’aide de ctrlalthome. Sinon, vous pouvez soustraire sa position de la valeur du chemin copié:
thisComp.layer("Shape Layer 1").toWorld(value-thisComp.layer("Shape Layer 1").transform.position)