Últimas noticias
NVIDIA Earth-2 ofrece pronósticos de nubes cada 10 minutos para Europa con StormScope EUNVIDIA Cosmos se amplía: nuevos datos y herramientas de entrenamiento para modelos del mundoGuía para crear un panel web para una escena arquitectónica con Unreal Engine Remote ControlGuía para importar y actualizar contenido de Datasmith en Unreal EngineGround of Descent: propuesta de centro artístico subterráneo en BurgasCrear un efecto Fresnel reutilizable con Material Function en Unreal EngineConversión de mesh y volume en Blender: ajustes de voxel y resoluciónPreparar dibujos arquitectónicos y exportar a PDF con Make2D en Rhino 8Substance 3D Painter 12.2 ya está disponible: nueva pintura de jaulas y selecciónCrear curvas de sección con los comandos Contour y Section en Rhino 8
TutorialesUnreal EngineMari

Guía para crear un panel web para una escena arquitectónica con Unreal Engine Remote Control

Esta guía explica los requisitos previos y la configuración básica de un panel para controlar desde el navegador las propiedades expuestas de una escena con Unreal Engine Remote Control Web Interface. La función está en fase beta.

Espacio de trabajo que evoca el control remoto de una escena de visualización arquitectónicaImagen IA
Imagen ilustrativa generada con IA.Imagen: 3dsınıfı / FCA AI

En resumen

  1. El sistema Remote Control permite el control remoto mediante solicitudes HTTP y mensajes WebSocket a través de un servidor que se ejecuta dentro de Unreal Engine.
  2. La versión de NodeJS para el plugin Web Interface debe estar entre la 8 y la 14.15.5.
  3. Las propiedades expuestas en Remote Control Preset se pueden vincular a widgets del panel web.
  4. Epic marca la función como beta y recomienda usarla con precaución en proyectos distribuidos.

¿Qué aprenderás en esta guía?

Unreal Engine Remote Control permite gestionar determinadas propiedades y funciones del contenido de un proyecto fuera de la interfaz del editor. Según la documentación de Epic, el sistema acepta solicitudes HTTP y mensajes WebSocket a través de un servidor web que se ejecuta dentro de Unreal Engine. Remote Control Web Interface permite vincular propiedades expuestas a widgets de una interfaz web sin escribir código.

En esta guía repasamos los requisitos del plugin, cómo abrir la interfaz del navegador y cómo añadir una propiedad al panel, paso a paso. Un ejemplo de uso en visualización arquitectónica consiste en cambiar desde el navegador un parámetro expuesto de la escena, como la propiedad Contrast de un PostProcessVolume. Esto no significa que todos los ajustes de la escena estén disponibles automáticamente: las propiedades que se quieran controlar deben exponerse mediante Remote Control Preset.

Requisitos y aspectos que debes tener en cuenta

  • Se necesita un proyecto abierto en Unreal Editor.

  • Remote Control Web Interface utiliza NodeJS. La condición que establece Epic en esta documentación es que la versión mínima de NodeJS sea la 8 y la máxima, la 14.15.5.

  • El plugin se encuentra en la categoría Messaging, dentro de la ventana Edit > Plugins de Unreal Editor.

  • Los navegadores oficialmente compatibles con la interfaz web, según la documentación, son Chrome, Firefox y Safari.

  • La función Unreal Engine Remote Control está marcada como beta. Epic indica que se debe usar con precaución en proyectos que se distribuyan.

La documentación no especifica un número de versión concreto de Unreal Engine, requisitos de hardware ni el precio del producto. Por ello, hay que verificar por separado la compatibilidad con el proyecto y el entorno de la organización, sin presuponer versiones o requisitos de hardware que no figuren en la fuente. Remote Control está desactivado de forma predeterminada en proyectos empaquetados o mientras se ejecuta el juego. Para activarlo en estos casos, se necesitan los argumentos de inicio indicados en la fuente.

