2009-10-13 70 views
0

我已經實現了遊戲應用,其中有一隻蒼蠅。它在應用程序中隨機飛行,但io想要在特定曲線上飛行,所以如何製作曲線動畫。如果您有任何想法,請告訴我。如何實現路徑動畫?

+0

有人請編輯這個問題,所以它不會讓我的眼睛流血。 – 2009-10-13 13:37:04

回答

0

閱讀上Bezier curves

他們基本上是給你兩個函數x(t)y(t)爲噸[0,1]如果你在2D工作。如果您使用3D工作,也可以添加第三個功能z(t)

所以,你從t = 0開始,並計算x(0)和y(0),這將使你的飛行在路徑的開始處,然後對於每幀動畫,你增加t delta ,計算x(t)和y(t)的新值。你繼續這樣做直到t = 1,此時你的蒼蠅會在路徑的盡頭。

delta的值將決定您的飛行動作的速度。

路徑將由您在x(t)和y(t)中使用的控制點決定。您可以將這些控制點放置在隨機位置,最終結果仍然是平穩移動。