バインディング適合要件

Nemoがあなたの意図を理解するのを助けるために、リギングはいくつかの追加作業を行う必要があります。

  • Nemoはリギングでアニメーターが操作できない部分を「省略」します

    • ではない Channel Box 内の属性やロックされた属性はNemoに無視されます

    • を使用する必要があります rotatePivot のコントローラはkeyableに設定する必要があります

    • コントローラが必要ない場合は rotateOrderrotatePivot、ロック後に公開することを強く推奨します

  • 最良のパフォーマンスのためにNemoはデフォルトでコントローラの階層を保持しません(ただしMeshの階層は維持されます)

    • コントローラ上の空のグループを保持する場合、その空グループのxformがデフォルト値であり他のオブジェクトに駆動されていないことを確認してください

    • より長い階層関係を保持する必要がある場合は、エクスポート時にコントローラのパスを指定してください

以下のリギング設定はエクスポート失敗を引き起こします:

  • 循環依存(Cycle Warning)が発生してはいけません

  • 式の一部の構文はまだサポートされていません

    • 連続代入、例えばa=b=1

    • 出力を入力として使用すること、例えば前フレームをキャッシュするような場合

    • 式内でgetAttrのようなMayaコマンドを実行すること

  • scaleに0を含めることはできません【チェックをオフにして無視することは可能】

    ただし1E-5のような非常に小さな値は可能です

既知の影響を与える可能性のある設定:

  • closestPointOnSurface端点ではUまたはVの座標がMayaと大きくずれることがあります。これは極点ではUやVが点の位置に影響しないためです。

  • closestPointOnMeshの最近接点がモデルのエッジ上にあると、ポリゴンIDがMayaと一致しないことがあります。

  • transferAttriutes投影やモデルのエッジに非常に近い場合、結果が不安定になります。

  • オイラー角とクォータニオンの変換で結果が変わることがあるため、オイラー角の値をそのまま加減乗除で使うのはできるだけ避けてください

  • IK

    • preferredAngleは誤差を引き起こします

  • noiseは正確に再現できません

    • rampノード

  • 0による除算が発生するとNaNになり、一部のポリゴンが消えることがあります

最終更新