2016-09-03 16 views
0

私は読んでいるUnityアニメーションの料理の本本。そして、私は "ルートモーション"のトピックで立ち往生しています。私が今理解できるのは、ルートモーションは、GameObjectがコーディングなしでモーションクリップと共に動くことを可能にすることです。ルートノードに依存します。
しかし、私は想像できない/理解方法?または何がそのような関連するプロパティは "ポーズに焼く"のようなものです..ポーズは何ですか?私はそれについて話している人を見つけるためにウェブを検索しました。しかし、役に立つチュートリアルはありません!私は、トピックに関する統一のドキュメントから読み取ろうとしましたが、それは...それが悪化し https://docs.unity3d.com/Manual/RootMotion.htmlルートモーションとはどのような仕組みですか?

に他の本からの読み取り/ /検索ビデオを見て多くの時間を過ごした後の例/リンク/リプレイ

+1

マイナスありがとうございます。コメントを追加しなくてもよろしいですか?私は勉強しようとしています.. – dotfreelancer

答えて

3

で私を助けてくださいすべてを理解する。私はこのトピックを理解する同じ困難に直面している誰のために私の答えを入れます

トレッドミル対ルートモーション:トレッドミルとは、アニメーションが原点にとどまり、コードを使用してそのアセットを移動させることを意味します。ルートモーションは、モーションがアニメーションに組み込まれていることを意味し、アニメーションはコードではなくムービングの距離を決定します。このオプションは、キャプチャし

次に、あなたが文字&アニメーションをインポートするとき https://www.youtube.com/watch?v=d5z9dEnE4DE

それはBlenderでは、後でユニティでどのように見えるかについてのアイデアを得るためにルートをこのビデオを見ているがローテーションを変換しますルートノードの回転と は、それをゲームオブジェクト全体に適用します。 [Bake Into Pose]に設定して、 ルートモーションローテーションを無効にすることができます。このオプションを選択すると、回転はアニメーションの視覚効果として として扱われ、ゲームオブジェクトには適用されません。 は、文字を回転させるべきでないすべてのアニメーションに対してtrueに設定する必要があります。

ルートが位置Yに変換:あなたは 次のオプションのいずれかのオプションに基づいて設定することができますこのオプションは、 ルートノードの垂直方向の動きをキャプチャし、ゲーム全体のオブジェクトに適用されます。 Y軸のルートモーションを無効にするには、 PoseにBakeに設定します。このオプションを選択すると、Y軸 の動きはアニメーションの視覚効果として扱われ、 はゲームオブジェクトに適用されません。 "地面にある"アニメーション (それがジャンプでない限り)ごとにtrueに設定する必要があります。

ルートトランスフォームの位置XZ:このオプションは、ルートノードの水平(XZ) の動きをキャプチャし、ゲームオブジェクト全体に適用します。 X軸とZ軸の根の動きを無効にするには、 をBose Into Poseに設定します。このオプションを にすると、水平方向の動きはアニメーションの視覚効果として扱われ、 はゲームオブジェクトには適用されません。固定の アニメーション(アイドルなど)の場合はtrueに設定する必要があります。

優れたアニメーションは、伝統的な(トレッドミル)動きとルートの動きの両方を組み合わせることができます。

関連する問題