언리얼 엔진의 버추얼 카메라(Virtual Camera) 는 언리얼 엔진 내에서 시네 카메라(Cine Camera) 를 구동하는 데 사용되며, 모듈형 컴포넌트 시스템을 통해 카메라 데이터를 조작하고 최종 결과를 다양한 외부 출력 디바이스에 출력합니다. 또한 버추얼 카메라 시스템은 에디터 내에서 해당 기능을 제공합니다.
버추얼 카메라 컴포넌트(VCamComponent) 는 언리얼 엔진에서 커스텀 버추얼 카메라를 빌드하는 데 사용되는 베이스 컴포넌트입니다.
VCamComponent를 사용하면 버추얼 카메라 컴포넌트로 커스텀 모디파이어(Modifier) 와 출력 제공자(Output Provider) 를 추가하여 언리얼 엔진에서 시네 카메라를 구동할 수 있습니다.
모디파이어는 필터링, 트래킹 및 렌즈 컨트롤 등의 커스텀 이펙트를 사용하여 카메라 데이터를 조작합니다.
출력 제공자는 버추얼 카메라 출력을 컴포셔(Composure), 미디어 프레임워크(Media Framework), 에디터의 '뷰포트(Viewport)'로 라우팅하거나 픽셀 스트리밍(Pixel Streaming)을 통해 라이브 링크 VCam 앱을 실행하거나 WebRTC 스트림을 볼 수 있는 디바이스로 라우팅합니다.
또한 이 버추얼 카메라 아키텍처는 다음과 같은 기능도 포함합니다.
- 모든 기능에 대한 멀티 유저 편집 지원
- 커스텀 UMG 컨트롤을 출력에 오버레이하고, 에디터 내에서 또는 디바이스에서 해당 컨트롤과 상호작용하는 기능
- 컨트롤러 또는 터치스크린 같은 입력 하드웨어에 대한 기본 지원
- 라이브 링크를 사용하여 모든 커스텀 트래킹 시스템으로 전환하는 기능
- 픽셀 스트리밍을 사용하여 새로운 UI와 개선된 스트리밍 퍼포먼스로 업데이트된 라이브 링크 VCam 앱
버추얼 카메라 시스템에 대한 자세한 내용은 아래 페이지를 참고하세요.