nDisplay 액터 리플리케이션

nDisplay 클러스터에 걸친 액터 리플리케이션 제어 방법 개요입니다.

Windows
MacOS
Linux

nDisplay 시스템의 모든 입력은 마스터 노드만 처리합니다. 리플리케이션이 없으면, 마스터 노드만 씬의 변화를 볼 수 있습니다. 따라서 마스터 노드는 변경 사항을 nDisplay 네트워크의 다른 모든 부분에 리플리케이트할 수 있어야 합니다.

그러기 위해, nDisplay 는 액터에 붙일 수 있는 두 가지 유형의 컴포넌트를 제공합니다.

  • DisplayClusterSceneComponentSyncParent 컴포넌트는 부모 컴포넌트의 3D 트랜스폼 변화를 트래킹한 뒤, 네트워크의 다른 클러스터 노드에 푸시합니다.
    nDisplay 시스템이 사용하는 기본 DisplayClusterPawn 은 이 컴포넌트를 사용합니다.

  • DisplayClusterSceneComponentSyncParent 컴포넌트는 자손 컴포넌트의 3D 트랜스폼 변화를 트래킹한 뒤, 네트워크의 다른 클러스터 노드에 푸시합니다.

예를 들어 아래 표시된 액터에서, DisplayClusterSceneComponentSyncParent_DefaultSceneRoot 컴포넌트는 액터가 레벨을 이동함에 따라 부모 액터의 3D 트랜스폼 변화를 트래킹하여 리플리케이트합니다. DisplayClusterSceneComponentSyncThis 컴포넌트는 씬 그래프 루트를 기준으로 움직이면서 자손 큐브 컴포넌트의 움직임을 트래킹하고 동기화합니다.

DisplayClusterSceneComponentSyncParent

씬에 게임플레이 도중 영향을 받을 수 있는 다른 액터가 있는 경우, 위의 두 컴포넌트 중 하나를 사용해서 변화를 모든 노드에 리플리케이트해야 합니다. 그 방법은 다음과 같습니다.

  1. 레벨 뷰포트 또는 월드 아웃라이너 패널에서 리플리케이트하려는 액터를 선택합니다.

  2. 디테일 패널에서 + 컴포넌트 추가 를 클릭합니다. DisplayClusterSceneComponentSyncParent 또는 DisplayClusterSceneComponentSyncThis 를 검색한 뒤 목록에서 선택합니다.
    nDisplay 동기화 컴포넌트 추가

이 컴포넌트는 전체 리플리케이션을 하지 않습니다. 부모 액터의 또는 자손 컴포넌트의 트랜스폼만 클러스터로 전송합니다.

언리얼 엔진 문서의 미래를 함께 만들어주세요! 더 나은 서비스를 제공할 수 있도록 문서 사용에 대한 피드백을 주세요.
설문조사에 참여해 주세요
건너뛰기