Unreal Engine
Rive 的 Unreal 运行时允许你在 Unreal Engine 中原生渲染和控制 Rive 动画。它直接集成到 Unreal 的对象系统和渲染管线中,并专为实时使用场景而设计。
支持的 Unreal 版本
- Unreal Engine 5.7.3 及以上版本
支持的平台
- Microsoft DirectX 11
- Microsoft DirectX 12
- PC Vulkan
- macOS
- visionOS(实验性)
- PlayStation 5
- Nintendo Switch
- Nintendo Switch 2
- Xbox Series X
- Steam Deck - Proton D3D11
⚠️
移动平台支持已在计划中,但目前尚不可用。
渲染后端
根据平台和引擎配置,支持的后端包括:
- DirectX(Windows)
- Metal(macOS)
Unreal 运行时使用 RHI 进行渲染后端集成。
渲染由 Rive 的原生渲染器处理,并与 Unreal 的渲染线程协调执行。
功能支持
| 功能 | 支持情况 |
|---|---|
| 动画播放 | ✅ |
| State machines | ✅ |
| ViewModels(数据绑定) | ✅ |
| 属性观察 | ✅ |
| 文本渲染 | ✅ |
| 图像资源 | ✅ |
| 每个文件多个 Artboards | ✅ |
| 脚本 | ✅ |
| 旧版状态机事件 | 已弃用 |
| 旧版直接输入 | 已弃用 |
⚠️
旧版状态机事件和输入已弃用。
新集成应使用 ViewModels 进行输入和输出。
架构概览
Unreal 运行时围绕三个核心运行时对象构建:
- Rive File — 包含已导入 Rive 数据的 Unreal 资源
- Artboard — 负责求值和渲染的运行时实例
- ViewModel — Unreal 与 Rive 逻辑之间的类型化数据边界
典型的数据流如下:
Unreal → ViewModel → State Machine → ViewModel → Unreal
状态机会消费并修改 ViewModel 属性。Unreal 会观察这些更改。
支持与社区
如果你需要帮助:
- 加入 Rive 社区:https://community.rive.app