2个版本
0.1.1 | 2023年6月7日 |
---|---|
0.1.0 | 2023年5月21日 |
#1997 in 游戏开发
2.5MB
509 代码行
Elaphos-Animation-Toolkit
使用Bevy游戏引擎编写的Rust动画工具包。
特性
- 基于事件和标签的对象动画
- 平移动画
- 旋转动画
- 精灵和文本淡入淡出
- 更改背景颜色
- gltf场景动画
用途
我编写这个库是为了用于交互式视频动画。这使用了Bevy游戏引擎来执行动画。如果使用Bevy游戏引擎,我也想象它被用于游戏中的动画。
未来目标
- 更多动画/动画选项(例如对象的加速和减速)
- 数据驱动动画
- 例如,一个包含场景中对象及其初始参数和动画步骤的toml/json文件。
- 基于数据驱动动画工具可能是一个可视化编辑器
示例
请查看'/examples'。
幻灯片
包含如何使用工具包进行2D幻灯片演示的示例。
3d
展示如何对3D对象进行一些操作。
更新日志
0.1.1
特性
- 添加了对3D场景的支持
- 添加了示例部分
致谢
对于示例文件,我使用了某些免费可用的资源。
- "地球全息" - 3D模型(由Rafael Rodrigues提供,https://skfb.ly/o9Eoy)许可协议为Creative Commons Attribution(http://creativecommons.org/licenses/by/4.0/)。
- "木星" - 字体(由GGBotNet提供,https://www.fontspace.com/jupiteroid-font-f90261)许可协议为Creative Commons Zero v1.0 Universal / 公共领域(https://creativecommons.org/publicdomain/zero/1.0/)
依赖项
~19–56MB
~1M SLoC