Logotipo de Zephyrnet

La actualización OpenXR 1.1 muestra el consenso de la industria sobre características técnicas clave

Fecha:

OpenXR, el estándar abierto que crea una forma estandarizada para que el hardware y las aplicaciones XR interactúen, ha visto su primera actualización importante. OpenXR 1.1 evoluciona el estándar al incorporar nueva funcionalidad que era importante para la industria pero que anteriormente no estaba estandarizada.

Facilitado por el organismo de estándares Khronos Group, OpenXR es un estándar libre de regalías que tiene como objetivo estandarizar el desarrollo de aplicaciones de realidad virtual y realidad aumentada, creando un ecosistema más interoperable. El estándar ha estado en desarrollo desde abril de 2017 y, con el tiempo, ha sido respaldado por prácticamente todas las principales empresas de hardware, plataformas y motores de la industria de la realidad virtual, incluidos los principales actores de la realidad aumentada, pero no por Apple.

Imagen cortesía de Khronos Group

Tras el lanzamiento de OpenXR 1.0 en 2019, lanzamiento de esta semana de OpenXR 1.1 es la primera actualización importante del estándar en más de cuatro años y medio.

La actualización muestra que el estándar evoluciona a medida que surgen las necesidades de la industria, un resultado que es parte del diseño del estándar.

Integrada en el marco de OpenXR está la noción de "extensiones", que son capacidades específicas del proveedor que pueden personalizar la funcionalidad de OpenXR sin necesidad de pasar primero por el proceso de integración en el estándar oficial.

En algunos casos, dichas extensiones incluyen funcionalidades que eventualmente se vuelven lo suficientemente universales como para justificar su inclusión en el estándar general. Por lo tanto, las extensiones pueden "promocionarse" e integrarse en el estándar OpenXR para que todos las utilicen y admitan.

OpenXR 1.1 ve la inclusión de cinco capacidades que originalmente comenzaron como extensiones:

Planta Local: proporciona un nuevo espacio de referencia con un origen bloqueado mundialmente alineado por gravedad para contenido de escala vertical que se puede volver a centrar en la posición actual del usuario con solo presionar un botón sin un procedimiento de calibración. También dispone de altura estimada de suelo empotrado. Más detalles sobre la funcionalidad Local Floor y su valor para los desarrolladores están disponibles en esta publicación de blog.

Estéreo con renderizado foveado: proporciona una configuración de vista primaria para realizar renderizado foveado con seguimiento ocular o renderizado foveado fijo para auriculares XR a través de múltiples API de renderizado de gráficos. Su uso es especialmente beneficioso para renderizar de manera eficiente pantallas con un alto número de píxeles, lo que supone una gran carga para la GPU. La extensión original del proveedor fue adoptada de forma nativa en Unity, Unreal y recientemente en NVIDIA Omniverse.

Superficie de agarre: proporciona un identificador de pose estándar que ancla de manera confiable el contenido visual en relación con la mano física del usuario, ya sea que la posición de la mano se rastree directamente o se infiera a partir de la posición y orientación de un controlador físico.

XrUuido: proporciona un tipo de datos común para contener un identificador único universal que sigue el IETF RFC 4122.

xrLocateSpaces: proporciona una función de localización de espacios para mejorar el rendimiento y simplificar el código de la aplicación al permitir que una aplicación ubique una serie de espacios en una única llamada de función que completa una "matriz de estructuras" (AoS), en lugar de limitarse a ubicar un único espacio por llamada de función. .

La creación de estas extensiones directamente en OpenXR representa el consenso de la industria sobre la demanda de estas características y cómo deberían implementarse en todo el ecosistema.

OpenXR 1.1 también incluye varias mejoras a las características existentes y aclara algunas capacidades para que el estándar sea más claro para aquellos que desean crear implementaciones que se ajusten al estándar.

En el futuro, el grupo de trabajo OpenXR (compuesto por representantes de las empresas miembro que dirigen el estándar) dice que planea realizar actualizaciones más periódicas de OpenXR en el futuro, asegurando que se sigan agregando nuevas capacidades a medida que evolucionan las necesidades de la industria.

“OpenXR 1.1 marca un hito importante en el desarrollo de este estándar abierto que ha sido ampliamente adoptado en toda la industria XR. OpenXR 1.0 proporcionó capacidades básicas y la base para experimentar con nuevas funcionalidades a través de extensiones”, dice Alfredo Muniz, presidente del grupo de trabajo OpenXR. "Ahora el Grupo de Trabajo está girando para gestionar actualizaciones periódicas de las especificaciones centrales que equilibren la necesidad de flexibilidad para ofrecer nuevas funcionalidades con la consolidación de tecnología probada para reducir la fragmentación y permitir una verdadera portabilidad de aplicaciones multiplataforma".

punto_img

Información más reciente

punto_img