1

Blender プロジェクトを obj ファイルとしてエクスポートすると、フレームごとに 1 つずつ、多くのファイルを作成する「アニメーションのエクスポート」を切り替えるオプションがあることに気付きました。Collada (.dae) 形式を使用してアニメーションをエクスポートしたいと考えていました。問題は、Collada ファイルをロードすると、「NumAnimations == 0! 」と表示されることです。

1) アニメーションを保存するはずのファイルが 0 アニメーションと表示されるのはなぜですか?

2) 動作するようになったら、Assimp でフレームを切り替えるにはどうすればよいですか?

4

1 に答える 1

0

1) アニメーションのインポートは機能するはずです。問題はおそらくエクスポートにあります。collada ファイルを読んでみましたか? などに注意して<library_animations>ください。

2) Assimp にはフレームの概念がありません。aiAnimation は、特定のティック/時間でノードの変換 (キーフレーム) を定義する複数のチャネル (aiNodeAnim) で構成されます。すべての変換を計算するには、現在の再生時間と aiAnimation の mTicksPerSecond に応じて正しいキーフレームを補間する必要があります。

于 2015-02-06T00:25:27.613 に答える