카메라 레일, 시네 카메라 레벨에 배치1을 잡고 이동하면서 레일 생성 레일 생성 시 방향을 틀어야 하는 부분(커브)에서 Alt키를 누르고 이동하면 커브 생성되고 2번 처럼 흰 포인트가 생김흰 포인트를 선택(1)하면 2번처럼 커브의 각도를 세밀하게 조절할 수 있는 포인트가 생김레일 아래로 시네카메라 배치하고 포지션 조절(Z축으로 레일 높이만큼 올려줌)시네 카메라 설정하기(1 : 엑터 추적, 2 : 카메라 세팅)레일 포지션 이동으로 카메라 이동카메라 방향 고정 여부
블랙매직 미디어 플러그인을 활성화 하면 블랙매직 캡쳐보드로 들어오는 실시간 영상을 언리얼에서 불러올 수 있다. 미디어를 언리얼에서 다루기 위해 미디어 프레임워크 유틸리티와 미디어 인아웃 프레임워크 플러그인을 선택한다
2. 미디어 세팅
언리얼에서 영상 파일을 불러오 위해서는 Content 폴더 에 Movies 폴더를 만들고 그 안에 영상을 넣어야 한다1. Blackmagic Media Output : 블랙매직 캡쳐보드로 언리얼에서 합성한 영상을 송출 2. Blackmagic Media Source : 블랙매직 캡쳐보드로 카메라 신호를 받아 언리얼에 넣기 3. File Media Output 4. File Media Source : Content – Movies에 있는 영상 파일을 언리얼에서 플레이 하기 위함 5. Img Media Source : 이미지 시퀀스를 영상으로 언리얼에서 플레이 하기 위함 6. Media Bundle : 언리얼 안의 미디어 플레이어와 텍스쳐를 한 데 모아서 생성해주는 번들 7. Media Player : 파일 이미지 소스, 이미지 미디어 소스, 스트림 미디어 소스를 언리얼에서 재생시켜주는 플레이어 8. Media Playlist : 미디어 플레이어에서 플레이할 플레이 리스트 저장 9. Media Profile : 미디어 프로필 설정을 통해 렌즈 캘리브레이션 등에서 사용 10. Media Texture : 미디어 플레이어에서 플레이할 영상을 언리얼 엑터의 Material에 맵핑할 수 있는 텍스쳐 11. Platform Media Source 12. Proxy Media Output 13. Proxy Media Source 14. Stream Media Source : 스트리밍 URL을 통해 스트리밍 영상을 언리얼에서 플레이 하기 위함
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의 시네카메라 엑터를 지정
블렌더에서 VFX 선택영상 불러오기Track – Clip에서 Set Scene Frames 버튼 클릭 후(좌측 상단 메뉴에 변화가 생김) Prefetch 버튼 클릭Marker에 Detect Features 클릭 후(클릭하면 하단에 Detect Features 세팅할 수 있는 버튼이 생김)Detect Features의 Threshold와 Distance 값 조절영상에 마커가 생김Track Marker 버튼으로 트레킹트레킹 데이터 세부 조절copy import script(Sequencer)로 언리얼 시퀀서 데이터로 내보내고, 언리얼에서 데이터 받기
블렌더 – Edit – Preferences – Add-ons – Install다운로드한 파일(blender-for-unrealengine.zip) 선택 후 Install Add-on 버튼 클릭에드온 검색에서 Improt-Export: Blender for UnrealEngine 체크우측에 Unreal Engine 탭 생성 확인
2. 블렌더 – 언리얼 내보내기
Object Properties에서 Export type 설정 및 디테일 설정Export – Export process 안에 Export for UnrealEngine 4 버튼 클릭하단에 Copy import script 버튼 클릭 후 unreal 프로젝트로 이동cmd에 ctrl+V로 붙여넣고, Enter