1

openGL と LibGDX を使用して開発された Android アプリがあります。
今のところ、一連のアニメーション間でスムーズな遷移をコーディングする方法についての戦略がわかりません。

例:

cat俳優がいます。
そのアニメーションは、変換マトリックスとペアになった一連のキー フレームで構成されます。これには、、 、、
の 5 つのプリセット アニメーションがありcatます。
idlewalk leftwalk rightjumplie down

アニメーション の途中で
walk right=> lie down
walk right=>から遷移するにはどうすればよいでしょうか?walk left
walk right

現時点では、アニメーションが開始されると、最後まで 1 サイクル再生する必要があります。
これは、catが中立位置に戻るようにするためです。
したがって、ニュートラルな位置から始まる次のアニメーションを再生できます。
最終結果は不自然でぎくしゃくしています。

この問題に取り組むには、どのようなアプローチを使用する必要がありますか?

4

1 に答える 1

1

前のアニメーションが終わっていなくても、次のアニメーションを開始するのが標準的な方法です。最初のアニメーションが終了するのを待ちません。

それでも不自然だと思うなら。次に、アニメーションをより自然に見せるために、アニメーション間に非常に高速な「遷移フレーム」を作成する必要があります。あなたが私に尋ねるなら、努力する価値はありません。最初の方法で試してみてください:)

于 2014-01-09T00:33:31.897 に答える