Volumetric Streaming은 렌더링 대상 컨텐츠를 제한된 영역으로 한정함으로써, 영상을 항상 해당 영역 안의 컨텐츠로 채워 넣어 스트리밍 품질을 향상시키는 기능입니다. 뿐만 아니라, 클라이언트 앱 내에 렌더링되는 이미지가 기본적인 onAirXR 스트리밍에 비해 위치가 더 고정적으로 느껴지기 때문에 혼합현실(Mixed Reality) 경험에 사용하기에 매우 적합합니다.

Volumetric Streaming을 설정하기 위해서는 두 가지 작업이 필요합니다.

Volume 설정

렌더링할 영역을 설정하기 위해 Volume을 만들고 컨텐츠를 포함하도록 조정합니다.

  1. 메뉴에서 아래와 같이 Volume 오브젝트를 생성하거나, 기존 Mesh Filter 오브젝트에 AXRVolume component를 추가합니다.

    Screenshot 2023-08-31 143331.png

  2. 컨텐츠가 Volume 오브젝트 안쪽에 포함되도록 Volume의 위치/방향/크기를 변경합니다.

    Screenshot 2023-08-31 144251.png

Chroma Keying을 이용한 투명도 구현

기술적인 이유로 현재로서는 Alpha가 적용된 비디오 스트리밍을 구현할 수 없는 바, Chroma Keying 기법으로 비디오의 투명도를 렌더링합니다.

🏠  onAirXR Unity XR Plugin 개발 가이드

시작하기


시스템 요구사항


Quick Start


개발하기


XR Plugin Settings


Input


Client 이벤트 처리


Volumetric Streaming (BETA)


빌드 및 실행


빌드하기


Command Line Arguments