On this page |
リギング用のスケルトンを準備するには、キャラクタのベーススケルトンに情報を追加して、 ガイドスケルトン と呼ばれる参照スケルトンを作成します。ガイドスケルトンの情報は、下流のリグコンポーネントによって取得され、キャラクタのリグ機能を構築できるようになります。
ガイドスケルトン ¶
ガイドスケルトンは、タグ、プロパティ、その他の情報が追加されたキャラクタのベーススケルトンです。ガイドスケルトンのためにリグが構築されるのではないことに注意してください。キャラクタの最終的なリグを構築するために、ガイドスケルトンの追加情報を使用しているだけです。ガイドスケルトンのジョイントを、 ガイド ジョイント と呼びます。
ガイドスケルトンを作成するために追加できる情報には、以下のようなものがあります:
Note
用語に関する注意: fktranformリグコンポーネントを使用してスケルトン(またはガイドスケルトン)をリグに変換すると、スケルトンジョイントは1対1のマッピングでTransformObjectグラフノードに変換されます。これらのTransformObjectノードは基本的にAPEXでジョイント階層を構成するため、理解しやすいように、TransformObjectノードを APEXジョイント と呼びます。
APEXジョイント上の少なくとも1つのトランスフォームコンポーネント(移動、回転、スケール)がプロモートされると、APEXジョイントは、ユーザがビューポート内で操作できるコントロールになります。
タグ ¶
プロパティ ¶
Properties are information stored on guide joints that are picked up later by rig components to configure the controls they create. For example, if you want a character’s finger controls to have a box shape, you could set the control shape property for the finger joints in the guide skeleton. When the FK rig component downstream creates controls for the rig, it will pick up this property on the finger guide joints and create box shape controls.
Properties are stored in the properties
dictionary attribute on the guide joints, and are created using the Attribute Adjust Dictionary SOP. The following properties can be set:
Property |
Type |
Description |
---|---|---|
scaleinheritance |
|
The scale inheritance of the APEX joint. |
rord |
|
The rotation order of the APEX joint. |
xord |
|
The transformation order of the APEX joint. |
promote |
|
The transform components to promote on the APEX joint, for example, “t r s”. |
shape |
|
The control shape. You can specify any of the pre-shipped shapes listed in the APEX Configure Controls SOP Shape Override parameter, for example, |
shapetranslate |
|
The position of the control shape. |
shaperotate |
|
The rotation of the control shape. |
shapescale |
|
The scale of the control shape. |
shapecolor |
|
The color of the control shape. |
タグの追加方法と使用方法 ¶
ガイドスケルトンにプロパティを追加する ¶
前の例では、fktransformリグコンポーネントを使用して、ジョイントをコントロールにプロモートしました。
以下の例では、代わりにプロパティを使用して、コントロールに変換するAPEXジョイントを指定します。
また、このプロパティを使用してコントロールの外観も指定します。
プロパティは、Attribute Adjust Dictionary SOPを使用して作成します。

-
Attribute Adjust Dictionary SOPで:
-
Attribute Name を
properties
に設定します。 -
Attribute Class を Point に設定します。
-
-
プロパティを適用するスケルトンジョイントを選択します。:
-
Group パラメータの横にある
をクリックします。
-
ビューポートで、指ジョイントを選択します。⇧ Shiftを押したまま複数のジョイントを選択します。
-
Enterを押します。 Group パラメータに、選択したジョイントのポイント番号が入力されます。
Note
異なるジョイントセットにプロパティを追加したい場合は、別のAttribute Adjust Array SOPを使用し、各SOPで Group パラメータを別のジョイントグループに設定する必要があります。
-
-
指ジョイントの回転がプロモートされるように設定します。 Set Values セクションで:
-
Key =
promote
-
Type = String
-
Value =
r
Note
複数のコンポーネントをプロモートするには、 Value のコンポーネントをスペース区切りで指定します(例えば、“t r s”)。
-
-
指ジョイントのコントロールシェイプを設定します。 Set Values セクションで:
-
Number of Entries の横にある
をクリックし、properties辞書に別のエントリを追加します。
-
Key =
shape
-
Type = String
-
Value =
circle_wires
-
-
指のコントロールのサイズを設定します。 Set Values セクションで:
-
Number of Entries の横にある
をクリックし、properties辞書に別のエントリを追加します。
-
Key =
shapescale
-
Type = Vector3
-
Value = (0.2, 0.2, 0.2)
-
-
ガイドジョイントのプロパティを確認するには:
-
Attribute Adjust Dictionary SOPを選択します。
-
Geometry Spreadsheetで、上部のツールバーから
を選択します。
-
指ジョイントについて、 properties 列の下のエントリを
クリックし、 Inspect を選択します。以下の
properties
辞書が表示されます:"promote":"r", "shape":"circle_wires", "shapescale":[0.2,0.2,0.2]
-
-
fk
APEX Autorig Component SOPで:-
Component Source を fktransform に設定します。
-
Source タブで、 skeleton を
Guides.skel
に設定します。 -
Controls タブで、 tpromotegroup 、 rpromotegroup 、 spromotegroup パラメータをクリアすることで、fktransformコンポーネント自体がどのジョイントもコントロールにプロモートしないようにします。
-
-
fktransformコンポーネントによって取得されるコントロールプロパティを確認します。
fk
APEX Autorig Component SOPを選択し、ビューポートでEnterを押します。リグ上の指のコントロール
ガイドスケルトンにジョイントを追加する ¶
Rig Attribute VOP SOPを使用することで、ガイドスケルトンにジョイントを追加することができます。
それらのジョイントは後で参照として使用して、リグ上にコントロールを作成することができます。
この例では、追加されたジョイントは、下流のlookatリグコンポーネントで使用されます:

