返回首页
最新
我刚开始学习德语,这段经历可以说是相当令人沮丧。德语中有很多看似任意的规则,使得识别模式变得非常困难。因此,我一直在寻找一些方法,让记忆变得更轻松有趣。于是,我想出了几种游戏,希望能让学习德语变得更加吸引人。希望你也能觉得这些方法有用!
嘿,HN!我是Emotive Engine的创始人。我已经为此工作了超过两年,今天终于开源了它。
核心理念:大多数动画库的工作单位是毫秒,而音乐的单位是节拍。这造成了不匹配——如果为500毫秒硬编码一个弹跳动画(在120 BPM下完美),切换到90 BPM时,一切都会漂移,因为500毫秒现在相当于0.75节拍。
Emotive Engine使用音乐时间作为基本单位。你可以用节拍来指定动画,它们会自动转换为:
- 120 BPM时为500毫秒
- 90 BPM时为667毫秒
- 170 BPM时为353毫秒
改变节奏,所有内容都会自动调整,无需重新计算。
这个引擎是为AI界面(聊天机器人、语音助手)而构建的,但也适用于任何实时角色动画。支持纯Canvas 2D,在移动设备上可达到60 FPS,已有2532个测试通过。
现场演示请访问<a href="https://emotiveengine.com/demo" rel="nofollow">https://emotiveengine.com/demo</a> - GitHub上的英雄横幅是用这个引擎生成的。
欢迎提出任何技术问题!采用MIT许可证。