Epic Games的插件框架,用于从外部源将实时数据流传输到虚幻引擎——包括动作捕捉系统、虚拟摄像机、面部追踪、控制表面和其他动画数据,允许在虚拟制作环境中进行即时预览和性能捕捉。
什么是 Live Link?
Live Link 是 Epic Games 的插件框架,用于 Unreal Engine,可将来自外部源的实时数据流式传输到引擎中。它是虚拟制作、动作捕捉和交互式预览系统的支柱。
基本原理
| 方面 | 描述 |
|---|---|
| 功能 | 实时数据流 |
| 平台 | Unreal Engine |
| 协议 | 基于 UDP |
| 延迟 | 最小(毫秒级) |
支持的数据源
| 源 | 应用 |
|---|---|
| 动作捕捉 | Vicon, OptiTrack, Xsens |
| 面部追踪 | iPhone, ARKit |
| 虚拟摄像机 | iPad, iPhone |
| 控制面板 | 灯光控制台、推子 |
架构
| 组件 | 功能 |
|---|---|
| 源 (Source) | 数据源(外部) |
| 主体 (Subject) | 单个数据流 |
| 插件 (Plugin) | 特定于源 |
| 客户端 (Client) | Unreal Engine |
动作捕捉集成
| 系统 | Live Link 支持 |
|---|---|
| Vicon | 原生插件 |
| OptiTrack | Motive 插件 |
| Xsens | MVN 插件 |
| Rokoko | Studio 插件 |
虚拟摄像机
| 功能 | 描述 |
|---|---|
| vCam App | iOS 应用程序 |
| 追踪 | 设备到 UE 摄像机 |
| 预览 | 设备上的实时预览 |
| 录制 | 基于 Take |
面部追踪
| 方法 | 描述 |
|---|---|
| ARKit | iPhone TrueDepth |
| LiveLink Face | 专用应用程序 |
| Audio2Face | NVIDIA 集成 |
| Faceware | 专业级 |
工作流程
| 步骤 | 描述 |
|---|---|
| 1 | 激活插件 |
| 2 | 配置源 |
| 3 | 分配主体 |
| 4 | 接收动画 |
主体类型
| 类型 | 数据 |
|---|---|
| 动画 (Animation) | 骨骼姿势 |
| 变换 (Transform) | 位置/旋转 |
| 摄像机 (Camera) | 摄像机参数 |
| 灯光 (Light) | 灯光值 |
重定向 (Retargeting)
| 方面 | 描述 |
|---|---|
| 源骨骼 (Source Skeleton) | 动作捕捉骨架 |
| 目标骨骼 (Target Skeleton) | UE 角色 |
| 映射 (Mapping) | 骨骼对应关系 |
| 预处理 (Preprocessing) | 滤波器、偏移量 |
Blueprint 集成
| 功能 | 描述 |
|---|---|
| 获取主体 (Get Subjects) | 可用源 |
| 评估 (Evaluate) | 当前数据 |
| 录制 (Record) | 开始录制 |
| 播放 (Playback) | 播放 |
时间码 (Timecode)
| 方面 | 描述 |
|---|---|
| 同步 (Sync) | Genlock/时间码 |
| 提供者 (Provider) | 外部信号 |
| 录制 (Recording) | 带时间码 |
| 播放 (Playback) | 同步播放 |
虚拟制作设置
| 元素 | 功能 |
|---|---|
| nDisplay | LED 墙集群 |
| Live Link | 追踪数据 |
| Genlock | 摄像机同步 |
| 时间码 (Timecode) | 录制同步 |
预设 (Presets)
| 预设类型 | 应用 |
|---|---|
| 源预设 (Source Presets) | 源配置 |
| 主体预设 (Subject Presets) | 分配 |
| 重定向资源 (Retarget Assets) | 骨骼映射 |
| 动画蓝图 (Animation BP) | 处理 |
延迟优化
| 措施 | 描述 |
|---|---|
| 缓冲区大小 (Buffer Size) | 最小化 |
| 网络 (Network) | 专用局域网 |
| 时间码 (Timecode) | Genlock 同步 |
| 插值 (Interpolation) | 可选 |
故障排除
| 问题 | 解决方案 |
|---|---|
| 无主体 | 防火墙、网络问题 |
| 抖动 (Jitter) | 调整缓冲区大小 |
| 漂移 (Drift) | 检查时间码 |
| 延迟 (Lag) | 优化网络 |
插件
| 插件 | 应用 |
|---|---|
| LiveLinkVicon | Vicon 系统 |
| LiveLinkOptiTrack | OptiTrack |
| LiveLinkXR | XR 头显 |
| LiveLinkOSC | OSC 协议 |
录制
| 方面 | 描述 |
|---|---|
| Take Recorder | 在 UE 中录制 |
| Sequencer | 保存动画 |
| Level Sequence | 用于播放 |
| 烘焙 (Baking) | 最终动画 |
最佳实践
| 实践 | 原因 |
|---|---|
| 专用网络 | 稳定性 |
| 时间码同步 | 多源同步 |
| 拍摄前测试 | 识别问题 |
| 备份录制 | 安全性 |
现状
Live Link 已成为 Unreal Engine 中实时工作流程的标准技术。从使用 iPhone 追踪的小型独立项目到使用专业动作捕捉系统的超大型虚拟制作舞台,能够无缝集成外部数据流的能力正在彻底改变电影和游戏制作。
继续浏览词典