我正在为骨骼动画制作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;
由于