ガイドスケルトンにlookatジョイントを追加する ¶
-
Rig Attribute VOP SOPのディスプレイフラグを有効にします。
-
Rig Attribute VOP SOPをダブルクリックして、そのノードの中に入ります。
-
ビューポートの左側にあるツールバーの
Show Handleをクリックするか、マウスカーソルをビューポート内に置いてEnterを押して、Rig Attributeビューアステートに入ります。
-
頭ジョイントをネットワークビューにドラッグすると、頭ジョイントのトランスフォームを表す
Get Point Transform VOPが自動的に作成されます。この頭ジョイントは、lookatジョイントの作成時に参照として使用されます。
頭ジョイントを取得 -
Offset Transform VOPと
Add Joint VOPを追加します:
ガイドスケルトンにlookatジョイントを追加 -
Offset Transform VOPの Translate パラメータを調整して、lookatジョイントの位置を設定します。
-
Add Joint VOPで、 Name を
lookat_locator
に設定します。 -
lookatジョイントを頭ジョイントの子にします - Get Point Transform VOP ptnum → Add Joint VOP parent に接続します。
ガイドスケルトンに追加されたlookatジョイント
lookatコントロールを作成する ¶
では、lookatジョイントの位置にコントロールを作成します:
-
-
1番目の入力はElectraのスキンです。 Name を
Base
、 Type をshp
に設定します。 -
2番目の入力はElectraのベーススケルトンです。 Name を
Base
、 Type をskel
に設定します。 -
3番目の入力はガイドスケルトンです。 Name を
Guides
、 Type をskel
に設定します。
-
-
fk
APEX Autorig Component SOPで:-
Component Source を fktransform に設定します。
-
Source タブで、 skeleton を
Guides.skel
に設定します。 -
ルートジョイントをプロモートし、頭ジョイントのコンポーネントを回転します。 Controls タブで:
-
tpromotegroup を
root
に設定します。 -
rpromotegroup を
root head
に設定します。
-
-
-
bonedeform
APEX Autorig Component SOPで、 Component Source を bonedeform に設定します。 -
lookatジョイントにコントロールを作成します。
create_lookat_control
APEX Autorig Component SOPで:-
Component Source を transformdriver に設定します。
-
Settings タブで、 use_t 、 use_r 、 use_s をオフにします。
-
Driven タブで、 driventransforms パラメータをクリアします。
-
Control タブで:
-
driver を
lookat_ctrl
に設定します。これはlookatコントロールの名前です。 -
driverguide を
lookat_locator
に設定します。これはlookatコントロールを配置する位置です。 -
driverparent を
root
に設定します。これは、lookatコントロールをルートジョイントの子にします。
-
-
Shape タブで:
-
shape を
ball
に設定します。 -
シェイプの scale を上げます。
-
lookatコントロール -
lookat拘束を作成する ¶
create_lookat_constraint
APEX Autorig Component SOPで:
-
Component Source を lookat に設定します。
-
Settings タブで、 updir を(0, 0, -0.3)に設定します。これにより、Upベクトルが頭ジョイントの上に配置されます。
-
Driven タブで:
-
driven を
head
に設定します。 -
driver を
head_ctrl
に設定します。これは、lookatコンポーネントによって作成され、 driven ジョイントを移動できるようにするコントロールの名前です。 -
target を
lookat_ctrl
に設定します。 -
up を
head_up
に設定します。これは、Up位置のコントロールの名前です。 -
useup をオンにします。
lookat拘束 -
ガイドスケルトンにカラーを追加する ¶

各Color SOPで:
-
Group Type を Points に設定します。
-
カラーを適用するジョイントを指定します:
-
Group パラメータの横にある
をクリックします。
-
ビューポートで、ジョイントを選択します。⇧ Shiftを押したまま複数のジョイントを選択します。
-
Enterを押します。 Group パラメータに、選択したジョイントのポイント番号が入力されます。
-
-
Color を設定します。
ガイドスケルトンのカラー
How to ¶
To... | Do this |
---|---|
ジョイントからタグを削除する |
Attribute Adjust Arrayビューアステートで:
|