Activa la interfaz web

  1. Instala NodeJS en el equipo y comprueba que su versión esté dentro del rango indicado. A continuación, abre el proyecto de Unreal en Editor.

  2. En el menú principal, abre Edit > Plugins. Activa el plugin Remote Control Web Interface, en la categoría Messaging.

  3. Reinicia Unreal Engine. Para comprobar que la interfaz funciona, abre la ventana Window > Developer Tools > Output Log y filtra por “remote control web”. En el registro de inicio correcto debería aparecer un mensaje que indique que la aplicación web está en ejecución y muestre el puerto; el puerto de ejemplo de la documentación es 7000.

  4. En el mismo equipo, abre un navegador y accede a 127.0.0.1:7000. Es posible cambiar el puerto que utiliza Remote Control Web Interface desde los ajustes del proyecto. Epic explica en su documento Remote Control Quick Start que se requiere configuración adicional para acceder desde otro equipo; no des por sentado aquí ningún detalle de esa configuración.

Una vez abierta la página web, la interfaz lee el Remote Control Preset abierto en la sesión de Unreal. Es decir, las propiedades que se utilizarán en el panel deben haberse expuesto previamente en el preset. El equipo de visualización arquitectónica puede planificar qué parámetros estarán disponibles en el preset y cómo se denominarán según sus necesidades de control.

Vincula una propiedad al panel

  1. En la aplicación web, cambia la vista Control al modo Design y ve a la pestaña Properties.

  2. Selecciona una de las propiedades expuestas que aparecen en el panel Properties y arrástrala al área de trabajo de la derecha. Si no hay ningún widget de panel, la aplicación lo crea; también añade al panel un widget adecuado para la propiedad seleccionada.

  3. Por ejemplo, una propiedad Contrast expuesta en el preset se puede representar mediante un selector de color. En la documentación de Epic aparece como ejemplo una propiedad vinculada al campo Contrast del componente PostProcessVolume de la escena. El tipo de widget disponible puede variar según el formato de datos de la propiedad.

  4. Vuelve al modo Control, cambia el valor en la interfaz web y comprueba que se actualice la propiedad correspondiente en Unreal Editor.

  5. Para conservar el diseño, guarda el Remote Control Preset correspondiente en Unreal Editor. Según la documentación, la próxima vez que abras la aplicación web, el diseño de la interfaz se cargará a partir del estado del Asset guardado más recientemente.

La interfaz incluye opciones de widgets como botones, selectores de color, diales, listas desplegables, joysticks, etiquetas, listas, paneles, deslizadores, pestañas, texto, interruptores y vectores. El panel es un contenedor que aloja otros widgets. Se puede utilizar un widget List para mostrar varias interfaces en una pestaña. Es posible configurar las etiquetas de los widgets y las propiedades a las que están vinculados. Para algunos formatos de datos, como los vectores, se puede elegir una visualización de joystick, dial o deslizador.

Uso en flujos de trabajo de arquitectura y visualización

En presentaciones arquitectónicas o sesiones de visualización en tiempo real, gestionar desde un navegador ajustes expuestos de la escena permite crear una interfaz de control distinta. El equipo puede hacer visibles en el preset las propiedades que necesita y colocarlas en el panel con etiquetas claras. Varios clientes pueden conectarse a la misma aplicación web; los cambios realizados en un cliente se transmiten a los demás a través del servidor web. Esto puede resultar útil en una sesión compartida en directo.

Remote Control Web Interface también incluye pestañas específicas para Level Snapshots y Sequencer. Para usar la función Level Snapshots, es necesario activar el plugin correspondiente. La pestaña Sequencer permite ver las secuencias del proyecto, filtrarlas por nombre e iniciar o reanudar las secuencias del nivel actual. La fuente indica que la lista puede mostrar secuencias de todo el proyecto, pero que solo se pueden reproducir las que estén en el nivel actual.

Otro aspecto importante es la visualización de actualizaciones cuando el editor está en segundo plano. Desactivar la opción Use Less CPU when in Background en la sección General > Performance de Edit > Editor Preferences en Unreal Editor puede ayudar a que los valores modificados en la aplicación web se reflejen en Editor. Además, si se utiliza la API HTTP, solo se puede operar con funciones y propiedades expuestas para Blueprint y Python. La API ofrece opciones para guardar las modificaciones en el historial de transacciones y permitir deshacerlas; conviene evaluarlas según la forma de trabajo del equipo.

