#bevy #animation #graphics #lottie #parser

lottie-renderer-bevy

使用Bevy引擎的Bodymovin lottie文件渲染器

1个不稳定版本

0.1.0 2024年5月5日

#144 in 渲染


用于lottie-player

MIT/Apache

205KB
5.5K SLoC

lottie-render-bevy

使用Bevy作为渲染引擎的Lottie JSON文件渲染器

lottie-render-bevy

使用Bevy作为引擎来渲染Lottie文件。

选择Bevy作为渲染器的原因是

  • 它相对成熟,拥有活跃的社区和清晰的设计
  • 允许作为游戏引擎与实体交互,这使未来交互式Lottie文件编辑应用成为可能
  • 支持2D和3D
  • 支持lyon,这是在GPU上渲染矢量图形的好选择

已知限制

音频循环

由于https://github.com/RustAudio/rodio/issues/176Bevy不支持音频搜索,因此在渲染器中循环动画时的音频播放存在问题。

我们可能将来会尝试直接使用Symphonia播放音频。

依赖关系

~46–87MB
~1.5M SLoC