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

2.6 KiB
Raw Blame History

Merge Motion (Blend Tree)

Merge Blend Tree

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のドキュメントを参照してください。

アニメーションのマージ

アニメーションを「モーション(またはブレンドツリー)」フィールドに配置するだけです。アニメーションは常に再生されます。

マージ方法について

Modular Avatarは、FXコントローラーの一番上に新しいレイヤーを作成します。 このレイヤーには、Write Defaultsがオンになっている単一のステートが含まれています。 マージされたモーションは、パラメーターが常に1に設定されているこのDirect Blend Treeに接続されます。