Edit – Plugin : nDisplayEdit – Plugin : Live Link 체크
2. nDisplay 만들고 배치하기
Contents Browser – 마우스 우클릭 – nDisplay – nDisplay ConfigCreate New Config 선택ICVFX 카메라 오브젝트 추가 후 높이값 50으로 ViewPoint 일치 시키기nDisplayScreen Size와 LED 스크린 사이즈 맞추기Cluster Node 추가IP 주소와 해상도 결정VP_0 – Projection Policy 타입과 메시 설정 후 컴파일, 저장화면에 nDisplay 배치
3. Live Link 프리셋 저장
Live Link 탭에서 라이브 링크 소스 추가(Vive Mars 사용하는 경우 메세지 버스 소스로 뜸 – 이때 UDP 메세징 설정 해야 함)라이브 링크 데이터를 프리셋으로 저장Edit – Project Settings – UDP Messaging 설정 : Unicast Endpoint(PC IP), Static Endpoint(VIVE MARS IP)
4. nDisplay에 연동할 Live Link 카메라 세팅
Contents Browser – 마우스 우클릭 – 블루프린트 클래스 만들기액터 블루프린트 클래스 생성arrow 컴포넌트 두 개 추가, 라이브 링크 컨트롤러 컴포넌트 추가컴파일 후 이벤트 그래프로 이동하여 블루 프린트 만들기블루프린트 노드 Apply to Client의 Target을 변수로 빼면 Live Link Preset 변수가 생김컴파일 완료하면 라이브링크 변수에 디폴드 값을 입력할 수 있게 되며 이때, 라이브 링크 프리셋 데이터 입력(필수)시네 카메라 오브젝트 레퍼런스 타입의 변수 추가컴파일 하면 디폴트 벨류를 선택할 수 있게 되며, 이 때 변수 설정에 Instance Editable에 체크를 해주면 월드 아웃라이너의 디테일 설정에서 시네 카메라 변수를 바꿀 수 있음처음에 추가했던 arrow컴포넌트 중 offset 을 변수로 받아와서 Get world Transform 노드 연결변수로 만들었던 시네카메라를 가져와서 Set Actor Transform 노드 구성월드 트렌스폼 데이터를 엑터 트렌스폼 데이터로 연결 후 컴파일(라이브 링크 프리셋 데이터가 없을 경우 에러 뜰 수 있음)1. 언리얼을 시작하면 2. 라이브 링크 프리셋 데이터를 찾아서 3. 준비함 4. 매 틱마다 5. 언리얼 상에 만든 시네카메라의 6. 위치랑 방향에 7. 언리얼 상에 만든 가상 트래커(액터 블루프린트)의 방향(offset Arrow)의 6. 위치, 방향 값을 입력해주며 맵핑함. 이때 offset의 Transform 데이터는 Live Link Controller로 제어됨
5. Live Link 트레킹 엑터 배치 및 nDisplay 준비 완료하기
빈 엑터를 월드에 배치시네카메라 엑터를 월드에 배치(이 때, 빈 엑터를 부모로 두고, 시네카메라 엑터가 빈 엑터에 종속되도록 배치)앞에서 만든 Tracker(엑터 블루프린트)를 월드에 배치하고, 앞에서 만든 빈 엑터(Anchor)아래에 묶어서 종속시킴, 그 후 빈 엑터(Anchor)를 nDisplay 아래로 배치하여 nDisplay에 종속될 수 있도록 세팅빈 엑터의 위치는 ndiplay의 ICVFX Camera와 일치시킴위치 원점으로 만들기위치 원점으로 만들기Default – Cinecam(블루프린트에서 만들었던 시네카메라 오브젝트 변수)을 앞에서 세팅한 시네카메라로 바꾸기라이브 링크 컨트롤러 데이터에 라이브 링크 프리셋 중 결정nDisplay – ICVFXCamera의 시네카메라 엑터를 지정