我正在制作用于骨骼动画的API。现在可以正常工作,除了让您说您想从2.0f升级到1.0f。当它只应做一个圆的1/6时,它将几乎完成一个完整的圆。
我想我有办法找到它应该逆时针旋转,但是我不确定如何将其用于此:
bool CCW = fmod( (endKeyFrame->getAngle() -
startKeyFrame->getAngle() + TWO_PI), TWO_PI) > 3.141592;
remainingInterpolationFrames = endKeyFrame->getFrame() - startKeyFrame->getFrame();
//Linear interpolation
curIncreaseAngle = (endKeyFrame->getAngle() -
startKeyFrame->getAngle()) / remainingInterpolationFrames;
谢谢
最佳答案
我认为this可能会有所帮助。尤其是第8,9和30节。