멀티 유저 편집(Multi-User Editing) 세션 중에 테이크 레코딩(Take Recording) 세션에 포함될 노드를 제어할 수 있습니다. 멀티 유저 세션에서 기록 노드로 노드를 할당하여 nDisplay 또는 게임 노드와 같이 오퍼레이터(Operator) 세션에서 보이지 않는 추가 데이터를 포함할 수 있습니다.
아래 예시에는 세션에 연결된 두 개의 노드가 있습니다.
- Computer A : 멀티 유저 기능을 사용하여 스테이지를 제어하는 메인 오퍼레이터.
- Computer B : 메인 오퍼레이터 세션을 지원하는 에디터 노드.

테이크 레코더(Take Recorder) 패널에서도 새로운 세팅 섹션을 사용할 때 유사한 인터페이스를 볼 수 있습니다.
Synchronize Take Recorder Transactions 라는 마스터 프로퍼티는 멀티 유저 레코딩 이벤트 전송의 트리거를 제어합니다. 이 프로퍼티를 비활성화하면 해당하는 노드가 회색으로 변해 사용자가 멀티 유저 레코딩을 트리거할 수 없음을 나타냅니다.
Multi-User Take Synchronization 프로퍼티에는 멀티 유저 테이크 세팅(Multi-User Take Settings) 의 제외 필터(Exclusion Filters) 로 가는 바로가기도 있어서 유저가 소스에 필터를 적용할 수 있습니다. 이전에는 녹화된 테이크의 트랜잭션을 방지하기 위해 필터를 할당하지 않으면 멀티 유저 환경에서 테이크 레코더를 사용할 수 없었습니다.

아래 이미지에서는 Synchronize Take Recorder Transaction이 비활성화되었고 멀티 유저 아이콘이 없습니다. 로컬로 녹화하고 있다는 의미입니다.

연결된 세션에서 Synchronize Take Recorder Transaction이 활성화되면, 연결된 노드에는 멀티 유저 레코딩 세션에 대한 참여를 나타내는 두 가지 프로퍼티가 있습니다.
-
클라이언트에서 녹화(Record on Client) : 녹화하고 있는 클라이언트입니다. 버추얼 프로덕션(Virtual Production) 스테이지의 경우, 보통 녹화 권한이 있는 하나의 머신입니다.
-
소스 트랜잭션(Transact Sources) : 테이크 레코더(Take Recorder)의 소스 를 다른 노드에 전달하는 노드들입니다. 위 그림에서 소스 Actor_Blueprint 는 오퍼레이터(Operator) 노드가 제공합니다. 오퍼레이터가 소스 프로퍼티를 변경하면 변경 사항이 다른 노드에도 전파됩니다. 다른 노드가 소스를 변경하면 변경 사항이 다른 노드에 전파되지 않습니다.
소스를 할당하고 녹화 중인 노드를 하나 이상 지정하면 멀티 유저 녹화 아이콘이 다시 나타나고 녹화를 시작할 수 있습니다.
여러 녹화 노드를 동시에 활성화하는 것도 가능합니다. 그러나 이렇게 설정하면 녹화 노드의 이름이 추가된 테이크 레코더 에셋이 여러 개 생성됩니다.
예를 들어 computer_A
와 computer_B
가 둘 다 Scene_01_03
을 녹화 중이라면, Scene_01_03_computer_A
와 Scene_01_03_computer_B
가 생깁니다.
여러 녹화 노드가 동시에 활성화되면 사용자에게 경고가 나타납니다.
소스를 제공하지 않으면 녹화를 시작할 수 없습니다.
