Streaming en Unreal

"Streaming" a veces se conoce como "comunicación remota holográfica". Para obtener más información, consulte Información general sobre la comunicación remota holográfica.

El streaming de un equipo a HoloLens ofrece dos ventajas principales:

  • Permite que la aplicación de realidad mixta aproveche la eficacia de cálculo de los equipos.
  • Ayuda a acelerar el tiempo de iteración de desarrollo.

Para empezar, deberá descargar Holographic Remoting Player en su dispositivo HoloLens. El reproductor de comunicación remota holográfica permitirá que la aplicación transmita directamente al reproductor de control remoto en HoloLens desde los orígenes siguientes:

  • Editor Unreal Engine
  • Ejecutable de Windows empaquetado

Durante el streaming, tiene acceso prácticamente a las mismas funcionalidades de HoloLens que cuando se ejecuta una aplicación en un dispositivo. Esto incluye seguimiento de articulación de la mano (si utiliza HoloLens 2), asignación espacial y anclajes espaciales, pero descarta las características de esta lista.

Nota:

  • La calidad de streaming depende en gran medida de la intensidad de la señal de su red WiFi.
  • Todas las funciones se habilitan automáticamente para la aplicación Holographic Remoting Player. Si encuentra una funcionalidad que requiere permiso del usuario (p. ej., el seguimiento ocular) para funcionar en streaming, pero no cuando se ejecuta en el dispositivo, asegúrese de haber habilitado las funcionalidades adecuadas en la configuración del proyecto.

Limitaciones de streaming

Las mallas de mano, la cámara de HoloLens y el teclado del sistema no están disponibles a través de streaming. Tenga en cuenta que la entrada de voz para las aplicaciones transmitidas se puede adquirir a través del micrófono del equipo desde el que se hace streaming.

OpenXR

Unreal 4.26 en ejecución en OpenXR admite el streaming a las versiones 2.4.0 o posteriores del reproductor de control remoto de holografías. Para obtener la compatibilidad de características más reciente de Holographic Remoting, consulte el historial de versiones y las páginas de solución de problemas.

Compatibilidad con dispositivos

Origen Primera generación de HoloLens HoloLens 2 Cascos envolventes
Editor de Unreal ✔️ ✔️ ✔️
Paquetes de Windows ✔️ ✔️

Nota

A partir de la versión 2.2.0 de Holographic Remoting, el streaming también está disponible para equipos Windows que ejecuten Windows Mixed Reality.

Streaming desde el editor de Unreal

Como desarrollador, descubrirá que el streaming desde el editor de Unreal a su dispositivo HoloLens proporciona ventajas importantes al realizar pruebas; por ejemplo, ya no tiene que esperar a que la aplicación se compile e implemente antes de probar las actualizaciones.

Puede encontrar instrucciones detalladas sobre el streaming desde el editor de Unreal en nuestra serie de tutoriales.

Streaming desde un ejecutable de Windows empaquetado

En Unreal 4.25.1, puede transmitir la aplicación a un dispositivo HoloLens 2 desde un ejecutable de Windows empaquetado:

  1. Vaya a Archivo > Proyecto de paquete > Windows en el menú del editor.

    • Elija una ubicación donde guardar el paquete y seleccione Seleccionar carpeta.
  2. Una vez que el paquete termine de compilarse, abra Holographic Remoting Player en HoloLens 2 y tome nota de la dirección IP.

  3. Deje Holographic Remoting Player abierto y en el símbolo del sistema:

    • Invoque cd en el directorio local donde guardó el paquete.
    • Escriba el comando siguiente: <App Name>.exe -vr -HoloLensRemoting=<IP Address>

Nota:

El nombre de la aplicación en la configuración del proyecto debe usarse automáticamente para crear el paquete de Windows. Si por alguna razón son diferentes, utilice el nombre del ejecutable de Windows en el símbolo del sistema.

Nota:

Si el seguimiento de los ojos no funciona cuando se transmite desde un ejecutable empaquetado, deshabilite cualquier otro complemento con seguimientos de ojos que sea compatible con PC (por ejemplo, Magic Leap) o ejecute la aplicación desde la línea de comandos con el argumento de seguimiento de los ojos pertinente (consulte las opciones de la línea de comandos).

Presione Entrar y observe que la aplicación inicia el streaming.

Opciones de línea de comandos

En la tabla siguiente, se pueden encontrar opciones adicionales de la línea de comandos para hacer streaming desde cada plataforma de Unreal Engine 4.26 o versiones posteriores.

Opción Descripción
-HoloLensRemoting=<IP address:port> Tome la dirección IP (y el puerto opcional) del dispositivo HoloLens 2 al que se va a conectar. Si no se proporciona ningún puerto, el valor predeterminado es 8265.
-RemotingBitrate=<bitrate> (opcional) Valor predeterminado de 8000. Velocidad de transferencia de red máxima (KB/s).
-HoloLensRemotingListen (opcional) Inicio de un servidor de escucha.
-HoloLensRemotingListenPort=<port> (opcional) Toma el puerto en el que realizar la escucha. Se usa para conectarse a un equipo o una máquina virtual desde un dispositivo HoloLens.
-HoloLens1Remoting=<IP address> (en desuso en la versión 4.26) Toma la dirección IP del dispositivo HoloLens 1 al que se va a conectar.
-eyetracking=WindowsMixedRealityEyeTracker (opcional) Uso del seguimiento ocular de Windows Mixed Reality

Consulta también