2

fbx モデルを取得して THREEJS ビューアーで表示する必要があるプロジェクトに取り組んでいます。ほとんどの場合、これらのモデルには正しいピボット ポイントが付属していますが、そうでない場合もあります。この問題の原因を突き止めるのに苦労しています。

このスクリプトを使用して、fbx から json への変換を行っています。

https://github.com/mrdoob/three.js/blob/master/utils/converters/fbx/convert_to_threejs.py

間違ったピボット ポイントを持つ fbx ファイルの例を以下に示します。

http://s000.tinyupload.com/index.php?file_id=42525924957536854290

このモデルにはメッシュが 1 つだけ含まれており、FBX プラグイン バージョン 2014.0.1 を使用して Maya からエクスポートされました。ピボットはモデルの中心近くにあるはずですが、threejs にロードするとモデルの下部に配置されます。ピボットを (0,0,0) に配置しているようです。

https://clara.io/のオンライン モデル ビューアーを使用して、このモデルのテストを実行しました。fbx を使用してモデルをインポートすると、次のようにすべてが正常に見えます。

ここに画像の説明を入力

次に、File -> Export All -> Threejs Scene を使用して、このモデルを THREEJS Scene json としてエクスポートします。clara.io 経由でエクスポートしたばかりの json をインポートして clara.io に戻すと、ピボットが間違っています。これは、json として clara.io に再インポートした後のモデルです。

ここに画像の説明を入力

Maya と Threejs の間でピボット ポイントを常に一致させる方法についての提案は大歓迎です。

4

1 に答える 1