onAirXR Playground는 onAirXR Enterprise 플랫폼 위에서 동작합니다. onAirXR Enterpise 플랫폼에는 Group Content Server (GCS)라는 특별한 서버가 있는데, 해당 서버에서 실행되는 컨텐츠 프로세스는 Host 상태로 실행됩니다. 이때, 대부분의 경우 GCS에 연결된 스크린에는 Host 컨텐츠 프로세스 화면을 통해 제3자 시점에서 보는 컨텐츠 화면이 보이게 됩니다.

기본적으로 Host 컨텐츠 프로세스 화면에는 AXRPlayground 아래에 있는 카메라 위치에서 보는 화면이 보여집니다.

Screenshot 2023-08-16 124118.png

하지만, AXRPHostDisplay component를 이용하면 직접 컨텐츠 화면을 구성할 수 있습니다.

  1. AXRPHostDisplay를 상속한 Component를 생성하여 임의의 Game Object에 추가합니다.

    Screenshot 2023-08-16 133236.png

  2. 위 Game Object 아래에 Camera, UI Element 등을 사용하여 화면을 구성합니다.

    Screenshot 2023-08-16 133657.png

  3. 필요시 AXRPHostDisplay의 Method를 이용하여 스크립트를 작성합니다. (예제로서 “Demo Scene” 샘플 내 DefaultHostDisplay.cs 참조)

  4. XR Origin > Playground > AXRPlayground component 에서 위에서 만든 Host Display component를 Host Display에 설정합니다.

    Screenshot 2023-08-16 135220.png

🏠  onAirXR Playground 개발가이드

시작하기


시스템 요구사항


Quick Start


Demo Scene 살펴보기


개발하기


Avatar 만들기


Place 설정하기


Player 입력 처리하기


Animator 공유하기


Video Player 공유하기


Timeline 공유하기


Audio Source 공유하기


오브젝트 움직임 공유하기


데이터 공유하기


데이터 표시하기


Trigger Volume 만들기


특정 사용자한테만 오브젝트 보여주기


Prefab으로 Instance 생성하기


Scene 이동하기


Display 만들기


개발하기 : 고급


onAirXR Playground 기술 개요


Avatar & Avatar Selector