버추얼 카메라 액터는 언리얼 엔진 씬에 배치된 카메라로, 라이브 링크에 연결된 디바이스에서 데이터를 스트리밍하는 데 사용할 수 있습니다. 라이브 링크에 연결된 디바이스를 사용하여 씬을 돌아다니며 볼 수 있고 샷을 설정하고 녹화할 수 있습니다. 이 사용자 가이드에서는 프로젝트에서 버추얼 카메라를 사용하는 방법과 언리얼 VCam 앱의 각 부분을 살펴봅니다.
필수 설정
버추얼 카메라를 사용하려면 라이브 링크가 활성화된 디바이스를 구성하고 연결하기 전에 언리얼 엔진 프로젝트를 구성하고 환경설정해야 합니다.
언리얼 엔진 구성
편집(Edit) 메뉴에 있는 플러그인(Plugins) 브라우저에서 다음 플러그인을 활성화합니다.
버추얼 카메라
이 플러그인을 사용하면 물리적인 디바이스를 사용하여 카메라를 제어하고 볼 수 있습니다.
라이브 링크
이 플러그인을 사용하면 애니메이션 데이터를 언리얼 엔진으로 스트리밍할 수 있습니다. 자세한 내용은 라이브 링크를 참고하세요.
테이크 레코더(Take Recorder)
버추얼 프로덕션 환경에서 테이크를 녹화하고, 리뷰하고, 재생할 수 있도록 디자인된 도구 및 인터페이스 툴세트입니다. 자세한 내용은 테이크 레코더 및 테이크 레코더 사용하기를 참고하세요.
시퀀서와 함께 사용하는 테이크 레코더 및 라이브 링크 같은 기능은 이 페이지에서는 다루지 않습니다. 시간을 들여 이러한 기능과 사용 사례에 익숙해지는 것이 좋습니다. 위에 링크된 문서를 참조하세요.
디바이스 구성
시작하려면 먼저 호환되는 iOS 또는 Android 디바이스가 있어야 하며, App Store 또는 Google Play Store에서 언리얼 VCam 앱을 다운로드해야 합니다.
iOS 디바이스 시스템 요구 사양:
iOS 15.0 이상
iPadOS 15.0 이상
ARKit 지원
Android 디바이스 시스템 요구 사양:
Android 24(Nougat) 이상
ARCore 지원
처음 앱을 열면, 앱을 사용하기 위해 라이선스 계약을 수락해야 합니다. 이 시점에서는 다른 추가 구성이 필요 없습니다.
이 가이드를 살펴보기 위한 선택적 전제 조건
미어캣 데모(Meerkat Demo) 샘플 프로젝트는 웨타 디지털(Weta Digital)에서 개발한 리얼타임 단편 영화로, 전체를 언리얼 엔진으로 렌더링한 작품입니다. 프로젝트에서 버추얼 카메라를 사용해서 할 수 있는 일을 시험하기에 적합한 프로젝트입니다. 이 가이드에서는 미어캣 데모 샘플 프로젝트를 사용하여 버추얼 프로덕션 환경에서 버추얼 카메라를 구성하고 사용하는 방법을 보여줍니다.
팹에서 프로젝트를 다운로드하거나 에픽게임즈 런처의 샘플(Samples) 탭에서 직접 다운로드할 수 있습니다.
미어캣 데모 문서에서 이 샘플 프로젝트에 대한 자세한 내용을 알아볼 수 있습니다.
버추얼 카메라용 씬 준비하기
버추얼 카메라 구성을 사용하도록 프로젝트를 준비하려면, 먼저 언리얼 엔진에서 씬을 준비한 다음 iOS 또는 Android 모바일 디바이스를 씬과 인터랙션하도록 구성해야 합니다.
언리얼 엔진 씬 구성:
언리얼 엔진 씬 구성 방법은 다음과 같습니다.
액터 배치(Place Actor) 패널로 이동한 다음 검색창에 'VCAM'을 입력하거나 버추얼 프로덕션 아이콘을 선택합니다.
새로 생성한 프로젝트의 경우, 언리얼 엔진에서 기본적으로 액터 배치 패널이 표시되지 않습니다. 패널이 보이지 않으면 창(Windows) 메뉴에서 액터 배치(Place Actors)를 클릭하여 패널을 엽니다.
VCam 액터(VCam Actor)를 클릭하여 씬에 드래그합니다.
VCam 액터를 씬에 드래그하는 즉시 버추얼 카메라를 자동 파일럿하도록 뷰포트가 변경됩니다. 뷰포트가 아래 이미지와 같이 표시됩니다.
다음으로, 모바일 디바이스를 언리얼 에디터에 연결하여 씬에 배치된 버추얼 카메라를 제어합니다.
모바일 디바이스 구성:
디바이스를 구성하려면 다음 단계를 따릅니다.
모바일 디바이스를 프로젝트를 실행 중인 컴퓨터에서 사용하는 것과 동일한 네트워크에 연결합니다.
언리얼 에디터 툴바에서 픽셀 스트리밍(Pixel Streaming) 드롭다운 메뉴를 클릭합니다. 드롭다운 메뉴의 시그널링 서버 URL(Signaling Server URLs) 섹션 아래에 두 개 이상의 IP 주소가 표시됩니다. 디바이스와 동일한 네트워크를 공유하는 IP 주소(예: 192.x.x.x)를 언리얼 VCam 앱에 입력합니다.
디바이스에서 언리얼 VCam 앱을 엽니다. 엡의 텍스트 필드에 공유 네트워크와 일치하는 IP 주소를 입력합니다.
연결(Connect)을 클릭합니다.
현재 환경설정에 따라 두 개의 픽셀 스트리밍 드롭다운이 표시될 수 있습니다. 버추얼 카메라는 현재 픽셀 스트리밍 2를 지원하지 않습니다. 버추얼 카메라로 작업할 때는 '픽셀 스트리밍' 드롭다운만 참조하고 '픽셀 스트리밍 2' 드롭다운은 참조하지 마세요.
씬에 버추얼 카메라가 하나인 경우, 모바일 디바이스는 자동으로 해당 VCam 액터에 연결됩니다. 하지만 씬에 여러 개의 버추얼 카메라가 있는 경우에는 연결할 카메라를 선택해야 합니다. 프로젝트에서 여러 대의 카메라를 구성하고 사용하는 방법에 대한 자세한 내용은 여러 대의 버추얼 카메라 사용하기를 참고하세요.
이제 모바일 디바이스가 언리얼 에디터 씬에 배치된 버추얼 카메라에 연결되어 있을 것입니다. 또한, 모바일 디바이스에서 버추얼 카메라를 제어할 수 있고 씬에서 이동하며 뷰를 전환할 수도 있습니다. 모바일 디바이스와 언리얼 에디터 뷰포트에서 언리얼 VCam 인터페이스에 액세스할 수도 있습니다. VCam 인터페이스에는 씬에 있는 버추얼 카메라의 모습과 행동을 관리할 수 있는 다양한 컨트롤이 포함되어 있습니다.
버추얼 카메라 컨트롤에 입력 제어하기
언리얼 엔진의 인핸스드 인풋 기능은 수많은 액션을 관리하고 동적으로 변경할 수 있게 해줍니다. 입력은 현재 상태에 따라 동작을 변경할 수 있습니다. 즉, 매핑 가능한 키를 사용자 인터페이스의 버튼 수보다 더 많이 할당할 수 있습니다. 이 경우, VCam 앱을 통해 하드웨어 디바이스의 입력을 언리얼 엔진의 버추얼 카메라 컨트롤에 매핑하는 것이 이상적입니다.
매핑된 입력을 추가하고 환경설정하는 방법은 두 가지가 있습니다.
프로젝트 세팅(Project Settings)의 VCam 입력 세팅(VCAM Input Settings)
VCam 컴포넌트의 디테일(Details) 패널에 있는 입력 프로파일(Input Profile) 섹션
인핸스드 인풋 구성 및 사용에 대한 자세한 내용은 버추얼 카메라 컨트롤에 대한 입력 제어하기를 참고하세요.
버추얼 카메라 인터페이스
버추얼 카메라의 컨트롤러 인터페이스에는 다양한 컨트롤과 세팅이 있습니다. 이러한 세팅을 사용하여 외부 디바이스를 통해 언리얼 엔진에서 버추얼 카메라의 룩과 비헤이비어를 수정할 수 있습니다. 예를 들어 ARKit 지원 iOS 디바이스를 사용하여 수정할 수 있습니다. ARKit 기능을 사용하면 디바이스의 물리적 위치와 회전을 통해 실시간으로 프로젝트에서 버추얼 카메라를 이동하고 위치와 회전을 제어할 수 있습니다.
버추얼 카메라 액터에는 다음과 같은 사항이 포함되어 있습니다.
카메라 및 디바이스 정보
버추얼 카메라 세팅
Unreal VCam 앱 세팅
시퀀서 및 북마크 세팅
세팅 다이얼 조정하기
언리얼 VCam 앱에서 환경설정할 수 있는 세팅은 대부분 래디얼 다이얼을 사용합니다. 이러한 다이얼은 인터페이스의 어느 쪽에든 있을 수 있습니다. 경우에 따라 내부 다이얼과 외부 다이얼이 포함되어 있습니다. 옵션을 선택하려면 원하는 방향으로 원하는 값이 될 때까지 다이얼을 손가락으로 드래그하면 됩니다. 다이얼로 변경한 내용은 언리얼 엔진에 실시간으로 반영됩니다.
언리얼 VCam 앱으로 버추얼 씬 탐색하기
언리얼 VCam 앱은 ARKit을 사용하여 물리적 공간에서 모든 범위의 모션 트래킹을 제공합니다. ARKit은 네트워크를 통해 라이브 링크를 사용하여 언리얼 엔진 인스턴스에 위치 및 회전 데이터를 실시간으로 스트리밍하여 모션 트래킹을 수행합니다. 이 앱을 통해 리얼타임 환경 내에서 3D 카메라를 제어하고 지원되는 모바일 디바이스에서 샷을 시각화할 수 있습니다.
또한, 터치스크린 조이스틱을 통해 언리얼 VCam 앱을 사용하여 씬 탐색을 수동으로 제어할 수 있습니다. 조이스틱을 사용한 무브먼트는 ARKit을 통해 모션 트래킹된 모든 무브먼트 위에 레이어링됩니다.
ARKit 지원 디바이스로 이동하기
ARKit 지원 디바이스를 사용하여 공간 내에서 자유롭게 이동할 수 있으며, 이러한 움직임은 프로젝트를 실행하는 언리얼 엔진 인스턴스로 변환됩니다. 트래킹된 무브먼트에는 디바이스를 완전하게 틸팅, 패닝 및 롤링하고 공간의 어느 방향으로든 이동할 수 있는 기능이 포함됩니다.
라이브 링크를 통해 트래킹되는 모션은 자동으로 발생하며, 언리얼 엔진의 3D 카메라와 동기화됩니다. 즉, 촬영 전 프리비즈 샷을 포함하여 앱으로 샷을 구성하고, 본 촬영 동안 실제 테이크를 캡처하고, 포스트 프로덕션에서 새로운 샷을 제작할 수 있습니다.
언리얼 VCam 앱에는 모션 트래킹을 통해 무브먼트가 3D 씬으로 변환되는 방식을 스케일 조절하는 세팅이 포함되어 있습니다. 이러한 세팅을 조정하는 방법에 대한 자세한 내용은 언리얼 VCam 버추얼 카메라 세팅을 참고하세요.
터치스크린 조이스틱으로 이동하기
라이브 링크 연결 디바이스에서 터치스크린 조이스틱을 사용하여 씬에서 버추얼 카메라 액터를 수동으로 이동할 수 있습니다. 조이스틱을 사용하여 방향 이동, 세로 전용 이동, 카메라 패닝을 수행할 수 있습니다.
언리얼 VCam 앱에는 라이브 링크 연결 디바이스에서 무브먼트의 민감도와 스케일을 조정하는 세팅이 포함되어 있습니다. 이러한 세팅을 조정하는 방법에 대한 자세한 내용은 언리얼 VCam 버추얼 카메라 세팅을 참고하세요.
카메라 정보
버추얼 카메라 액터의 최상단 섹션에서는 환경설정된 카메라 세팅에 대한 빠른 레퍼런스 정보를 제공합니다.
위의 그래픽에서 숫자는 다음에 해당합니다.
환경설정된 카메라 세팅에 대한 빠른 레퍼런스 및 액션
타임스탬프 및 초당 필름 프레임
카메라 비헤이비어를 토글하는 퀵 액션 버튼
수동 및 트래킹 포커스
초점 피킹
노출 지브라 스트라이핑
Hold Position
로컬 스페이스 비행 모드
롤링 중단
버추얼 카메라 세팅 및 레퍼런스에 대한 빠른 액세스
버추얼 카메라 액터의 한쪽에는 해당 카메라에 대한 환경설정된 세팅이 있습니다. 이러한 세팅을 탭하면 언리얼 VCam 앱 내에 조정할 수 있는 다이얼이 바로 열립니다.
조정할 수 있는 세팅에는 다음과 같은 항목이 포함되어 있습니다.
렌즈 크기
필름백 크기
마스크 크기
카메라 UI 토글
ISO
포커스 거리
조리개 f값
셔터 속도(Shutter Speed)
출력 로그 액세스 및 공유하기
출력 로그에 액세스하고 로그를 공유하여 Vcam 세션에 대한 세부 정보를 확인함으로써 발생할 수 있는 문제를 식별하고 해결할 수 있습니다.
출력 로그에 액세스하는 방법은 다음과 같습니다.
언리얼 VCam 앱의 오른쪽 상단에서 톱니바퀴 모양의 아이콘을 탭하여 세팅을 엽니다.
애플리케이션 로그(Application Log)를 탭하여 사용 가능한 로그를 확인합니다.
로그를 탭하여 로그 뷰어</strong>를 엽니다. '(Current)'로 표시된 로그가 활성 세션의 로그입니다.
출력 로그를 공유하려면 로그에서 공유(Share) 아이콘을 클릭하여 로그를 저장하고 전송합니다.