0
我正在爲骨骼動畫製作一個API。現在它工作正常,除非讓我們說你想從2.0f到1.0f。當它只能做一個1/6的時候,它最終會做幾乎整整一圈。角度大於Pi的逆插值?
我想我有辦法找到它,它應該去逆時針,但我不知道如何與這個使用它:
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;
感謝
這裏沒有問題 – ognian 2011-05-27 05:47:04