1

Unityで使用したい3dsリグモデルがあります。すべてのアニメーションが動的になるため、3dsでモーションをアニメーション化する必要はありません。Unityのモデルのボーン/ジョイントにアクセスして、実行時にUnityのコードでそれらを変換できるようにするだけです。

モデルをfbx形式でインポートする必要があると聞きましたが、Unityにボーンやジョイントが表示されません。また、調査から、3dsからエクスポートする前に「アニメーションをベイクイン」する必要がありますが、3dsでアニメーション化したくありません。

4

1 に答える 1

1

FBXモデルをインポートしてシーンプロジェクトにドラッグすると、階層ビューは次のようになりますアーマチュアを示すプロジェクトおよび階層ビュー

モデリングソフトウェアで定義されたすべてのボーンは、ルートボーンの下にGameObject階層として表示され、 Transformで定義されたFindまたは他のメソッドからアクセスできます。

Transform hipsTransform = rootGameObject.transform.FindChild ("Armature/Hips");

ただし、一般的には、モデリングソフトウェアでアニメーションを作成することをお勧めします。非常に動的な動作が必要な場合は、それらを短いストリップに分割し、実行時に結合してみてください。私は現在、このテクニックに関するブログ投稿を書いていますが、まだ準備ができていません。

于 2012-09-11T09:00:17.850 に答える