Marco de plugin de Epic Games para transmitir datos en tiempo real a Unreal Engine desde fuentes externas, incluyendo sistemas de captura de movimiento, cámaras virtuales, seguimiento de rostros, superficies de control y otros datos de animación, permite vista previa inmediata y captura de actuaciones en entornos de Producción Virtual.
¿Qué es Live Link?
Live Link es el framework de plugins de Epic Games para Unreal Engine que transmite datos en tiempo real desde fuentes externas al motor. Constituye la columna vertebral de los sistemas de Producción Virtual, Captura de Movimiento y previsualización interactiva.
Principio Básico
| Aspecto | Descripción |
|---|---|
| Función | Transmisión de datos en tiempo real |
| Plataforma | Unreal Engine |
| Protocolo | Basado en UDP |
| Latencia | Mínima (rango de ms) |
Fuentes de Datos Soportadas
| Fuente | Aplicación |
|---|---|
| Captura de Movimiento | Vicon, OptiTrack, Xsens |
| Seguimiento Facial | iPhone, ARKit |
| Cámara Virtual | iPad, iPhone |
| Superficies de Control | Mesas de luces, faders |
Arquitectura
| Componente | Función |
|---|---|
| Fuente (Source) | Fuente de datos (externa) |
| Sujeto (Subject) | Flujo de datos individual |
| Plugin | Específico de la fuente |
| Cliente (Client) | Unreal Engine |
Integración de Captura de Movimiento
| Sistema | Soporte Live Link |
|---|---|
| Vicon | Plugin Nativo |
| OptiTrack | Plugin Motive |
| Xsens | Plugin MVN |
| Rokoko | Plugin Studio |
Cámara Virtual
| Característica | Descripción |
|---|---|
| App vCam | Aplicación iOS |
| Seguimiento (Tracking) | Dispositivo a cámara UE |
| Previsualización (Preview) | En tiempo real en el dispositivo |
| Grabación (Recording) | Basada en tomas (takes) |
Seguimiento Facial
| Método | Descripción |
|---|---|
| ARKit | TrueDepth de iPhone |
| LiveLink Face | App dedicada |
| Audio2Face | Integración NVIDIA |
| Faceware | Profesional |
Flujo de Trabajo (Workflow)
| Paso | Descripción |
|---|---|
| 1 | Activar plugin |
| 2 | Configurar fuente |
| 3 | Asignar sujeto |
| 4 | Recibir animación |
Tipos de Sujetos
| Tipo | Datos |
|---|---|
| Animación | Poses de esqueleto |
| Transformación | Posición/Rotación |
| Cámara | Parámetros de cámara |
| Luz | Valores de luz |
Retargeting
| Aspecto | Descripción |
|---|---|
| Esqueleto Fuente | Rig de mocap |
| Esqueleto Destino | Personaje UE |
| Mapeo | Asignación de huesos |
| Preprocesamiento | Filtros, offsets |
Integración con Blueprints
| Función | Descripción |
|---|---|
| Obtener Sujetos (Get Subjects) | Fuentes disponibles |
| Evaluar (Evaluate) | Datos actuales |
| Grabar (Record) | Iniciar grabación |
| Reproducir (Playback) | Reproducción |
Código de Tiempo (Timecode)
| Aspecto | Descripción |
|---|---|
| Sincronización | Genlock/Código de tiempo |
| Proveedor | Señal externa |
| Grabación | Con código de tiempo |
| Reproducción | Sincronizada |
Configuración de Producción Virtual
| Elemento | Función |
|---|---|
| nDisplay | Clúster de pantalla LED |
| Live Link | Datos de seguimiento |
| Genlock | Sincronización de cámara |
| Código de Tiempo | Sincronización de grabación |
Presets (Ajustes Preestablecidos)
| Tipo de Preset | Aplicación |
|---|---|
| Presets de Fuente | Configuración de fuentes |
| Presets de Sujeto | Asignaciones |
| Assets de Retargeting | Mapeo de huesos |
| BP de Animación | Procesamiento |
Optimización de Latencia
| Medida | Descripción |
|---|---|
| Tamaño del Búfer | Mínimo |
| Red | LAN dedicado |
| Código de Tiempo | Genlock |
| Interpolación | Opcional |
Solución de Problemas (Troubleshooting)
| Problema | Solución |
|---|---|
| Sin Sujeto | Firewall, red |
| Jitter (Vibración) | Ajustar búfer |
| Drift (Deriva) | Verificar código de tiempo |
| Lag (Retraso) | Optimizar red |
Plugins
| Plugin | Aplicación |
|---|---|
| LiveLinkVicon | Sistemas Vicon |
| LiveLinkOptiTrack | OptiTrack |
| LiveLinkXR | Cascos XR |
| LiveLinkOSC | Protocolo OSC |
Grabación (Recording)
| Aspecto | Descripción |
|---|---|
| Grabador de Tomas (Take Recorder) | Grabar en UE |
| Sequencer | Guardar animación |
| Secuencia de Nivel (Level Sequence) | Para reproducción |
| Baking (Horneado) | Animación final |
Mejores Prácticas
| Práctica | Razón |
|---|---|
| Red Dedicada | Estabilidad |
| Sincronización de Código de Tiempo | Multi-fuente |
| Probar antes del rodaje | Identificar problemas |
| Grabación de Respaldo | Seguridad |
Hoy
Live Link se ha convertido en la tecnología estándar para flujos de trabajo en tiempo real en Unreal Engine. Desde pequeños proyectos independientes con seguimiento por iPhone hasta grandes escenarios de producción virtual con sistemas profesionales de captura de movimiento, la capacidad de integrar flujos de datos externos sin problemas está revolucionando la producción de cine y videojuegos por igual.