OpenXR é um padrão aberto e livre de royalties para acesso a plataformas e dispositivos de realidade virtual e realidade aumentada. É desenvolvido por um grupo de trabalho administrado pelo consórcio Khronos Group. O OpenXR foi anunciado pelo Khronos Group em 27 de fevereiro de 2017 durante o GDC 2017.[1][2] [3] Uma versão provisória do padrão foi lançada em 18 de março de 2019 para permitir que desenvolvedores e implementadores forneçam feedback sobre o mesmo.[4] Em 29 de julho de 2019, o OpenXR 1.0 foi lançado ao público pelo Khronos Group na SIGGRAPH 2019.[5]

OpenXR
Logótipo
OpenXR
Página oficial www.khronos.org/openxr/

Os revisores da versão provisória 0,90 consideraram que o objetivo do OpenXR era "resolver a fragmentação AR/VR".[6]

Arquitetura editar

O padrão fornece uma API destinada a desenvolvedores de aplicativos visando hardware de realidade virtual ou realidade aumentada. Isso permite que os desenvolvedores criem aplicativos que funcionarão numa ampla variedade de dispositivos.[7]

Os elementos fundamentais desta API são:

Implementações editar

O Grupo Khronos mantém a lista de plataformas e produtos em conformidade com o OpenXR. [8]

As plataformas OpenXR atualmente em conformidade são:

  • HoloLens 2 da Microsoft e os fones de realidade mista do Windows[9]
  • Plataforma Oculus PC e os dispositivos Quest / Quest2 [10]

A pré-visualização e as versões iniciais de desenvolvimento do OpenXR estão disponíveis para as seguintes plataformas:

Suporte para jogos e mecanismo de renderização editar

O suporte para o desenvolvimento de aplicativos OpenXR pode ser encontrado nos seguintes mecanismos:

Próximo suporte anunciado:

  • Unity, com um primeiro lançamento previsto para o final de 2020 [16]

Suporte de navegador editar

Roteiro editar

Após o lançamento do OpenXR 1.0, o avanço provavelmente será concretizado através do desenvolvimento de extensões para a API principal. Isso pode ser verificado no lançamento subsequente de extensões para suporte de rastreamento manual e rastreamento de olhar fixo.[18]

À medida que os implementadores e desenvolvedores obtêm mais experiência com as extensões, elas podem ser integradas na API OpenXR principal em versões futuras.

Contribuidores editar

As seguintes empresas são listadas pela Khronos como apoiadoras públicas do OpenXR: [19]

Ver também editar

Referências

  1. «Khronos Reveals API Updates & New Working Groups at GDC». Khronos Group. 27 de fevereiro de 2017. Consultado em 8 de março de 2017. 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 
  2. «Khronos Bolsters VR, AR, MR Markets With OpenXR Working Group, API Updates, More». Tom's Hardware. 27 de fevereiro de 2017. Consultado em 8 de março de 2017 
  3. «GDC 2017: Khronos Group Unveils VR/AR Standard OpenXR». UploadVR. 27 de fevereiro de 2017. Consultado em 9 de março de 2017 
  4. «Khronos Releases OpenXR 0.90 Provisional Specification for High-performance Access to AR and VR Platforms and Devices». Khronos.org. Khronos Group. 19 março 2020. Consultado em 19 março 2020 
  5. «Khronos Releases OpenXR 1.0 Specification Establishing a Foundation for the AR and VR Ecosystem». The Khronos Group (em inglês). 29 de julho de 2019. Consultado em 31 de julho de 2019 
  6. «OpenXR 0.90 Aims to Solve AR/VR Fragmentation». InfoQ. 23 de março de 2019. Consultado em 20 de junho de 2019. 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. 
  7. «The OpenXR Working Group is Here!». Khronos Group. 27 de fevereiro de 2017. Consultado em 8 de março de 2017. 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 
  8. «Conformant Products». Khronos Group. 26 de outubro de 2020. Consultado em 26 de outubro de 2020 
  9. «OpenXR now available on the Microsoft Store for Windows Mixed Reality». windowscentral.com. 23 de julho de 2019. Consultado em 5 de janeiro de 2020 
  10. «Oculus Rift Has Hidden Preliminary Support For OpenXR». uploadvr.com. 13 de setembro de 2019. Consultado em 5 de janeiro de 2020 
  11. «OpenXR - Varjo for Developers». Varjo. 28 de julho de 2019. Consultado em 26 de outubro de 2020 
  12. «What's new in OpenXR 1.0 & Monado?». Collabora. 2 de agosto de 2019. Consultado em 11 de junho de 2020 
  13. «OpenXR Developer Preview». Valve. 2 de agosto de 2020. Consultado em 26 de outubro de 2020 
  14. «Unreal Engine 4.23 released!». Epic Games. 4 de setembro de 2019. Consultado em 26 de outubro de 2020 
  15. «2.83 LTS - blender.org». Blender Foundation. 3 de junho de 2020. Consultado em 26 de outubro de 2020 
  16. «Unity's plans for OpenXR». Unity Technologies. 23 de outubro de 2020. Consultado em 26 de outubro de 2020 
  17. «OpenXR Might Open The Door To Minecraft On Oculus Quest». Road to VR. 28 de julho de 2020. Consultado em 26 de outubro de 2020 
  18. «Multiple Conformant OpenXR Implementations Ship Bringing to Life the Dream of Portable XR Applications». Khronos Group. 28 de julho de 2020. Consultado em 26 de outubro de 2020 
  19. «OpenXR». Khronos Group. 26 de outubro de 2019. Consultado em 26 de outubro de 2020 
  20. «Zhaoxin». en.wikichip.org. Consultado em 7 de agosto de 2018. Zhaoxin (Shanghai Zhaoxin Semiconductor Co., Ltd., also goes by VIA Alliance Semiconductor Co., Ltd.) 

Ligações externas editar