Ammo.js / Bullet物理 - 为"烘焙"保存关键帧动画

时间:2015-12-09 17:05:11

标签: javascript three.js bulletphysics ammo.js

我有一个涉及大量碰撞刚体和高度场的动画。因为动画不必动态计算,所以我将其离线模拟并将生成的动画保存为关键帧。实时版本补充了关键帧数据,并考虑了向下的重力加速度。 (这都是使用three.js和ammo.js)

除了一些讨厌的问题外,事情进展顺利。其中一个问题涉及关键帧和旋转革命。我在速度(碰撞)发生变化时记录一个关键帧,但是为了补间工作,我必须考虑一个对象的完整转数。 getRotation()会返回2 PI范围内的结果。 Bullet存放在任何地方吗?我一直在使用最后一个关键帧的速度来确定额外的旋转周期,而且它很难看。

我想知道Bullet是否将革命存储在任何地方。 ...或者,如果有一个系统用于记录我应该使用的关键帧。我觉得好像我正在重新发明一个轮子,但谷歌搜索表明没有很好的选择,即 http://blenderartists.org/forum/showthread.php?271338-bullet-physics-branch-baking-keyframes

非常感谢!

0 个答案:

没有答案