特性支持(Feature Support)
随着 Rive Editor 持续迭代,某些新特性需要 Runtime 更新才能完整支持,部分场景还会引入新 API 或 API 变更。
建议尽量使用最新 Runtime 版本,以获得更好的兼容性、稳定性与性能。
你可以用本页快速判断:你的 .riv 文件所用特性,是否被目标 Runtime 支持。
警告(Warning):部分特性需要使用 Rive Renderer(渲染器)。
请先阅读:
当前明确依赖 Rive Renderer 的特性是:
- Vector Feathering(矢量羽化)
当某项特性涉及 API 迁移时,官方通常会在对应 Runtime 文档中附带迁移说明。
按 Runtime 查看支持
当前 Runtime(Current)
- Web - WebGL2(推荐)
- Web - Canvas
- React - WebGL2
- React - Canvas
- React Native(Nitro)
- Flutter
- Apple
- Android
- C++
- Unity
- Unreal
Lite Runtime
- Web - Canvas Lite
- React - Canvas Lite
Lite 版本通常 API 与标准 Canvas 版本接近,但会裁剪部分特性以减小包体。
Legacy Runtime(已弃用)
- Web - WebGL(
@rive-app/webgl,自v2.37.0起弃用) - React - WebGL(
@rive-app/react-webgl,自v4.30.0起弃用) - React Native Legacy(
rive-react-native)
建议迁移到:
- Web:
@rive-app/webgl2- React:
@rive-app/react-webgl2- React Native:
rive-nitro-react-native
按特性查看支持
官方页面使用 ✅ / 🟡 标记:
- ✅:在**当前 Runtime(不含 Legacy)**中全部支持
- 🟡:支持因 Runtime / 渲染器 / 平台能力而有差异
注意(Note):某特性即使在 Legacy 中不支持,仍可能被视为“当前 Runtime 全支持”。
主要特性清单
- Semantics(语义/无障碍)
- Scripting(脚本)
- Data Binding(数据绑定)
- Data Binding Lists / Images / Artboards
- GPU Canvas(GPU Canvas)
- Global View Models(全局视图模型)
- Data Binding Fonts(数据绑定字体)
- Right-to-Left Layouts & Text(RTL 文本与布局)
- Text Follow Path(文本沿路径)
- Vector Feathering(矢量羽化)
- N-Slicing
- Layouts(布局)
- Fallback Fonts(后备字体)
- Randomization(随机化)
- Audio(音频)
- Out-of-band Assets(带外资源)
- Text(文本)
- Follow Path(路径跟随)
- Interpolation on States(状态插值)
- Joysticks
- Solos
- Speed on States(状态速度)
- Graph Editor(图形编辑器曲线)
- Listeners(监听器)
- Mesh Deformation(网格形变)
- Caching a Rive File(缓存 Rive 文件)
- Raster Assets(光栅资源)