O Khronos Group é o grupo que gerencia algumas das APIs de código aberto mais importantes, como você já deve saber. Entre eles estão OpenCL, OpenGL, Vulkan, etc. Mas a notícia que nos interessa agora é sobre outra API bem mais recente, estou me referindo ao OpenXR. Bem, agora eles lançaram um nova versão OpenXR 1.0 desta especificação para unificar o mundo da realidade virtual e realidade aumentada.
Para quem ainda não conhece o OpenXR, diga que agrega mais do que apenas uma API para desenvolvedores de apps desse tipo, já que também foi implementado para fornecer uma camada de drivers de hardware para realidade virtual e realidade aumentada, apresentando uma interface de abstração com o próprio dispositivo. E para isso conta com colaboradores como AMD, ARM, Collabora, Google, Epic Games, HP, HTC, Huawei, Imagination Technology, Intel, LG, Logitech, MediaTek, Microsoft, Mozilla, Nokia, NVIDIA, Oculus, Qualcomm, Razer , Samsung, Sony, VIA, etc.
OpenXR fornece várias possibilidades para interagir com VR e AR. Eles estão se tornando cada vez mais comuns e usados para diversos fins, tanto simulações, videogames e outras aplicações. É por isso que é importante ter um código-fonte aberto e uma API comum do setor para lidar com a realidade virtual e a realidade aumentada. Agora, com o OpenXR 1.0, aprimoramentos e suporte empolgantes foram adicionados para Valve, AMD, NVIDIA, Epic Games, ARM, Oculus, HTC, Microsoft e muito mais.
Isto é também importante para jogos Linuxpois isso irá afetá-lo indiretamente. A Epic Games já disse que está considerando o suporte a OpenXR 1.0 no Unreal Engine, o mesmo que Valve e SteamVR parecem estar fazendo. Além disso, agora, como já discutimos, Collabora está trabalhando no Monado, o runtime XR de código aberto para Linux.