컴포지션 프로파일러를 활성화하는 방법:
- 타임라인 패널 왼쪽 하단 창에서 달팽이 아이콘 을 클릭하여 렌더링 시간 열을 표시합니다.
또는
- [타임라인] 창 열 머리글을 마우스 오른쪽 버튼으로 클릭하고 드롭다운에서 열 > 렌더링 시간을 선택합니다.
컴포지션 프로파일러를 활성화하는 방법:
또는
[렌더링 시간] 옵션을 항상 표시하도록 설정해도 After Effects의 전반적인 성능에는 영향을 주지 않습니다.
컴포지션 프로파일러는 After Effects에서 프레임을 렌더링하는 동안 생성된 데이터를 시각화한 것입니다. 렌더링 프로세스는 고도로 최적화되어 있으므로 다양한 색상 코드와 [타임라인]의 다른 요소들을 이해하는 것이 중요합니다.
A. 렌더링 시간 열에는 한 레이어를 렌더링하는 데 걸린 시간(밀리초 또는 초)과, 이를 동일한 프레임의 다른 레이어와 비교한 막대 그래프가 표시됩니다. 각 막대 그래프는 렌더링 시간에 따라 특정한 색상으로 표시됩니다.
B. [타임라인] 바닥글의 [프레임 렌더링 시간] 디스플레이는 현재 프레임을 렌더링하는 데 걸린 총 시간을 표시하며, 언제든 확인할 수 있습니다.
각 레이어를 렌더링하는 데 걸리는 시간을 확인하는 것과 더불어, 레이어를 돌리면 마스크, 레이어 스타일, 개별 효과가 총 렌더링 시간에 미친 영향도 분석할 수 있습니다.
After Effects는 각 설정, 워크플로우 및 옵션을 다르게 렌더링하므로 컴포지션 프로파일러의 시각화도 적절하게 달라집니다. 아래에 렌더링 파이프라인에서 이러한 상황을 처리하는 방법을 설명하는 몇 가지 예가 나와 있습니다.
-사전 컴포지션
중첩된 컴포지션인 레이어, 즉 사전 컴포지션에는 렌더링 시간이 정확하게 표시됩니다. 사전 컴포지션의 어떤 요소가 레이어 렌더링 시간에 영향을 주는지 더 잘 파악하려면 사전 컴포지션을 열고 [컴포지션 프로파일러]를 사용하여 레이어를 자세히 살펴봐야 합니다.
컴포지션 내에서 동일한 사전 컴포지션을 여러 번 사용하는 경우 레이어 스택에 있는 사전 구성 요소는 레이어 스택의 하위 인스턴스에 있는 캐시를 활용하고 렌더링 속도를 더 빠르게 표시합니다.
캐싱
전체 또는 일부분(캐시됨)으로 메모리에 이미 렌더링된 레이어, 효과, 마스크 및 스타일은 렌더링 시간 값을 별표로 표시합니다.
이 경우 렌더링 시간에는 아직 캐시하지 않은 모든 항목을 렌더링하는 데 걸리는 시간과 캐시에서 항목을 인출하는 데 소요되는 시간이 반영됩니다. 별표가 없는 항목은 캐시를 사용하지 않고 렌더링합니다.
After Effects에서는 프레임을 프로파일링하기 위해 캐시를 자주 저장하므로 편집 > 강제 제거 > 모든 메모리 및 디스크 캐시를 선택하여 강제로 해당 프레임을 처음부터 다시 계산하도록 할 수 있습니다.
Effects에서 참조하는 레이어
한 레이어에 [비디오 전환]이 꺼져 있지만 다른 레이어의 효과(예: 매트 설정)에서 이 레이어를 참조하는 경우를 가정해 봅니다. 이 경우 해당 효과의 렌더링 시간에는 참조 대상 레이어를 렌더링하는 데 걸리는 시간이 포함되며, 참조 대상 레이어의 렌더링 시간은 비어 있게 됩니다. 이는 After Effects에서 효과의 렌더링 프로세스의 일부로 참조된 레이어만 렌더링하기 때문입니다.
왼쪽 이미지에서는 [매트 설정 소스 레이어]와 [복합 흐림 소스 레이어] 모두 [렌더링 시간 없음]으로 표시됩니다. 하지만 [효과] 레이어가 있는 푸티지의 [매트 설정] 및 [복합 흐림] 효과에 대한 [렌더링 시간]에는 [매트 설정 소스 레이어]와 [복합 흐림 소스 레이어]를 렌더링하는 데 걸리는 시간이 포함됩니다.
컴포지션 보기 설정
컴포지션 프로파일러에서는 현재의 컴포지션 뷰어 설정을 사용합니다. 예를 들어 컴포지션 뷰어의 [해상도/요소 다운 샘플링 팝업]이 [절반]으로 설정되어 있으면 해상도가 [최대]일 때보다 프로파일링한 시간이 빨라집니다.
[컴포지션 프로파일러]를 사용할 때는 미리 보기 해상도에서 표시되는 시간이 정확하게 적용되도록 [적응형 해상도]를 해제하세요.
표현식
표현식 계산 시간은 표현식이 있는 속성의 렌더링 시간 열에서 사용할 수 있습니다. 표현식은 대부분 매우 빠르게 실행되므로 대부분의 경우 계산 시간이 0ms로 표시됩니다.
컴포지션 프로파일러를 사용하면 렌더링 시간을 늘리는 컴포지션 요소를 추적할 수 있어 지능적으로 워크플로우 속도를 빠르게 할 수 있습니다. 레이어, 효과, 마스크 및 레이어 스타일을 끄면 미리 보기 렌더링 속도가 더 빨라지고 컴포지션 프로파일러가 조정할 요소를 선택하는 데 도움이 됩니다.
또한 다음과 같은 방법으로 렌더링 시간을 줄일 수 있습니다.
프록시 파일(일시적인 미리 보기에 사용하는 저해상도 버전)을 렌더링하려면 [프로젝트] 패널에서 요소를 마우스 오른쪽 버튼으로 클릭하고 [파일] > [프록시 만들기] > [동영상] 또는 [파일] > [프록시 만들기] > [정지 화면]을 선택합니다. 프록시가 있는 프로젝트 요소에는 [프로젝트] 패널 옆에 특별한 아이콘이 있습니다.
변경할 계획이 없는 레이어나 컴포지션이 있는 경우 렌더링 대기열을 통해 해당 요소를 사전 렌더링하고 [출력 모듈] 설정에서 렌더링 후 동작을 [가져오기] & [사용량 바꾸기]를 선택할 수 있습니다.
일부 효과는 렌더링하는 데 시간이 더 많이 소요됩니다. 렌더링 속도가 빠른 비슷한 효과로 대체해 보세요. 예를 들어 [패스트 박스 블러]와 [가우시안 흐림 효과] 및 [광선], [VR 광선], [색상 파노라마], [색조], [삼중톤]을 비교해 볼 수 있습니다.