アクターのリグを修正する

 
 
 

アクターのリグはリグ プロキシとして知られています。群集シミュレーションでアクター プロキシに使用されるソース モデルのリグのコピーですが、実際のデフォーマであるソース モデルのリグのオブジェクトしか含まれず、他のコントロール オブジェクトはコピーされません。

リグ プロキシによって各デフォーマにアクセスし、コンストレイントを使用することで階層を変更したりアニメーションを調整したりできるようになります。ソース モデルのリグやアニメーション、別のリグを使用しているユーザに影響を与えることなく、リグ プロキシを変更または修正することができます。

たとえば、群集シミュレーション中にアクターの頭がオブジェクトに追従して向きを変更するようにコンストレインしたい場合、リグ プロキシで頭のデフォーマの方向をオブジェクトにコンストレインし、ソース モデルのリグが変化しないようにすることができます。

リグ プロキシが群集シミュレーション内の一部またはすべてのアクターと同じである場合、リグ プロキシを修正して、そのリグ プロキシを使用するすべてのアクターに影響を与えることができます。

デフォーマのグローバル変換データ

アクター プロキシにはそれぞれリグ プロキシが 1 つだけあり、シミュレーションのアクター プロキシ メッシュのすべてのインスタンスで参照されますが、実際のリグ プロキシはアクターのインスタンスごとにコピーされません。

群集モデルの[アニメーション プロキシ](Animation Proxies)ノードには、アクターに対してロードされた各アクション ソースのポイント クラウドが含まれます。各アクション ソースにあったローカル変換データは、このデータの配列である CrowdFX_GlobalTransforms 属性を使用して、各フレームのリグ プロキシのすべてのデフォーマのグローバル変換データとしてこのポイント クラウドに格納されます。

アクターのインスタンスごとに使用された各デフォーマのグローバル変換を表示するには、シミュレーション ポイント クラウドの[シミュレーション後](Post Simulation)領域の ICE ツリーに[デフォーマ変換の表示](Show Deformers Transform)コンパウンドをプラグインします。このコンパウンドでは、CrowdFX_Actor_Deformers 属性が使用されます。

すべてのデフォーマのグローバル変換を表示することも、[インデックス](Index)値を選択して一度に 1 つだけ表示することもできます。

デフォーマのインデックス値

リグ プロキシの各デフォーマには、リグ プロキシで使用される配列内で識別するためのインデックス番号があります。デフォーマの[インデックス](Index)値を確認するには、デフォーマを選択して、デフォーマの [CrowdFX リグ プロキシ]プロパティ エディタを開きます。デフォーマを選択して[F3]キーを押し、ポップアップ Explorer のプロパティ エディタのアイコンをクリックすると、プロパティ エディタが早く開きます。

リグ プロキシを表示する

アクターのリグ プロキシは Explorer にあり、3D ビューで表示できます。

Explorer で群集モデルのリグ プロキシを見つけるには、以下のいずれかを行います。

以下のいずれかを実行することで、リグ プロキシが[Object View]およびビューポートで表示され、デフォーマにアクセスしやすくなります。

リグ プロキシでデフォーマ階層を変更する

リグ プロキシの階層は、コンストレイントで使用するために、または、オリジナルのリグに存在していた問題の"修正"のために変更して設定することができます。たとえば、オリジナルのリグで頭のデフォーマが首のデフォーマにペアレント化されていない場合、リグ プロキシで変更することができます。

  1. Explorer で、上の説明のとおりに群集モデルのアクターの[リグ プロキシ](Rig Proxy)ノードを展開します。

    リグ プロキシは 3D ビューでも表示できます。

  2. 階層の作成」の説明のとおりに Explorer または 3D ビューのどちらかを使用して、リグ プロキシのデフォーマのペアレント化を変更します。

  3. 階層リンクを簡単に解除するには、子のデフォーマを選択してメイン コマンド パネル(MCP)の[コンストレイン](Constrain)パネルにある[カット](Cut)ボタンをクリックします。

下の例で、足をグラウンドに正しくコンストレイントするには、足の階層も同様である必要があります(「脚部をグラウンドにコンストレント」を参照)。

COG にするデフォーマを変更する

アクターの COG(重心)は、アクターのリグ プロキシにあるデフォーマの 1 つであり、この水平方向(グローバル Z 方向)の速度が、アクターの群集シミュレーションにおける運動速度を計算する際に使用されます。アクターのアクション ソースを読み込むと、アクターのメッシュのバウンディング ボックスの中心から最も近いデフォーマ(通常はヒップ)が自動的にアクターのリグの重心として決定されます。

COG に別のデフォーマを割り当てる場合は、以下のステップに従います。

  1. リグ プロキシでデフォーマを選択します。
  2. その[CrowdFX リグ プロキシ]プロパティ エディタを Explorer から開きます。
  3. [重心にする](Is Center of Gravity)オプションを選択します。

  4. 以前重心だったデフォーマに対しては、そのデフォーマの[CrowdFX リグ プロキシ プロパティ エディタ](CrowdFX Rig Proxy property editor)を開き、このオプションの選択を解除します。