La vista previa directa te permite probar y realizar iteraciones en interacciones complejas directamente dentro del modo de reproducción del editor de Unity con datos en vivo del dispositivo Android XR. Con la vista previa directa, la máquina anfitrión renderiza y depura el contenido, transmite la ventana gráfica visual directamente a tu dispositivo Android XR físico y transmite las extensiones OpenXR compatibles a la máquina anfitrión en tiempo real.
Sigue esta guía para configurar la vista previa directa para tu proyecto en Unity.
Requisitos previos
Antes de comenzar, asegúrate de que tu entorno de desarrollo cumpla con los siguientes requisitos:
- Versión de Unity: Unity 6 versión 6000.3.5f2 o posterior.
- Configuración del proyecto: Completa todos los pasos de la guía de configuración del proyecto de Unity.
- Paquetes de Unity: Completa todos los pasos de la guía de inicio rápido de las extensiones de Android XR para Unity. Cuando importes paquetes, usa la versión 1.2.0 o posterior de las extensiones de Android XR para Unity. Se proporciona como un archivo tar en cada versión.
- Android XR Engine Hub: Completa todos los pasos de la sección de introducción de la guía de Android XR Engine Hub para instalar y configurar tu máquina anfitrión para la vista previa directa.
Hardware:
- Usa una máquina anfitrión que ejecute Windows 11.
- Usa una tarjeta gráfica moderna con compatibilidad con codificación de video de Vulkan.
Revisa los problemas conocidos y las limitaciones
Revisa los siguientes problemas conocidos y limitaciones para saber qué esperar cuando uses la vista previa directa en Unity:
- Audio: El audio no se transmite al visor. En cambio, se reproduce a través de las bocinas o los auriculares de tu máquina anfitrión.
- Resolución: Los controles para alterar la resolución son limitados. El sistema solicita
{2364, 2880}por ojo. - IU/UX: El flujo de conexión del cliente es funcional, pero no está pulido para esta versión inicial.
- Compatibilidad con extensiones: Si bien se admiten muchas extensiones (como el seguimiento de manos, el seguimiento de la mirada y el seguimiento facial), este es un conjunto limitado en comparación con las compilaciones nativas.
Configura los parámetros de configuración de gráficos
Establece Vulkan como el renderizador predeterminado en Windows que controla la codificación de transmisión de video:
- Ve a Edit > Project Settings > Player.
- Haz clic en la pestaña Other Settings.
- Anula la selección de Auto Graphics API for Windows.
- Si aparece Direct3D11 o Direct3D12, selecciona cada uno y haz clic en menos (-).
Agrega Vulkan: Haz clic en más (+) y selecciona Vulkan.
Reinicia el editor de Unity para aplicar estos cambios.
Configura los parámetros de configuración de administración de complementos de OpenXR
Configura tus complementos de OpenXR para la transmisión:
- Ve a Edit > Project Settings > XR Plug-in Management.
- Haz clic en la pestaña Windows / Standalone (esta pestaña tiene un ícono de computadora).
- En la sección Plug-in Providers, selecciona OpenXR.
- En la sección OpenXR Feature Group, selecciona Android XR (Extensions).
Selecciona Android XR Support y Android XR: AR Sessions.
Esto habilita todas las funciones y dependencias compatibles para la transmisión.
Reinicia el editor de Unity para aplicar estos cambios.
Configura los parámetros de configuración de gráficos y calidad
Configura los siguientes parámetros para garantizar la compatibilidad de la transmisión:
- Ve a Edit > Project Settings > XR Plugin Management > OpenXR.
Para cada uno de los siguientes parámetros de configuración, selecciona las siguientes opciones:
- Render Mode: Multi-pass
- Depth Submission: Depth 24 bit
- Foveated Rendering API: Legacy
Realiza la validación del proyecto
Realiza la validación del proyecto para corregir cualquier error de OpenXR en la configuración de tu proyecto:
- Ve a Edit > Project Settings > XR Plug-in Management > Project Validation.
- Haz clic en la pestaña Standalone.
- Haz clic en Fix All para cualquier error con el prefijo
[OpenXR]. Haz clic en Fix All para cualquier error con el prefijo
[Android XR Streaming].
Inicia la vista previa directa
Inicia la vista previa directa para transmitir directamente desde Unity:
Conecta tu dispositivo Android XR a tu máquina anfitrión con un cable USB-C de alta calidad.
Si nunca usaste este dispositivo con la vista previa directa, conéctalo y configúralo para la vista previa directa en Android XR Engine Hub antes de iniciar la vista previa directa a través de tu motor de juegos.
En el editor de Unity, haz clic en Play.
La transmisión del dispositivo se inicia automáticamente.