2011-05-27 34 views
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; 

感謝

+0

這裏沒有問題 – ognian 2011-05-27 05:47:04

回答

1

我認爲this可以幫助。尤其是第8,9和30部分。

+0

這正是我所需要的。謝謝! – jmasterx 2011-05-27 13:33:39