我正在制作用于骨骼动画的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节。

07-27 13:35