Android XR은 Unity, OpenXR, WebXR과 원활하게 호환되므로 여러 플랫폼에서 호환되는 앱을 빌드할 수 있습니다. 이러한 XR 개발 도구에는 몰입형 환경을 만드는 데 따르는 고유한 문제에 맞게 조정된 기능이 포함되어 있습니다. 최선의 선택은 프로젝트 요구사항, 대상 사용자, 개발자 리소스에 따라 달라집니다.
Unity, OpenXR, WebXR 앱
- 최소한의 개발 작업으로 다른 플랫폼에서 Android XR로 포팅할 수 있습니다.
- 완전히 맞춤설정할 수 있으며 Jetpack XR SDK로 빌드하는 대안입니다.
- 사용자의 실제 공간 전체에 액세스하고 이를 사용할 수 있으므로 전체 공간에서만 작동합니다.
익숙한 기술과 도구로 시작하기
Android XR은 오픈 표준을 지원하므로 다양한 기기와 사용자층에 호환되는 앱을 만들 수 있습니다. 필요에 맞는 개발 접근 방식을 선택합니다.
Unity로 개발Unity는 양방향 2D 및 3D 콘텐츠를 만드는 데 널리 사용되는 실시간 3D 엔진입니다. 시각적 편집기, 스크립팅 기능, 대규모 애셋 라이브러리를 비롯한 포괄적인 도구 모음을 제공합니다. 사전 빌드된 구성요소, 시각적 스크립팅, 지원 커뮤니티를 제공합니다. Unity는 창의적인 실험, 빠른 반복, 품질 테스트를 지원합니다. Unity로 개발 |
OpenXR을 사용한 개발OpenXR은 플랫폼과 하드웨어 간에 호환되는 XR 앱을 빌드하기 위한 로열티가 없는 개방형 표준입니다. 이를 통해 하위 수준의 코드를 작성하고 다양한 기기에 액세스하고 적응할 수 있는 XR 환경을 만들 수 있습니다. OpenXR은 메탈에 더 가까운 구현과 하드웨어 최적화로 인해 향상된 성능을 제공합니다. OpenXR로 개발하기 |
WebXR로 개발WebXR은 사용자가 특수 앱을 다운로드하지 않고도 웹브라우저에서 직접 XR을 경험할 수 있는 API입니다. 호환되는 브라우저를 사용하는 모든 사용자가 WebXR 환경에 액세스할 수 있으므로 더 많은 사용자에게 도달할 수 있습니다. WebXR 환경을 공유하는 것은 URL을 공유하는 것만큼 간단합니다. 다양한 플랫폼에서 실행할 수 있는 원활한 XR 환경에 적합합니다. WebXR로 개발하기 |