[ad_1]

OpenXR, el estándar abierto que crea una interfaz estandarizada entre el hardware y las aplicaciones XR, recibió su primera actualización importante. OpenXR 1.1 evoluciona el estándar al incorporar nuevas características que son importantes para la industria pero que no se han estandarizado hasta ahora.

Con el respaldo de la organización 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 Grupo Khronos

Tras el lanzamiento de OpenXR 1.0 en 2019, el 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.

El término «extensiones» está integrado en el marco OpenXR. Estas son funciones específicas del fabricante que se pueden usar para personalizar la funcionalidad de OpenXR sin tener que pasar primero por el proceso de integrarlo en el estándar oficial.

En algunos casos, dichas extensiones incluyen características que eventualmente se vuelven tan universales que deben incluirse en el estándar por completo. De esta manera, las extensiones se pueden “promocionar” e integrar en el estándar OpenXR para que todos puedan utilizarlas y admitirlas.

OpenXR 1.1 ve la adición de cinco características que originalmente comenzaron como extensiones:

Planta local: Proporciona un nuevo espacio de referencia con un origen mundialmente alineado con la gravedad para contenido a escala 1:1 que se puede volver a centrar en la posición actual del usuario con solo tocar un botón y sin calibración. También se incluye una altura estimada del suelo. Para obtener más detalles sobre la funcionalidad de Local Floor y su valor para los desarrolladores, consulte esta publicación de blog.

Estéreo con renderizado foveado: Proporciona una configuración de vista principal para realizar una representación foveada con seguimiento ocular o una representación foveada fija para auriculares XR a través de múltiples API de representación gráfica. Su uso es especialmente ventajoso para la visualización eficiente de pantallas con un gran número de píxeles, que exigen mucho a 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 a 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 dar cabida a un identificador único universal que sigue el IETF RFC 4122.

xrLocateSpaces: Proporciona una función de búsqueda 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 solo espacio por. Llamada de función.

La creación de estas extensiones directamente en OpenXR refleja 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 características 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 rigen el estándar) planea proporcionar actualizaciones más periódicas de OpenXR en el futuro para garantizar que se sigan agregando nuevas funciones 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 obtenido una amplia aceptación en toda la industria XR. OpenXR 1.0 proporcionó una funcionalidad central y la base para experimentar con nuevas características a través de extensiones”, dice Alfredo Muniz, presidente del grupo de trabajo OpenXR. «Ahora el grupo de trabajo se centra en 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».

[ad_2]