개요
언리얼 엔진에는 프로젝트를 위한 시작점으로 사용할 수 있는 샘플 버추얼 카메라 액터(Virtual Camera Actor) 가 포함되어 있습니다. 이 액터는 버추얼 카메라 컴포넌트 퀵스타트에서 참조할 수 있는 버추얼 카메라 컴포넌트(Virtual Camera Component) 를 사용하여 구축되었습니다.
가이드 목표
이 가이드에서는 씬에서 버추얼 카메라 액터를 사용할 수 있는 방법을 배워봅니다.
학습 목표
씬에 버추얼 카메라 액터 배치
라이브 링크(Live Link)를 통해 iOS 디바이스 연결
버추얼 카메라 액터의 내장 인터페이스를 사용하여 카메라의 파라미터 변경
(선택 사항) Gamevice 컨트롤러를 사용하여 씬에서 카메라 제어
1 - 필수 구성
에디터 구성
시작하기 전에 프로젝트 내에서 적합한 플러그인을 활성화해야 합니다.
세팅(Settings) > 플러그인(Plugins) 을 클릭하여 플러그인 메뉴를 엽니다.
버추얼 카메라(VirtualCamera), 라이브 링크(Live Link) 및 원격 세션(RemoteSession) 플러그인을 찾아 활성화합니다.
프로젝트 세팅(Project Settings) 을 엽니다.
UDP 메시지(UDP Message) 섹션으로 이동한 후 유니캐스트 엔드포인트(Unicast Endpoint) 를 설정합니다. 이때 컴퓨터의 IP 주소 끝에 :0 을 붙여 포트 번호를 나타냅니다.
디바이스에 연결하는 데 문제가 있는 경우 디바이스의 IP 주소 끝에 :6666 을 붙여 스태틱 엔드포인트(Static Endpoints) 목록에 추가합니다.
렌더링(Rendering) 섹션으로 이동한 후 디폴트 세팅(Default Settings) 아래에서 프레임 버퍼 픽셀 포맷(Frame Buffer Pixel Format) 을 8비트 RGBA(8bit RGBA) 로 설정합니다.
에디터를 재시작합니다.
iOS 디바이스 구성
App Store에서 ARKit가 활성화된 iOS 디바이스에 Unreal Remote 2 App 을 다운로드하고 앱을 실행합니다.
컴퓨터의 IP 주소를 입력하고 연결(Connect) 버튼을 탭하여 연결합니다.
섹션 결과
이제 버추얼 카메라 액터를 사용할 준비가 되었습니다.
2 - 버추얼 카메라 액터 추가
씬에 카메라 배치
액터 배치(Place Actors) 패널에서 버추얼 프로덕션(Virtual Production) 카테고리를 선택하고 VirtualCamera2 액터(VirtualCamera2 Actor) 를 클릭하여 씬으로 드래그합니다.
씬에서 액터를 원하는 대로 조정합니다.
카메라 세팅 조정에 대한 자세한 내용은 시네 카메라 액터 사용 페이지를 참고하세요.
디바이스 연결
Unreal Remote 2 App에서 연결(Connect) 버튼을 탭합니다.
창(Window) > 라이브 링크 를 클릭하여 라이브 링크 창을 엽니다.
소스(Source) 버튼을 클릭하고 메시지 버스 소스(Message Bus Source) 를 선택합니다. iOS 디바이스가 원격 세션 목록에 추가된 것을 볼 수 있습니다.
버추얼 카메라 액터에서 VCam 컴포넌트를 선택합니다.
출력 제공자(Output Providers) 를 펼치고 아래와 같이 활성화(Is Active) 를 선택합니다.
라이브 링크 서브젝트(Live Link Subject) 드롭다운을 클릭하여 CameraTransform 을 선택합니다.
마지막으로, 활성화됨(Enabled) 체크박스를 클릭하여 버추얼 카메라를 활성화합니다.
섹션 결과
이제 iOS 디바이스가 씬 내에서 카메라 역할을 하는 것을 볼 수 있습니다. iOS 디바이스를 주변으로 움직이면 이 움직임을 반영하기 위해 에디터 뷰가 변경되는 것을 볼 수 있습니다.
또한 씬에서 카메라를 관리하는 데 유용하게 사용할 수 있는 여러 컨트롤을 포함하는 내장 인터페이스를 볼 수 있습니다.
Gamevice 컨트롤러를 가지고 있는 경우, 이 컨트롤러를 연결하여 버추얼 카메라를 조작하는 동안 추가적인 컨트롤을 얻을 수 있습니다.
3 - 버추얼 카메라 컨트롤 살펴보기
버추얼 카메라 액터 인터페이스에서 사용할 수 있는 다양하고 유용한 기능을 살펴보겠습니다.
인터페이스 전체 모습
버추얼 카메라 액터 인터페이스에서는 터치 스크린을 통해 액세스할 수 있는 다양한 컨트롤 기능을 제공합니다. Gamevice 컨트롤러를 가지고 있는 경우, 버튼과 조이스틱을 사용하여 인터페이스 컨트롤에 액세스할 수 있습니다.
iOS 디바이스의 위치 및 회전은 화면상 카메라의 위치 및 회전을 제어합니다. 하지만 Gamevice 컨트롤러를 사용하면 디바이스의 움직임이 아닌 조이스틱을 통해 카메라의 위치 및 회전을 제어하게 됩니다.
F값 조정
언리얼 엔진의 버추얼 카메라 구성에서 F값을 조정하면 카메라의 뎁스 오브 필드에만 영향을 주며 이미지의 노출에는 영향을 주지 않습니다.
인터페이스에서 F값(F-Stop) 버튼을 탭하여 화면에 F값 슬라이더를 표시합니다.
손가락으로 슬라이더를 밀어 실시간으로 F값을 조정합니다.
이동 가능한 F값 표시기를 탭하여 F값 숫자를 입력할 수 있는 숫자 패드를 표시합니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
왼쪽 트리거(L2) |
F값 슬라이더를 엽니다. |
왼쪽 조이스틱 |
위아래로 움직여 F값 슬라이더를 조작합니다. |
렌즈 조정
인터페이스에서 렌즈(Lens) 버튼을 탭하여 화면에 렌즈 슬라이더 를 표시합니다.
손가락으로 슬라이더를 밀어 실시간으로 렌즈를 조정합니다.
이동 가능한 렌즈 표시기를 탭하여 렌즈 숫자를 입력할 수 있는 숫자 패드를 가져옵니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
오른쪽 트리거(R2) |
렌즈 슬라이더를 엽니다. |
오른쪽 조이스틱 |
위아래로 움직여 렌즈 슬라이더를 조작합니다. |
통계 보기
인터페이스에서 통계 버튼을 탭하여 화면에 통계 를 표시합니다.
이제 초당 프레임(FPS) 을 볼 수 있으며 더치(Dutch) , 틸트(Tilt) 및 카메라의 초점 거리(Focus Distance) 를 볼 수 있습니다.
세팅 조정
세팅(Settings) 아이콘을 탭하여 카메라 세팅(Camera Settings) 을 표시합니다.
이제 다음과 같은 세팅을 조정할 수 있습니다.
세팅 |
설명 |
---|---|
맵 컬러(Map Color) |
맵 렌더를 흑백 또는 전체 컬러로 설정합니다. |
홈에서 시작(Start at Home) |
액터가 씬에 위치해 있는 곳에서 버추얼 카메라를 시작하고 맵에 홈 아이콘을 생성합니다. |
랙 초점 속도(Rack Focus Speed) |
카메라가 프리셋 간에 초점을 변경하는 속도를 조정합니다. |
조이스틱 감도(Joystick Sensitivity) |
씬에서 움직이기 위해 사용하는 버추얼 조이스틱의 감도를 조정합니다. |
필름백(Filmback) |
카메라에서 사용할 수 있는 다양한 필름백 옵션을 순서대로 표시합니다. |
모션 파라미터 조정
모션 조정(Motion Adjustments) 아이콘을 탭하여 모션 조정 세팅(Motion Adjustment Settings) 을 표시합니다.
달리(Dolly) , 트럭(Truck) 및 붐(Boom) 속도 배수를 개별적으로 조정하여 카메라의 이동(Translation) 을 조정할 수 있습니다. 잠금 아이콘을 클릭하여 움직임 축을 잠궈 추가적인 컨트롤을 수행할 수 있습니다.
회전(Rotation) 을 탭하여 회전 파라미터를 전환합니다.
잠금 아이콘을 탭하여 틸트 , 팬(Pan) 또는 더치 의 회전을 개별적으로 잠글 수 있습니다. 더치 축이 잠기면 더치 리셋(Reset Dutch) 옵션을 사용하여 0으로 초기화할 수 있습니다.
안정화(Stabilization) 를 탭하여 안정화 파라미터를 전환합니다.
카메라의 이동 및 회전 에 추가되는 안정화 의 정도를 조정할 수 있습니다. 필요한 만큼 안정화를 추가하려면 슬라이더를 회전시킵니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
왼쪽(L1) 및 오른쪽(R1) 숄더 버튼 |
이동 , 회전 및 안정화 를 순서대로 표시합니다. |
왼쪽 및 오른쪽 조이스틱 |
회전 반경 슬라이더를 움직입니다. |
D패드 |
각 카테고리에서 옵션을 순서대로 표시합니다. |
상단 주시(Y) 버튼 |
각 프로퍼티에 대해 잠금을 토글합니다. |
초점 조정
초점 조정(Focus Adjustments) 아이콘을 탭하여 초점 조정 세팅(Focus Adjustment Settings) 을 표시합니다.
손가락으로 슬라이더를 밀어 초점을 수동으로 조정할 수 있습니다.
화면상의 오브젝트를 탭하여 자동 초점을 활성화할 수 있습니다. 카메라의 위치 또는 회전에 상관없이 카메라는 오브젝트에 초점을 맞춥니다.
메뉴의 십자선(Reticle) 아이콘을 탭하여 십자선 초점을 활성화할 수 있습니다. 이렇게 하면 초점을 맞추기 위해 움직일 수 있는 십자선이 화면에 표시됩니다. 카메라는 십자선 아래에 있는 오브젝트에 초점을 맞춥니다.
더하기 기호 를 탭하여 초점 프리셋(Presets) 을 저장할 수 있습니다. 한 번에 최대 다섯 개의 프리셋을 저장할 수 있고, 프리셋 숫자를 탭하여 프리셋을 전환할 수 있습니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
페이스 상단(Y) 버튼 |
수동 초점과 자동 초점을 토글합니다. |
오른쪽 조이스틱 |
초점을 수동으로 조정합니다. |
페이스 하단(A) 버튼 |
초점 프리셋을 추가합니다. |
D패드 |
서로 다른 초점 프리셋을 선택합니다. |
카메라 재배치
재배치(Reposition) 아이콘을 탭하여 배치되어 있는 카메라의 위치와 회전을 고정할 수 있습니다. 이렇게 하면 카메라를 조작하는 사람이 카메라의 현재 위치를 유지한 상태에서 새 위치로 이동할 수 있습니다. 아이콘을 다시 탭하면 카메라의 고정을 해제할 수 있습니다.
재배치가 활성화된 동안에는 이동 및 오프셋 틸트(Translation & Offset Tilt) 토글을 탭하여 카메라의 이동 및 틸트를 오프셋으로 적용할 수 있습니다. 이 같은 기능은 카메라를 조작하는 사람이 카메라를 물리적으로 배치하는 것이 어려운 샷의 경우 유용할 수 있습니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
페이스 상단(X) 버튼 |
이동 및 오프셋 틸트 를 토글합니다. |
스냅샷 찍기
스냅샷(Snapshot) 아이콘을 탭하여 씬의 스냅샷을 찍습니다. 이렇게 찍은 스냅샷은 게임(Game) > 스냅샷(Snapshots) >사용자 스냅샷(UserSnapshots) > 레벨 이름 디렉터리에 텍스처로 자동 저장됩니다.
스냅샷이 찍히면 화면 하단에 알림이 표시됩니다. 또한 콘텐츠 브라우저에 새 스냅샷 파일이 생성된 것을 확인할 수 있습니다.
버추얼 조이스틱 사용
화면의 화살표 아이콘 중 하나를 탭하면 버추얼 조이스틱이 표시됩니다.
왼쪽 조이스틱은 카메라를 X축 및 Y축에 따라 움직이고, 오른쪽 조이스틱은 카메라를 Z축에 따라 움직이며 카메라를 회전합니다.
비행기 아이콘을 토클하면 비행 모드(Fly Mode) 가 활성화됩니다. 이 모드를 사용하면 카메라가 씬의 X축 및 Y축 대신 렌즈의 방향으로 움직일 수 있습니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
왼쪽 및 오른쪽 조이스틱 |
씬에서 카메라를 움직입니다. |
페이스 상단(Y) 버튼 |
비행 모드를 토글합니다. |
녹화 정보 보기
버추얼 카메라가 활성화되어 있는 경우 현재 타임 코드(Time Code), 씬(Scene) 및 테이크(Take) 를 표시할 수 있습니다. 이 정보는 언리얼 엔진의 테이크 레코더(Take Recorder) 에서 자동으로 가져옵니다.
테이크 레코더에 대한 자세한 내용은 테이크 레코더 사용 가이드를 참고하세요.
비디오 클립 녹화
비디오 클립을 녹화하려면 잠금 아이콘을 탭하여 안전 잠금을 해제합니다. 녹화(Recording) 아이콘을 탭하여 녹화를 시작하고, 아이콘을 다시 한번 탭하면 녹화가 종료됩니다.
녹화를 시작하면 활성화된 레벨 시퀀스에서 재생할 애니메이션이 자동으로 시작됩니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
왼쪽 숄더(L1) 버튼 |
안전 잠금을 해제합니다. |
왼쪽 트리거(L2) 버튼 |
녹화를 시작하고 중지합니다. |
씬의 오브젝트와의 상호작용
상호작용(Interact) 아이콘을 탭하여 상호 작용 모드(Interaction Mode) 로 전환합니다.
씬에 있는 오브젝트를 탭하여 이동, 회전 및 스케일(Scale) 프로퍼티를 봅니다. 오브젝트의 프로퍼티를 변경하여 씬의 오브젝트를 조작할 수 있습니다. 손가락으로 밀어 값을 변경하거나 프로퍼티를 탭하여 숫자 패드를 표시합니다.
적절한 아이콘을 탭하여 동작을 실행 취소(Undo) 하거나 다시 실행(Redo) 할 수 있습니다. 또한 구체 아이콘을 탭하여 글로벌 및 로컬 월드 스페이스 프로퍼티를 토글할 수 있습니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
D패드 |
다양한 프로퍼티를 탐색합니다. |
페이스 상단(Y) 버튼 |
글로벌 및 로컬 월드 스페이스를 토클합니다. |
페이스 하단(A) 버튼 |
숫자 패드를 엽니다. |
왼쪽(L1) 및 오른쪽(R1) 숄더 버튼 |
동작을 실행 취소하거나 다시 실행합니다. |
맵 툴 사용
버추얼 카메라는 카메라를 조작하는 사람이 씬에서 움직일 수 있도록 돕고 특정 위치로 쉽게 텔레포트할 수 있도록 플래그(마커)를 표시할 수 있도록 지원하는 맵 툴(Map Tool) 을 제공합니다.
맵(Map) 아이콘을 탭하여 맵 툴 을 엽니다.
씬의 평면도 뷰가 화면의 왼쪽에 표시됩니다. 펼치기(Expand) 아이콘을 탭하여 오버레이와 전체 화면 모드를 토글할 수 있습니다. 더하기 및 빼기 아이콘을 사용하거나 터치스크린에서 두 손가락을 모으는 제스처를 통해 맵을 줌 인 및 줌 아웃할 수 있습니다.
화면에서 플래그 추가(Add Flag) 아이콘을 탭하여 맵에 플래그를 추가할 수 있습니다. 카메라의 현재 위치에 플래그가 생성됩니다. 화면에 있는 각각의 플래그를 탭하면 플래그 사이를 텔레포트할 수 있습니다.
맵의 플래그를 길게 탭하면 플래그를 제거할 수 있습니다.
또한 맵의 스냅샷(Snapshot) 아이콘을 탭하여 저장된 스냅샷을 볼 수 있습니다. 스냅샷을 선택한 다음 X 를 탭하면 스냅샷을 삭제할 수 있습니다.
쉽게 사용할 수 있도록 아래와 같이 필터 바를 탭하여 플래그(Flags), 스냅샷 또는 모두(Both) 뷰를 필터링할 수 있습니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
페이스 상단(Y) 버튼 |
오버레이와 전체 화면 모드를 토글합니다. |
왼쪽 조이스틱 |
맵을 패닝합니다. |
오른쪽 조이스틱 |
맵을 줌 인 및 줌 아웃합니다. |
D패드 |
필터를 순서대로 표시합니다. |
애니메이션 프리뷰
애니메이션 프리뷰(Animation Preview) 아이콘을 탭하여 애니메이션 타임라인(Animation Timeline) 컨트롤을 엽니다.
이러한 컨트롤을 사용하면 사용자가 에디터의 현재 레벨 시퀀스에 있는 애니메이션을 프리뷰할 수 있습니다. 컨트롤 재생 / 일시 정지 및 스크럽은 시퀀서와 유사하게 작동합니다. 또한 타임 코드와 재생되는 애니메이션의 경과 시간도 확인할 수 있습니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
오른쪽 숄더(R1) 버튼 |
애니메이션을 재생하거나 일시 정지합니다. |
오른쪽 조이스틱 |
타임라인을 스크럽합니다. |
왼쪽(L1) 및 오른쪽(L2) 트리거 버튼 |
프레임당 타임라인을 스크럽합니다. |
녹화 검토
클립(Clip) 아이콘을 탭하여 클립 검토 모드(Clip Review Mode) 로 전환합니다.
이 모드에서는 버추얼 카메라로 녹화한 모든 클립을 확인할 수 있습니다. 왼쪽에서 손가락을 위아래로 밀면서 움직여 클립을 살펴볼 수 있습니다. 클립을 선택하면 하단의 컨트롤을 사용하여 클립을 재생/일시 정지 및 스크럽할 수 있습니다.
클립의 체크 박스를 선택하여 선택(Selects) 목록으로 표시할 수 있습니다. 모두 및 선택 을 토글하여 목록에서 가장 적절한 클립을 빠르게 필터링할 수 있습니다.
Gamevice 컨트롤
컨트롤 |
설명 |
---|---|
왼쪽 조이스틱 |
왼쪽에서 클립을 스크롤합니다. |
페이스 하단(A) 버튼 |
클립을 선택하고 뷰포트에서 로딩합니다. 클립이 현재 재생되고 있는 중이면 클립을 리셋합니다. |
오른쪽 숄더(R1) 버튼 |
클립을 재생 및 일시 정지합니다. |
오른쪽 조이스틱 |
타임라인을 스크럽합니다. |
왼쪽(L1) 및 오른쪽(L2) 트리거 버튼 |
프레임당 타임라인을 스크럽합니다. |
페이스 상단(Y) 버튼 |
전체 화면 모드를 활성화 및 비활성화합니다. |
섹션 결과
이 섹션에서는 버추얼 카메라 액터의 모든 주요 인터페이스 옵션을 살펴봤습니다. 또한 최종 이미지를 조정하기 위해 F값, 렌즈 유형, 초점과 같은 다양한 카메라 세팅을 조작하는 방법에 대해 배웠습니다.
카메라의 이동과 조작 방법을 조정하기 위해 사용할 수 있는 세팅 및 모션 파라미터도 살펴봤습니다. 더불어, 카메라로 스냅샷과 비디오 클립을 찍는 방법과 맵 툴을 사용하여 씬에서 이동하는 방법을 알아봤습니다.
마지막으로, 프로젝트에 가장 잘 맞는 테이크를 빠르게 선택할 수 있도록 뷰포트에서 클립과 애니메이션을 검토하는 방법을 배웠습니다.
다음 단계
내장 버추얼 카메라 액터를 사용하는 방법에 대해 살펴봤으므로, 이제 버추얼 카메라 컴포넌트 퀵스타트를 참조하여 자신만의 버추얼 카메라 액터를 구축하는 방법을 학습할 수 있습니다.