キャラクタ マッパ(Character Mapper)

キャラクタ マッパ(Character Mapper)を開くには、アニメーション(Animation)メニュー セットからキー > キャラクタ マッパ(Key > Character Mapper)を選択します。

キャラクタ マッパ(Character Mapper)ウィンドウを使用して、あるキャラクタ(ソース)のアニメーションを別のキャラクタ(ターゲット)にマップできます。キャラクタ マッパ(Character Mapper)を使用してソース キャラクタのノードまたはアトリビュートとターゲット キャラクタのノードまたはアトリビュートとの間にリレーションシップを設定すれば、Trax エディタ(Trax Editor)を使用してそれらのキャラクタの間でアニメーション クリップの読み込み、書き出し、コピー、または貼り付けを行うことができます。

キャラクタ マッパ(Character Mapper)では、マップしたノードまたはアトリビュートとマップしていないノードまたはアトリビュートを 4 種類の方法(アルファベット順(Alphabetical)階層別(Hierarchical)ノード名の表示(Display Node Names)チャネル名の表示(Display Channel Names)で表示できます。詳細については、表示(Show)メニューを参照してください。これらのビューを利用すれば、ノードまたはアトリビュートの階層またはアルファベット順のリストが長い場合でも、簡単にリスト内を移動できます。また、ノード名の表示(Display Node Names)ビューを使って特定のノードだけを表示したり、チャネル名の表示(Display Channel Names)ビューを使って特定のアニメーション チャネルだけを表示することができます。

キャラクタ マッパ(Character Mapper)は、類似したキャラクタ間でアニメーションをマップするときに、特によく使います。たとえば、ある二足歩行キャラクタの移動 X (translate X)チャネルのアニメーションを別の二足歩行キャラクタの移動 Z (translate Z)チャネルにマッピングする場合に使用します。

表示(Show)メニュー

アルファベット順(Alphabetical)

マップ済み(Mapped)および未マップ(Unmapped)カラムのノードまたはアトリビュートの一覧をアルファベットの昇順に表示します。

階層別(Hierarchical)

マップ済み(Mapped)および未マップ(Unmapped)カラムのノードまたはアトリビュートの一覧を階層リレーションシップに基づいて表示します。つまり、ノードまたはアトリビュートの一覧が、ルートを始点として親 - 子関係に基づいて表示されます。このオプションの既定はオンです。

ノード名の表示(Display Node Names)

キャラクタ セットのすべてのノードをマップ済み(Mapped)カラムと未マップ(Unmapped)カラムに表示します。このオプションを使って、ソース キャラクタ ノードのアニメーションをターゲット キャラクタ ノードにマップできます。ノードは次の形式で表示されます。

SourceJoint -----> TargetJoint

チャネル名の表示(Display Channel Names)

キャラクタ セットのすべてのキー設定可のチャネルをマップ済み(Mapped)および未マップ(Unmapped)カラムに表示します。このオプションは、あるソース キャラクタ チャネルのアニメーションを特定のターゲット キャラクタ チャネルにマップする場合に使用します。たとえば、ソース キャラクタの左肩の X 回転チャネルのアニメーションをターゲット キャラクタの左肩の Z 回転チャネルにマップする場合に使用します。チャネルは次の形式で表示されます。

SourceNode.SourceChannel -----> TargetNode.TargetChannel

編集(Edit)メニュー

マップ解除(Unmap)

マップ済み(Mapped)カラムで選択されているノードまたはアトリビュート間のリンクを解除します。

すべてのマップ解除(Unmap All)

ソース キャラクタとターゲット キャラクタのノードまたはアトリビュート間に設定されているリンクのうち、キャラクタ マッパ(Character Mapper)に現在読み込まれているリンクをすべて解除します。ソース キャラクタとターゲット キャラクタのノードまたはアトリビュート間のリンク(リレーションシップ)は、マップ済み(Mapped)カラムに表示されます。

すべてクリア(Clear All)

未マップ(Unmapped)カラムとマップ済み(Mapped)カラムの現在の内容を消去します。

リフレッシュ(Refresh)

マップ済み(Mapped)カラムと未マップ(Unmapped)カラムをリフレッシュ(Refreshes)し、最新(現在)の内容を表示します。

ノード名に基づいてマッピング(Map based on node names)

ソース キャラクタとターゲット キャラクタをノード名またはアトリビュート名に基づいてマップします。このメニュー項目は、ソース キャラクタとターゲット キャラクタのノード名またはアトリビュート名が同じ場合に選択します。例:

lshoulder -----> lshoulder

lelbow -----> lelbow

lhand -----> lhand

階層に基づいてマッピング(Map based on hierarchy)

ソース キャラクタとターゲット キャラクタを階層構造に基づいてマップします。このメニュー項目は、キャラクタ内のさまざまなノード階層を自動的にマップする場合に選択します。

ソース キャラクタとターゲット キャラクタの階層に基づいてアニメーションをマップするときに、次の 2 つの方法を利用できます。

詳細については、あるキャラクタを別のキャラクタにマップするを参照してください。

順序に基づいてマッピング(Map based on order)

ソース キャラクタとターゲット キャラクタをノードまたはアトリビュート階層の降順に基づいてマップします。このメニュー項目は、ソース キャラクタとターゲット キャラクタのノードまたはアトリビュートの基本階層が同じ場合に選択します。例:

joint3 -----> 3joint

joint2 -----> 2joint

joint1 -----> 1joint

フィールド

元:(From:)

ソースキャラクタの名前を表示します。ソース キャラクタ セットには、ターゲット キャラクタ セットのスケルトンに再マップされるアニメーション データが含まれます。

先:(To:)

ターゲット キャラクタの名前を表示します。ターゲット キャラクタ セットのスケルトンは、ソース キャラクタ セットから再マップされたアニメーション データを受け取ります。

ボタン

ソースのロード(Load Source)ボタン

選択されたキャラクタからすべてのノードまたはアトリビュートを読み込んで、左側(ソース)のカラムに表示します。

ターゲットのロード(Load Target)ボタン

選択されたキャラクタからすべてのノードまたはアトリビュートを読み込んで、右側(ターゲット)のカラムに表示します。

マップ(Map)ボタン

選択されたソース ノードまたはアトリビュート(左側の未マップ(Unmapped)カラム)のアニメーションをターゲット ノードまたはアトリビュート(右側の未マップ(Unmapped)カラム)に関連付けます。たとえば、ソース キャラクタの node1 をターゲット キャラクタの node2 にマップする場合には、このノードの組み合わせ(リレーションシップ)はマップ済み(Mapped)カラムに次のように表示されます。

node1 -----> node2

閉じる(Close)ボタン

キャラクタ マッパ(Character Mapper)ウィンドウを閉じます。

カラム

マップ済み(Mapped)カラム

ソース キャラクタ セットとターゲット キャラクタ セットの間にあるノードまたはアトリビュートのリレーションシップをすべて表示します。ソース キャラクタ(左側)とターゲット キャラクタ(右側)の未マップ(Unmapped)カラムをクリックしてノードまたはアトリビュートをリンクすると、リンクした組み合わせがマップ済み(Mapped)カラムに表示されます。

未マップ(Unmapped)カラム

左側の未マップ(Unmapped)カラムには、ソース キャラクタ セットのスケルトンのすべてのノードまたはアトリビュートが表示されます。右側の未マップ(Unmapped)カラムには、ターゲット キャラクタ セットのスケルトンのすべてのノードまたはアトリビュートが表示されます。ノードまたはアトリビュートのペアの関連付けについては、あるキャラクタを別のキャラクタにマップするを参照してください。