대규모 시네마틱 프로덕션에서는 다수의 아티스트가 동일한 시퀀스, 심지어 동일한 샷을 동시에 작업해야 할 수도 있습니다. 서브시퀀스 트랙은 동일한 시퀀스 내에 추가 시퀀스 에셋을 포함시켜 이런 유형의 워크플로를 가능하게 합니다. 서브시퀀스는 씬을 조직하여 반복적인 트랙과 콘텐츠를 해당 부문의 서브시퀀스로 파티션 처리하는 데도 사용될 수 있습니다.
이 문서에서는 서브시퀀스 트랙을 만들고 사용하는 방법을 살펴봅니다.
전제조건
생성
서브시퀀스 트랙을 생성하려면 시퀀서에서 + 트랙(+ Track) 버튼을 클릭하고 서브시퀀스 트랙(Subsequences Track) 을 선택합니다.
그런 다음 + 시퀀스(+ Sequence) 를 클릭하고 메뉴에서 시퀀스를 선택하거나 콘텐츠 브라우저(Content Browser)에서 레벨 시퀀스를 서브시퀀스 트랙으로 드래그하여 시퀀스를 추가할 수 있습니다.
추가되면 서브시퀀스 섹션은 해당 레벨 시퀀스의 이름과 그 안에 포함된 트랙의 수를 표시합니다.
서브시퀀스에서 작업하기
서브시퀀스가 시퀀스에 추가되면 섹션을 더블클릭하여 열 수 있습니다. 서브시퀀스를 이런 방식으로 열면 부모 시퀀스의 컨텍스트 내에 표시됩니다. 즉, 현재 시퀀서 뷰는 서브시퀀스만 표시하더라도 전체 씬 컨텍스트를 제공하기 위해 계속해서 부모로부터 트랙을 평가하게 됩니다.
부모 시퀀스 컨텍스트의 서브시퀀스를 볼 때, 시작 시간과 끝 시간은 베이스 서브시퀀스와 트리밍된 서브시퀀스 모두에서 표시됩니다. 이 예시에서는 시작 시간과 끝 시간이 있는 서브시퀀스가 부모 시퀀스에서 트리밍되는 모습과 해당 정보가 서브시퀀스에서 표시되는 방식을 볼 수 있습니다.
- 트리밍된 영역입니다. 부모 시퀀스로부터 재생될 영역입니다.
- 전체 재생 가능 시퀀스 영역입니다. 이 영역은 트리밍되며 전체가 재생되지 않습니다.
반대로 시작 및 끝 시간을 서브시퀀스 내에서 트리밍하고 트리밍된 영역을 부모 시퀀스에서 볼 수도 있습니다.
해당 컨텍스트 뷰는 시퀀서의 재생 메뉴에 있는 서브 시퀀스를 고립시켜 평가(Evaluate Sub Sequences In Isolation) 를 토글하여 활성화하거나 비활성화할 수 있습니다.
서브시퀀스 내에서 작업할 때는 트랙, 키프레임, 기타 콘텐츠를 다른 시퀀스에서와 마찬가지로 추가하고 그 결과를 부모 시퀀스의 콘텐츠와 함께 프리뷰할 수 있습니다. 그러므로 서브시퀀스는 파일 상충을 제한할 뿐 아니라 시퀀서 콘텐츠를 서로 다른 서브시퀀스로 구분하는 데도 유용합니다.
샷과 달리, 서브시퀀스는 시퀀서에서 다수 스택되어도 아래 항목을 덮어쓰지 않습니다. 동시 재생 시에는 모든 서브시퀀스가 평가됩니다.
협업
서브시퀀스는 메인 시퀀스의 서로 다른 레벨 시퀀스에 영향을 미치므로, 다수의 아티스트가 단일 시네마틱에서 동시에 협업하면서 파일 상충을 피할 수 있습니다. 이 예시에서는 두 서브시퀀스가 비주얼 이펙트(Visual Effects) 및 라이팅(Lighting) 부문의 콘텐츠를 포함하는 데 사용된 것을 볼 수 있습니다.
계층형 바이어스
루트 레벨 시퀀스, 샷 및 서브시퀀스 시스템의 특성 때문에, 샷과 루트 레벨 시퀀스 둘 다 동일한 액터를 참조하는 경우가 있을 수 있습니다. 이런 경우 충돌이 발생할 수 있습니다. 계층형 바이어스 는 해당 액터의 어떤 레퍼런스가 다른 소스보다 우선해서 평가되어야 하는지 중재하는 데 사용할 수 있습니다. 샷 또는 서브시퀀스를 우클릭하고 프로퍼티(Properties) 메뉴로 이동하면 계층형 바이어스(Hierarchical Bias) 프로퍼티를 찾을 수 있습니다.
소스의 바이어스 값을 높이면 해당 소스가 '승리'하고, 값을 낮추면 '패배'하며, 소스 간에 바이어스 값을 똑같이 맞추면 가능한 경우 모든 소스가 함께 평가되고 블렌딩됩니다.
최고 레벨(루트) 시퀀스의 계층형 바이어스 기본값은 0 이고 서브시퀀스는 100 입니다. 이렇게 되면 샷 소스가 루트 레벨 시퀀스 소스보다 우선하게 됩니다. 바이어스는 추가된 각 서브 시퀀스 레이어에 대해서도 결합되므로, 샷 시퀀스에 자손 서브시퀀스가 포함된 경우, 총 바이어스는 200 (100 + 100)이 되어 기본적으로 가장 깊은 수준의 영향력으로 '승리'하게 됩니다.
이 효과는 아래 이미지에서 확인할 수 있습니다.
-
기본 바이어스가 0이고 누적 바이어스가 0 인 루트 시퀀스
-
기본 바이어스가 100이고 누적 바이어스가 100 인 자손 시퀀스
-
기본 바이어스가 100이고 누적 바이어스가 200 인 두 번째 자손 시퀀스
바이어스 예시
다음 예시에서는 시퀀스에서 계층형 바이어스 값 활용 방법을 보여줍니다.
라이트 액터(Light Actor) 가 레벨에 배치되어 있고 다음 세 가지 시퀀스가 이 액터를 참조하고 있습니다.
- 루트 레벨 시퀀스 가 이 라이트를 참조하고 있으며 컬러는 빨간색 으로 키프레이밍되어 있습니다.
- 루트 레벨 시퀀스 내에는 샷이 있으며 컬러는 녹색 으로 키프레이밍되어 있습니다.
- 샷 내에는 서브시퀀스가 있으며 컬러는 파란색 으로 키프레이밍되어 있습니다.
기본적으로 서브시퀀스 와 파란색 라이트가 우선순위를 차지하는데, 누적 바이어스가 가장 크기 때문입니다. 참고로 각 시퀀스의 바이어스 값은 다음과 같습니다.
-
루트 레벨 시퀀스 = 0
-
첫 번째 자손 시퀀스 = 100
-
두 번째 자손 시퀀스 = 200 (100 + 100)
서브시퀀스 섹션을 우클릭하고 계층형 바이어스를 -50 으로 낮추면, 샷 및 녹색 라이트가 우선순위를 차지하게 됩니다. 왜냐하면 서브시퀀스의 누적 바이어스가 이제 부모보다 작아져서 녹색 라이트의 바이어스가 가장 크기 때문입니다.
이 시점에서 각 시퀀스의 바이어스 값은 다음과 같습니다.
-
루트 시퀀스 = 0
-
첫 번째 자손 시퀀스 = 100
-
두 번째 자손 시퀀스 = 50 (100 - 50)
모든 바이어스 값을 0 으로 설정하면 모든 시퀀스가 함께 평가되고 결과가 블렌딩됩니다. 이 예시에서는 빨간색, 녹색, 파란색 라이트 컬러 값이 결합되어 하얀색 이 됩니다.
이 시점에서 각 시퀀스의 바이어스 값은 다음과 같습니다.
-
루트 시퀀스 = 0
-
첫 번째 자손 시퀀스 = 0
-
두 번째 자손 시퀀스 = 0 (0 + 0)
섹션 편집
각 서브시퀀스 섹션 기능은 대부분의 섹션과 비슷하게 기능하므로, 움직이거나, 트리밍되거나, 편집될 수 있습니다.
서브시퀀스를 서로 구분하기 위해 트랙 헤더의 색상 바를 클릭하여 트랙의 모든 섹션에서 표시되는 색을 변경할 수 있습니다. 그러면 이 트랙의 새로운 색을 선택할 수 있는 색 선택 툴(Color Picker) 이 열립니다.
루핑
섹션을 디폴트 시간 이상으로 확장하면 시퀀스의 재생 범위가 선형으로 확장됩니다. 그렇게 하지 않고 시퀀스를 루프하려면 섹션을 우클릭하고 프로퍼티(Properties) > 루프 가능(Can Loop) 을 활성화합니다.
프로퍼티
서브시퀀스 섹션을 우클릭하고 프로퍼티(Properties) 메뉴로 이동하면 다음 프로퍼티가 표시됩니다.
| 이름 | 설명 |
|---|---|
| 시간 단위(Time Scale) | 서브시퀀스의 재생 속도를 제어합니다. 값이 1이면 일반 재생 속도이며, 값이 클수록 빠르게 재생되고 작을수록 느리게 재생됩니다. |
| 계층형 바이어스(Hierarchical Bias) | 서브시퀀스의 계층형 바이어스를 제어합니다. 수가 크면 동일한 액터를 레퍼런스할 때 이 서브시퀀스가 다른 소스보다 우선순위를 갖습니다. |
| 서브시퀀스(Sub Sequence) | 이 서브시퀀스에 의해 재생되는 시퀀스 에셋입니다. |
| 네트워크 마스크(Network Mask) | 이 서브시퀀스가 호스팅되는 네트워크 영역입니다. Client , Server 또는 Both 로 설정될 수 있습니다. 시퀀스의 콘텐츠에 따라 적절하게 설정하는 것이 중요합니다. 예를 들어 서브시퀀스에 오디오만 포함된 경우, 오디오는 서버에서 재생되지 않으므로 보통 Client 로 설정해야 합니다. |