OpenXR
OpenXR| 개발자 | 크로노스 그룹 |
|---|---|
| 안정된 릴리스 | 1.0.22 / 2022년 1월 , 전([1] |
| 저장소 | github |
| 운영 체제 | 크로스 플랫폼 |
| 플랫폼 | 크로스 플랫폼 |
| 유형 | 가상현실 및 증강현실 API |
| 면허증. | Apache 라이센스 2.0[2] |
| 웹 사이트 | www |
OpenXR은 가상현실 및 증강현실 플랫폼 및 디바이스에 [3]대한 액세스를 위한 개방적이고 로열티 없는 표준입니다.Khronos Group 컨소시엄이 관리하는 워킹 그룹에 의해 개발되었습니다.OpenXR은 2017년 [4][5][6]2월 27일 GDC 2017에서 크로노스 그룹에 의해 발표되었다.개발자와 구현자가 이에 대한 [3]피드백을 제공할 수 있도록 표준의 임시 버전이 2019년 3월 18일에 공개되었습니다.2019년 7월 29일 SIGGRAPH 2019에서 크로노스 [7]그룹에 의해 OpenXR 1.0이 일반에 공개되었다.
0.90 잠정 릴리스의 리뷰어는 OpenXR의 목적이 "AR/VR 플래그멘테이션을 해결하는 것"[8]이라고 간주했습니다.
아키텍처
이 표준은 가상현실 또는 증강현실 하드웨어를 대상으로 하는 애플리케이션 개발자를 위한 API를 제공합니다.이를 통해 개발자는 다양한 장치에서 [9]작동하는 애플리케이션을 구축할 수 있습니다.
이 API의 기본 요소는 다음과 같습니다.
XrSpace: 3D 공간의 표현XrInstance: OpenXR 런타임 표현- 시스템 및 : Virtual Reality 또는 Augmented Reality 디바이스 및 컨트롤러를 포함한 디바이스의 표현
XrActions: 사용자 입력 처리에 사용- : 응용 프로그램과 사용자 간의 대화 세션을 나타냅니다
XrSession.
실장
Khronos 그룹은 OpenXR에 준거한 플랫폼과 [10]제품 목록을 관리하고 있습니다.
현재 준거 OpenXR 플랫폼은 다음과 같습니다.
- Microsoft HoloLens 2 및 Windows Mixed Reality 헤드셋
- Oculus PC 플랫폼과 Quest/Quest2 디바이스는 2021년 7월에[12][13] OpenXR 1.0을 완전히 지원
- GNU[14]/Linux용 Collabora Monado 런타임, 2021년 2월 버전 21.0.0 출시
- 밸브 증기 VR, 2021년 2월 버전 1.16 이후
- VIVE Cosmos와 VIVE Focus 3(HTC의 VIVERSE[16] 생태계의 일부)
OpenXR의 미리보기 및 초기 개발 릴리스는 다음 플랫폼에서 사용할 수 있습니다.
게임 및 렌더링 엔진 지원
OpenXR 애플리케이션 개발 지원은 다음 엔진에서 확인할 수 있습니다.
- Unreal Engine, 2019년 9월[18] 4.23 릴리즈에서 초기 지원
- 블렌더, 2020년 6월부터[19] 2.83 LTS 출시 초기 지원
- Unity, 2020년 12월[20] 출시 초기 지원
- Godot, 2021년 7월부터[21] 3.3 릴리즈에서 초기 지원
브라우저 지원
- Google Chrome 및 Microsoft Edge 웹 브라우저 모두 기본적으로 Chromium 코드[22] 베이스를 사용하여 OpenXR을 사용하여 WebXR 지원을 활성화합니다.
로드맵
OpenXR 1.0 출시 후 핵심 API에 대한 확장 개발을 통해 진전이 이루어질 것으로 예상됩니다.이는 손 추적 및 시선 [23]추적을 지원하기 위한 확장 기능의 후속 릴리스에서 확인할 수 있습니다.구현자와 개발자가 확장 기능에 대한 경험을 쌓으면 향후 출시에서 핵심 OpenXR API에 통합될 수 있습니다.
기부자
Khronos에 의해 OpenXR의 [24]퍼블릭 서포터로 기재된 기업은 다음과 같습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Releases".
- ^ "LICENSE".
- ^ a b "Khronos Releases OpenXR 0.90 Provisional Specification for High-performance Access to AR and VR Platforms and Devices". Khronos.org. Khronos Group. March 19, 2020. Retrieved 19 March 2020.
- ^ "Khronos Reveals API Updates & New Working Groups at GDC". Khronos Group. 2017-02-27. Retrieved 2017-03-08.
The Khronos Virtual Reality Initiative announced in December is making rapid progress in designing an open standard for portable Virtual Reality and Augmented Reality apps and devices. Today, Khronos releases the official name of the standard: OpenXR
- ^ "Khronos Bolsters VR, AR, MR Markets With OpenXR Working Group, API Updates, More". Tom's Hardware. 2017-02-27. Retrieved 2017-03-08.
- ^ "GDC 2017: Khronos Group Unveils VR/AR Standard OpenXR". UploadVR. 2017-02-27. Retrieved 2017-03-09.
- ^ "Khronos Releases OpenXR 1.0 Specification Establishing a Foundation for the AR and VR Ecosystem". The Khronos Group. 2019-07-29. Retrieved 2019-07-31.
- ^ "OpenXR 0.90 Aims to Solve AR/VR Fragmentation". InfoQ. 2019-03-23. Retrieved 2019-06-20.
With Monday’s release of the OpenXR provisional specification, Khronos’ open source working group wants to create a world where developers can code their VR/AR experience for a single API, with the confidence that the resulting application will work on any OpenXR-compliant headset.
- ^ "The OpenXR Working Group is Here!". Khronos Group. 2017-02-27. Retrieved 2017-03-08.
The OpenXR standard comes in two parts. First, the Application Interface, which application developers and middleware providers write to, and which serves to define and combine common, cross-platform functionality(...)Next, the Device Layer allows VR/AR runtimes to interface with various devices
- ^ "Conformant Products". Khronos Group. 2020-10-26. Retrieved 2020-10-26.
- ^ "OpenXR now available on the Microsoft Store for Windows Mixed Reality". windowscentral.com. 2019-07-23. Retrieved 2020-01-05.
- ^ "Oculus Rift Has Hidden Preliminary Support For OpenXR". uploadvr.com. 2019-09-13. Retrieved 2020-01-05.
- ^ VR, Oculus. "OpenXR for Oculus". developer.oculus.com. Retrieved 2021-08-25.
- ^ "Monado 21.0.0, an officially conformant OpenXR implementation!". Collabora. 2021-02-15. Retrieved 2021-02-15.
- ^ "Introducing SteamVR 1.16.8 - Now with full OpenXR support". Valve. 2021-02-25. Retrieved 2021-03-17.
- ^ "Conformant Products". Khronos Group. Retrieved 14 March 2022.
- ^ "OpenXR - Varjo for Developers". Varjo. 2019-07-28. Retrieved 2020-10-26.
- ^ "Unreal Engine 4.23 released!". Epic Games. 2019-09-04. Retrieved 2020-10-26.
- ^ "2.83 LTS - blender.org". Blender Foundation. 2020-06-03. Retrieved 2020-10-26.
- ^ "OpenXR Plugin OpenXR Plugin 0.1.2-preview.2". docs.unity3d.com. Retrieved 2022-06-18.
- ^ Olij, Bastiaan (4 July 2021). "Godot Engine - Godot XR progress update June 2021". Godot Engine. Retrieved 2022-06-18.
- ^ "OpenXR Might Open The Door To Minecraft On Oculus Quest". Road to VR. 2020-07-28. Retrieved 2020-10-26.
- ^ "Multiple Conformant OpenXR Implementations Ship Bringing to Life the Dream of Portable XR Applications". Khronos Group. 2020-07-28. Retrieved 2020-10-26.
- ^ "OpenXR". Khronos Group. 2019-10-26. Retrieved 2020-10-26.
- ^ "Zhaoxin". en.wikichip.org. Retrieved 2018-08-07.
Zhaoxin (Shanghai Zhaoxin Semiconductor Co., Ltd., also goes by VIA Alliance Semiconductor Co., Ltd.)