Errores frecuentes y siguientes pasos

La página web no se abre: Comprueba si el plugin está activado, si se ha reiniciado Unreal Engine y si aparece un mensaje de inicio correcto en Output Log. La dirección local y el puerto de ejemplo que indica la fuente son 127.0.0.1:7000; ten en cuenta también que el puerto podría haberse cambiado en los ajustes del proyecto.

El ajuste esperado no aparece en la lista Properties: La interfaz web lee el Remote Control Preset abierto. Asegúrate de que la propiedad que quieres controlar esté expuesta en el preset. Tampoco se puede acceder directamente a todas las propiedades mediante la API: la fuente establece otras limitaciones de acceso según el tipo de propiedad y el modo de uso.

Un cambio no se muestra en los demás clientes: La documentación indica que se pueden utilizar varios clientes web y que los cambios se propagan a través del servidor. Asegúrate de que los clientes estén conectados a la misma aplicación web en ejecución; consulta por separado la configuración necesaria para el acceso desde redes diferentes.

En la primera implementación, añade al panel solo unas pocas propiedades necesarias y comprueba que sus valores correspondientes se actualicen en Editor. Después, puedes organizar las pestañas según el flujo de trabajo y evaluar si necesitas integrar Sequencer o Level Snapshots. Incluye en el plan de distribución tanto el aviso de que Remote Control está desactivado de forma predeterminada en proyectos empaquetados como la advertencia de que está en fase beta.

Fuente y licencia

Esta guía se ha adaptado al turco a partir de la documentación oficial de Epic Games: “Remote Control for Unreal Engine”, “Remote Control Web Application for Unreal Engine” y “Remote Control API HTTP Reference for Unreal Engine”. Las fuentes se ofrecen con licencia=libre; el contenido se ha reescrito y no se han utilizado citas directas.

Fuentes

3 fuentes
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/remote-control-for-unreal-engine
Resumen
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/remote-control-web-application-for-unreal-engine
Resumen
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/remote-control-api-http-reference-for-unreal-engine
Resumen

No republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.

La opinión de 3dsınıfı
3dValoración del editor

Para los equipos de arquitectura y visualización de Turquía, el valor práctico de Remote Control reside en la posibilidad de agrupar algunos controles específicos de la escena en un panel web compartido y utilizarlos con varios clientes en sesiones en directo. Los usuarios técnicos también pueden crear flujos más personalizados mediante la API HTTP y el acceso desde Blueprint/Python, aunque para ello es necesario preparar cuidadosamente el preset y la estructura del proyecto.

Antes de tomar una decisión, es importante evaluar las condiciones de compatibilidad, además del costo y el hardware: las fuentes no especifican precios ni requisitos de hardware, pero indican un rango de NodeJS de 8 a 14.15.5. Debido a la advertencia de que la función está en fase beta, conviene probarla primero en un proyecto controlado si se va a utilizar en flujos de producción críticos; en particular, deben verificarse por separado las condiciones de distribución y acceso a la red.

Preguntas frecuentes

¿Qué versión de NodeJS se necesita para Unreal Engine Remote Control Web Interface?

Según la documentación de Epic, el rango requerido va de la versión 8 como mínimo a la 14.15.5 como máximo.

¿Cómo se añade una propiedad de la escena al panel web de Remote Control?

La propiedad debe estar expuesta en Remote Control Preset. En la aplicación web, cambia al modo Design y arrastra la propiedad desde la pestaña Properties al área de trabajo para añadir el widget adecuado.

¿Remote Control está activado de forma predeterminada en los proyectos de Unreal Engine empaquetados?

No. Epic indica que Remote Control está desactivado de forma predeterminada en proyectos empaquetados y mientras se ejecuta el juego.

Los comentarios y el foro están en turco.Únete al debate
+

Noticias relacionadas