Control remoto de holografías

La comunicación remota holográfica transmite contenido holográfico desde un equipo a la Microsoft HoloLens en tiempo real, mediante una conexión de Wi-Fi o usb. Esta característica puede aumentar significativamente la productividad del desarrollador al desarrollar aplicaciones de realidad mixta.

El SDK de XR como se mencionó a continuación hace referencia a la nueva canalización de XR de Unity en Unity 2019.3 ymás allá de . Consulte aquí para obtener más información sobre el uso del SDK de XR con MRTK. XR heredado hace referencia a la canalización XR existente que se incluye en Unity 2018, está en desuso en Unity 2019.3 y se ha quitado en Unity 2020.

Configuración inicial

Para habilitar la comunicación remota a HoloLens, es importante asegurarse de que el proyecto usa los componentes de comunicación remota más recientes.

  1. Abrir ventana > Administrador de paquetes
    • Si usa XR heredado: compruebe que está instalada la versión más reciente Windows Mixed Reality paquete.
    • Si usa el SDK de XR: compruebe que está instalada la versión más reciente Windows paquete del complemento XR.
  2. Asegúrese de que la aplicación holographic remoting más reciente está instalada, en la HoloLens, a través del Microsoft Store.

Continúe con las instrucciones de instalación de XR heredadas o las instrucciones de configuración del SDK de XR en función de la canalización que se utilice en el proyecto.

Instrucciones de configuración de XR heredadas

Las instrucciones siguientes solo se aplican a la comunicación remota con HoloLens 2. Si solo realiza la comunicación remota con HoloLens (1.ª generación), vaya directamente a Conexión al HoloLens con Wi-Fi.

Cuando se usa un HoloLens 2, se ha agregado compatibilidad con la comunicación remota con datos de seguimiento de la mano y los ojos articulados a MRTK. Para habilitar estas características, siga los pasos documentados en Importación de DotNetWinRT en el proyecto.

Una vez importado, el siguiente paso consiste en seleccionar Mixed Reality > Toolkit > Utilities > Windows Mixed Reality > Check Configuration (Comprobar configuración). Este paso agrega una definición de scripting que habilita la dependencia DotNetWinRT.

Nota

Cuando se usa Unity 2019.4 y versiones posteriores, no es necesario ejecutar la utilidad Comprobar configuración.

Para habilitar el seguimiento de las uniones de manos y el seguimiento de los ojos, siga los pasos descritos en las secciones Depuración HoloLens 2 comunicación remota a través de la importación de paquetes de Unity y las secciones relacionadas.

Depuración de HoloLens 2 comunicación remota a través de la importación de paquetes de Unity

Si HoloLens 2 y el seguimiento de los ojos no funcionan con la comunicación remota, hay algunos puntos comunes de posibles problemas. Se enumeran a continuación en el orden en que se deben comprobar.

Estos problemas son especialmente relevantes cuando se ejecutan en Unity 2019.3 o posterior.

Importación de DotNetWinRT en el proyecto

  1. Descarga de la Mixed Reality de características

  2. En la vista Detectar características, seleccione Mixed Reality proyecciones de WinRT.

    Selección del paquete DotNetWinRT

  3. Haga clic en Obtener características y siga importando el paquete.

DOTNETWINRT_PRESENT definir escritos en la configuración del reproductor

Nota

Cuando se usa Unity 2019.4 y versiones más recientes, la definición de DOTNETWINRT_PRESENT se incluye en los archivos .asmdef adecuados y no en el reproductor de Unity Configuración. El paso Comprobar configuración no es necesario.

A partir de la versión 2.5.0 de MRTK, por motivos de rendimiento, este #define ya no se establece automáticamente. Para habilitar esta marca, use el elemento de menú Mixed Reality Toolkit > Utilities > Windows Mixed Reality > Check Configuration (Comprobar configuración).

Nota

El elemento Comprobar configuración no muestra una confirmación. Para confirmar que se ha establecido la definición, vaya a la página de Unity Player Configuración. Desde allí, en la pestaña UWP, compruebe en Otros Configuración para definir símbolos de scripting. Asegúrese de que DOTNETWINRT_PRESENT está escrito correctamente en esa lista. Si está ahí, este paso se ha hecho correctamente.

DotNetWinRT Present

Eliminación de HoloLens 2 de comunicación remota específica

Si tiene conflictos u otros problemas debidos a la presencia del adaptador dotNetWinRT, póngase en contacto con uno de nuestros recursos de ayuda.

Instrucciones de configuración del SDK de XR

Siga las instrucciones Windows Mixed Reality configuración en la página Introducción al SDK de MRTK y XR y asegúrese de realizar el paso necesario para la comunicación remota en el editor HoloLens.

Conexión al HoloLens con Wi-Fi

Una vez configurado el proyecto, se puede establecer una conexión con el HoloLens.

  1. En File > Build Configuración, asegúrese de que el tipo de compilación del proyecto está establecido en Universal Windows Platform

  2. En la HoloLens, inicie la aplicación Holographic Remoting.

  3. En Unity, seleccione Mixed Reality > Remoting > Holographic Remoting for Play Mode(Comunicación remota holográfica para el modo de reproducción).

    Iniciar emulación holográfica

  4. Establezca Modo de emulación en Remoto en Dispositivo.

    Establecer modo de emulación

  5. (Solo se aplica a XR heredado) Seleccione la versión del dispositivo.

    Selección de la versión del dispositivo

  6. Con la dirección IP mostrada por la aplicación Holographic Remoting Player, establezca el campo Equipo remoto.

    Escriba la dirección IP

  7. Haga clic en Conectar.

Nota

Si no puede conectarse, asegúrese de que el HoloLens 2 está conectado al equipo y reinicie Unity.

Conexión a la HoloLens cable USB

La conexión de cable USB proporciona una mejor calidad y estabilidad de la representación. Para usar la conexión de cable USB, desconéctese de la HoloLens de Wi-Fi en la Configuración de HoloLens e inicie la aplicación Holographic Remoting Player. Se mostrará una dirección IP que empieza por 169. Use esta dirección IP en la configuración de emulación holográfica de Unity para conectarse. Una vez identificada la dirección IP del cable USB, es seguro conectar el HoloLens a Wi-Fi de nuevo.

Inicio de una sesión de comunicación remota

Con Unity conectado al HoloLens, escriba el modo de reproducción en el editor.

Una vez completada la sesión, salga del modo de reproducción.

Nota

Hay un problema conocido con algunas versiones de Unity en las que el editor puede que se bloquee al entrar en modo de reproducción durante una sesión de comunicación remota. Este problema puede manifestarse si la ventana Holográfica está abierta cuando se carga el proyecto. Para asegurarse de que este problema no se produce, cierre siempre el cuadro de diálogo Holográfico antes de salir de Unity.

Consulte también