bd_ 77cd52184b feat: support merging animation clips in Merge Blend Tree
This renames Merge Blend Tree to Merge Motion, and expands it to support arbitrary motions.

Closes: #1438
2025-03-21 20:05:52 -07:00

44 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Merge Motion (Blend Tree)
![Merge Blend Tree](merge-blend-tree.png)
Merge Blend Treeは、複数のブレンドツリーを1つのFXレイヤーにマージすることができます。
複数のギミックを1つのレイヤーにまとめて、負荷を低減するための高度なコンポーネントです。
また、常に実行されるアニメーションを設定するためにも使用できます。
:::info
1.12以前では、このコンポーネントは「Merge Blend Tree」と呼ばれていました。1.12では、アニメーションクリップのマージにも
対応するように拡張されたため、名前が「Merge Motion」に変更されました。1.11以前のMerge Blend Treeで作成された
既存のアセットは、新しいMerge Motionコンポーネントを使用するように自動的にアップグレードされます。
なお、APIでは、互換性のためこのコンポーネントは引き続き`ModularAvatarMergeBlendTree`と呼ばれています。
:::
## いつ使うもの?
常に再生させるモーションアニメーションクリップ、またはブレンドツリーを設定したい場合に、Merge Motionを使用してください。
## いつ使わないもの?
モーションを無効にしたり、モーションタイムを制御したりする必要がある場合は、Merge Motionを使わないでください。
## ブレンドツリーでのセットアップ方法
まず、ブレンドツリーのアセットを作成します。プロジェクトウィンドウで右クリックして、Create -> BlendTreeを選択してください。
ブレンドツリーを設定したら、Merge Blend Treeコンポーネントを追加して、「ブレンドツリー」フィールドに指定します。
パスモードと相対パスルートは、Merge Animatorと同様に設定できます。
詳細は、[Merge Animatorのドキュメント](merge-animator.md)を参照してください。
## アニメーションのマージ
アニメーションを「モーション(またはブレンドツリー)」フィールドに配置するだけです。アニメーションは常に再生されます。
## マージ方法について
Modular Avatarは、FXコントローラーの一番上に新しいレイヤーを作成します。
このレイヤーには、Write Defaultsがオンになっている単一のステートが含まれています。
マージされたモーションは、パラメーターが常に1に設定されているこのDirect Blend Treeに接続されます。