OpenXR 1.1 trae renderizado foveado y más a la especificación

[ad_1]

La especificación OpenXR 1.1 ya está disponible.

OpenXR es la API estándar abierta de la industria para desarrollar y ejecutar aplicaciones XR nativas. Está gestionado por Khronos, el mismo consorcio industrial sin fines de lucro que gestiona OpenGL, Vulkan y WebGL. El grupo de trabajo OpenXR incluye a todas las empresas importantes del sector, incluidas Meta, Pico, HTC, Valve, Varjo y Unity, pero especialmente a Apple.

La especificación OpenXR 1.0 se finalizó en 2019. Varias empresas y grupos han agregado funciones adicionales además de la especificación principal a través de OpenXR Extensions. OpenXR 1.1 incorpora cinco de estas extensiones a la especificación principal para soporte en todos los dispositivos:

  • Estéreo con renderizado foveado. (promovido por Varjos XR_VARJO_quad_views) brinda soporte para renderizado con seguimiento ocular o foveado fijo "a través de múltiples API de renderizado de gráficos".
  • piso local (promovido desde XR_EXT_local_floor) y agrega un tercer tipo de espacio de coordenadas de seguimiento LOCAL_FLOOR además del LOCAL y STAGE existentes. LOCAL también se conoce como seguimiento al nivel de los ojos y significa que el recentrado afecta a los tres ejes. Con STAGE no hay necesidad de volver a centrar porque el centro del espacio de coordenadas es el centro del piso en su área de juego. El nuevo LOCAL_FLOOR es un término medio que vuelve a centrar los dos ejes horizontales mientras mantiene el vertical alineado con su piso real.
  • Superficie de agarre (promovido por XR_EXT_palm_pose), una pose que "permite a las aplicaciones representar de manera confiable un objeto virtual sostenido en la mano del usuario, ya sea rastreado directamente o mediante un controlador de movimiento".
  • xrLocateSpaces (y su extensión equivalente XR_KHR_locate_spaces), una "función para encontrar una matriz de espacios".
  • XrUuid (promovido desde XR_EXT_uuid), un tipo de datos para contener un identificador único universal.
Los tres tipos de espacio de coordenadas de seguimiento en OpenXR desde la versión 1.1.

Khronos dice que OpenXR 1.1 también ofrece "nuevas características y aclaraciones", incluidos 13 nuevos perfiles de interacción, identificadores para superficies de apoyo para el pulgar, pasadores, curvatura del gatillo y control deslizante del gatillo, detección de proximidad para elementos del controlador y hápticos localizados en el gatillo índice y debajo del pulgar. .

Además, OpenXR 1.1 agrega nuevos códigos de error por permisos insuficientes y dependencias no verificadas para ayudar a los desarrolladores a depurar aplicaciones.

Grandes empresas como Meta, Pico, HTC, Valve, Varjo y Unity han reiterado su apoyo a OpenXR y han expresado su intención de soportar OpenXR 1.1, pero, de nuevo, notablemente no Apple. Apple Vision Pro no es compatible con OpenXR y utiliza sus API ARKit y RealityKit de propiedad abierta.

[ad_2]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Subir