After Effects 2020 모양 레이어 경로가 null을 부모로 사용할 때 3D 방향을 무시합니까?
타원 경로를 따르기 위해 null을 애니메이션하려고합니다. 경로는 3D 공간에서 회전합니다. 경로를 null 위치로 복사하면 경로가 복사되고 null이 경로 주위에 애니메이션되지만 모양 레이어의 3D 방향 설정이 무시되고 null의 키 프레임이 마치 카메라를 가리키는 것처럼 설정됩니다. 2D 모드 :
이 스크린 샷에서 빨간색 키 프레임 트랙은 null에 붙여 넣은 위치 데이터이고 흰색 원은 경로의 스트로크입니다. null을 회전해도 물론 아무 작업도 수행되지 않습니다. 키 프레임이 꺼져 있기 때문입니다.
나는 이것에 꽤 익숙하기 때문에 문제를 잘 설명하지 않거나 아직 알아 내지 못한 간단한 해결책이 있다는 느낌을받습니다. 어떤 지침이라도 대단히 감사하겠습니다. 감사합니다!
답변
모양 레이어의 경로는 레이어 공간에 있습니다. 즉, 레이어가 컴포지션 공간에있는 위치에 관계없이 좌표는 레이어를 기준으로합니다. 레이어의 내용은 해당 레이어를 기준으로 z 축에서 항상 0입니다. 따라서 해당 경로를 컴포지션 공간의 레이어에 대한 모션 경로로 적용하면 항상 X / Y 평면에서 z 축의 0으로 이동합니다. null 레이어가 모양 레이어와 동일한 좌표 공간을 사용하도록하려면 해당 레이어를 모양 레이어의 자식으로 만들면됩니다. 그러면 좌표는 부모를 기준으로합니다. 이것이 가능하지 않은 경우 toWorld()
표현식에서 레이어 공간 변환을 사용할 수 있습니다 .
thisComp.layer("shape Layer").toWorld(value);
위치에 적용합니다. 이것이하는 일은 위치 값을 가져 와서 "모양 레이어"레이어에서 어디에 있는지 찾아낸 다음 comp 좌표에있는 위치의 값을 제공하는 것입니다.
모양 레이어의 경로가 comp 공간에서 측정된다는 점에서 약간의 문제가 있습니다. 경로를 null로 복사하기 전에를 사용하여 모양 레이어의 앵커 포인트를 콘텐츠의 중앙으로 설정할 수 있습니다 ctrlalthome. 그렇지 않으면 복사 된 경로의 값에서 위치를 뺄 수 있습니다.
thisComp.layer("Shape Layer 1").toWorld(value-thisComp.layer("Shape Layer 1").transform.position)