Categories
Unreal

카메라 레일 사용하기

카메라 레일을 사용하여 다이나믹한 씬 연출하기

카메라 레일, 시네 카메라 레벨에 배치
1을 잡고 이동하면서 레일 생성
레일 생성 시 방향을 틀어야 하는 부분(커브)에서 Alt키를 누르고 이동하면 커브 생성되고 2번 처럼 흰 포인트가 생김
흰 포인트를 선택(1)하면 2번처럼 커브의 각도를 세밀하게 조절할 수 있는 포인트가 생김
레일 아래로 시네카메라 배치하고 포지션 조절(Z축으로 레일 높이만큼 올려줌)
시네 카메라 설정하기(1 : 엑터 추적, 2 : 카메라 세팅)
레일 포지션 이동으로 카메라 이동
카메라 방향 고정 여부
Categories
Unreal

카메라 크레인 사용

카메라 크레인에 시네 카메라 엑터를 연동해 카메라 무빙 주기

카메라 크레인, 시네 카메라 레벨에 배치
시네카메라 엑터를 크레인 자녀로 설정하기
시네카메라 엑터 포지션 원점으로 세팅
1. Actor to Track : 설정한 엑터를 카메라가 따라감
2. 카메라와 렌즈 세팅
디테일 설정하기
Categories
Unreal

파티클 불빛 투과 해결법

장작 아래 선반을 뚫고 나오는 불빛

Cascade Particle

EMITTERS -> Light 추가

Use Inverse Squared Fall Off 체크
Use Inverse Squared Fall Off 참고

Light 항목 사용 안함 X표시
적용 이미지

Categories
Unreal

미디어 소스 다루기

언리얼에서 미디어 소스 다루기

  1. 플러그인
블랙매직 미디어 플러그인을 활성화 하면 블랙매직 캡쳐보드로 들어오는 실시간 영상을 언리얼에서 불러올 수 있다.
미디어를 언리얼에서 다루기 위해 미디어 프레임워크 유틸리티와 미디어 인아웃 프레임워크 플러그인을 선택한다

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을 통해 스트리밍 영상을 언리얼에서 플레이 하기 위함
Categories
Unreal

Ndisplay 세팅

Unreal Project Ndisplay 세팅하기

  1. 플러그인 설치
    Edit – Plugin : nDisplay
    Edit – Plugin : Live Link 체크

    2. nDisplay 만들고 배치하기

    Contents Browser – 마우스 우클릭 – nDisplay – nDisplay Config
    Create 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의 시네카메라 엑터를 지정

    6. 스위치 보드로 nDisplay 띄우기

    파일을 모두 저장하고 종료한 뒤 스위치 보드, 스위치 보드 리스너 열기

    스위치 보드 세팅에 IP와 Unicast Endpoint 세팅
    Categories
    Unreal

    Composure Material

    Composure 합성에 활용할 다양한 Material

    Material 다운

    파일 모음(렌즈 데이터, 샘플 레벨, 머터리얼)
    렌즈데이터터
    샘플 레벨들
    머터리얼얼

    출처 : https://github.com/dpredie/ComposureX

    Categories
    Blender Unreal

    블렌더 카메라 트래킹

    블렌더를 이용해서 카메라 트래킹 시퀀스 데이터 만들기(언리얼 시퀀서로 바로 내보내기)

    블렌더에서 VFX 선택
    영상 불러오기
    Track – Clip에서 Set Scene Frames 버튼 클릭 후(좌측 상단 메뉴에 변화가 생김) Prefetch 버튼 클릭
    Marker에 Detect Features 클릭 후(클릭하면 하단에 Detect Features 세팅할 수 있는 버튼이 생김)
    Detect Features의 Threshold와 Distance 값 조절
    영상에 마커가 생김
    Track Marker 버튼으로 트레킹
    트레킹 데이터 세부 조절
    copy import script(Sequencer)로 언리얼 시퀀서 데이터로 내보내고, 언리얼에서 데이터 받기

    참고 영상 : https://www.youtube.com/watch?v=K8iCg9Ks8y4

    영상의 카메라 트레킹 데이터가 언리얼 시퀀서로 바로 넘어옴

    Categories
    Blender Unreal

    blender add-on(unreal 연결)

    블렌더에서 제작한 모델링 파일, 트랙킹 데이터 등을 언리얼로 바로 내보내주는 에드온

    블렌더 – 언리얼 연결 에드온 다운로드

    1. 에드온 설치 방법
    블렌더 – 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

    출처 : https://github.com/xavier150/blender-for-unrealengine-addons

    참고 : https://github.com/xavier150/Blender-For-UnrealEngine-Addons/wiki/How-import-assets#use-unreal-python-imp%C3%83%C2%B4rt-scripts