FBX の制限事項

Maya FBX Plug-in のこのバージョンで既に判明している制限事項の一覧を次にリストします。この一覧に含まれていない問題がプラグインで発生した場合は、「トラブルシューティング」を参照してください。

ノードのネームスペース
読み込み(Import)オプションの選択したネームスペースをペアレントとして使用し、新しいネームスペース(ファイル名)を追加(Use Selected namespace as parent and add new namespace/(file name)string)が正しく動作するようにする場合は、FBX 読み込み(FBX Import) ウィンドウのファイル内容(File Content)オプションを追加(Add)に設定する必要があります。ファイル内容(File Content)オプションがアニメーションを更新(Update animation)またはアニメーションを追加および更新(Add and update animation)のいずれかに設定されている場合は、ネームスペースはファイルに追加されません。
FBX アトリビュートのサポート

FbxNode のユーザ プロパティに Maya トランスフォーム ノードのカスタム アトリビュートをエクスポートすることができます。ただし、FbxGeometry に Maya シェイプ ノードのカスタム アトリビュート(メッシュ ノードなど)を書き出すことはできません。FbxGeometry では、現在ユーザ プロパティをサポートしていないためです。

FBX では、すべての Maya アトリビュートの書き出しをサポートしていません。たとえば、SmoothDrawType、ShaderFX プリミティブ変数ノード アトリビュートなどです。

FBX プラグインは、書き出しの際にサポートされないアトリビュートに遭遇した場合、アトリビュートを再読み込みの既定値にリセットします。

FBX とカラー管理
FBX ファイル フォーマットはカラー スペース情報をサポートしていません。
FBX ファイルの上書きを取り消すことができない

旧バージョンの Maya UI (2011 以前)では、「クラシック」の OS ネイティブ(OS Native)な UI も使用できます。ただし、これらの UI では、既存のファイルを上書きする場合に、上書き(Overwrite)ダイアログ ボックスが表示されます。はい(Yes)を選択し、その後に表示された FBX エクスポータ(FBX Exporter)ウィンドウで書き出しをキャンセルすると、FBX ファイルは上書きされずに削除されます。

Maya の既定の UI を使用して FBX へ書き出す場合は、ファイル ブラウザとエクスポータ オプションが同じウィンドウに表示されるので、このような問題は発生しません。Maya の既定の UI (Default UI) を使用して FBX に書き出す場合は、書き出し操作をキャンセルしてもオリジナルの FBX ファイルは削除されません。「FBX UI の切り替え」を参照してください。

FBX クラスタの読み込み

クラスタを正しく Maya に読み込むには、要素をジョイントに変形(Deforming elements to joints)オプションを無効にします。そうしないと、クラスタのピボットが正確に読み込みされません。

インスタンス化されたジオメトリに対する FBX のサポート

FBX には、インスタンス化されたジオメトリのうち、オリジナルのジオメトリ オブジェクトとは異なるマテリアルを含むものはサポートしないという制限があります。

インスタンス化されたジオメトリはサポートされますが、マテリアルの違いはサポートされません。たとえば、ジオメトリの 2 つのインスタンスの色が A (オブジェクトの元の色)と B である場合、FBX に書き出しされると、どちらの色も A になります。
FBX と非直交マトリクス

「直交」とは、互いに垂直に(90 度で)交わらない 2 つのベクトルを説明した用語です。3D 空間では、X、Y、Z 軸が垂直に交わっていない場合、それはら「非直交」とみなされ、FBX プラグインはそれらの軸をマトリクスとしてサポートしません。たとえば、回転とスケーリングによってオブジェクトをスキューすると、非直交の軸セットが生じる場合があります。

FBX プラグインは X、Y、Z 軸の間は必ず 90 度であると想定しているため、直交マトリクスのみをサポートできます。非直交の TRS マトリクスを持つ変形軸はすべて無視されるので、軸が直交でないときに作成された効果は読み込みも書き出しもされません。このため、非直交の効果(スキューイングなど)は失われます。

他のオブジェクトから継承した変形データを持っている場合でも、この制限事項によって問題が生じることがあります。たとえば、親オブジェクトを介してスケーリングした結果、非直交のローカル TRS マトリクスになった場合などです。

アニメーションのベイク処理(Bake Animation)設定の FBX プリセット

アニメーションのベイク処理(Bake Animation)設定(開始(Start) / 終了(End) / ステップ(Step)の値)は、プリセット ファイルに保存できません。アニメーションのベイク処理 (Bake Animation) の値について特定の設定を含むプリセットを作成すると、これらの値は次にプリセットをロードする際に用いられません。代わりに、FBX プラグインは必ずシーンのタイムラインに設定された値を使用します。

たとえば、シーンのアニメーションの長さが 102 フレームの場合、アニメーションのベイク処理(Bake Animation)設定のプリセットに格納されている値に関係なく、開始(Start)の値は 1、終了(End)の値は 102、ステップ(Step)の値は 1 になります。

FBX とスケールの補正

Maya FBX Plug-in 自体に、スケール補正の設定に関する制限事項はありません。

ただし、3ds Max には制限事項があります。Maya で他のジョイントの親になっているジョイントのスケールを修正すると、変換が実行され、3ds Max にはないスケーリング動作を補正します。この場合、子のジョイントのスケールがアニメートされます。この変換により、Maya アニメーションの見た目が 3ds Max で維持されます。

スケール補正の動作内容

Maya でスケール補正を使用して親のジョイントをスケーリングする場合、スケーリングするのではなく、子のジョイントにオフセットを作成します。しかし 3ds Max で同じ操作をする場合、子のジョイントがスケーリングされ、オフセットは作成されません。

FBX とセレクション セット

アイソパラム (Isoparm)コントロール頂点(CV)サーフェス パッチ(Surface Patch) などの NURBS サブコンポーネントを含むセットの場合、NURBS サブコンポーネントの情報が保持されず、書き出しもされないという既知の制限が存在します。

FBX 接線と従法線

FBX には、書き出し > ジオメトリ接線と従法線を含める(Export > Include Geometry Tangents and Binormals)というオプションをアクティブにしていても、書き出した従法線や接線の情報が表示されないという既知の制限事項があります。

接線と従法線(Tangents and Binormals)オプションは、三角ポリゴンのみを持つメッシュに対してのみ機能するため、このオプションをアクティブにする前に、場合によってメッシュを三角化する必要があります。