スケルトンなしでリグを構築
APEX Autorig Builder SOP は、キャラクター用の既存の skeleton や shape がなくてもリグを構築できます。特定の箇所(例えば上半身など)のリグコンポーネントを作成し、されをコンポーネントカタログに追加が可能です。
network editor で、入力を何も接続していない APEX Autorig Builder SOP を配置します。
Autorig Builder viewer state に入ります――APEX Autorig Builder SOP を選択し、display flag をオンにして、左側ツールバーの Animate をクリックします。
-
component catalog HUD (表示されたUI)からドラッグ&ドロップする際、既存の joint の上にドラッグしなかった場合、Autorig Builder は新しい joints をリグに追加します。
ルートを作成後、Spineを作成します。
作成後、ガイドの位置を修正することもできます。
次にLegを作成します。
nameを更新するかでてきますが、これはCancelにします。(OKにすると、ミラーで両足を同時に作成することができません。)
既存の joint 上にドラッグしない場合、Autorig Builder はそのコンポーネントを最も近い joint に親子付けしようとします。このとき、緑のラインで親先が示されます。
緑の joint をドラッグすると、親先を別の joint に変更できます。緑の joint を guide から離れた位置へドラッグ&ドロップすると、そのコンポーネントはアンペアレントされます。
コンポーネントをリペアレントするには、⇧Shift を押して parenting mode を有効化し、緑の joint(この時点ではコンポーネントの root joint) を、親にしたい joint へドラッグします。
guideジョイントの位置はいつでも修正可能です。
グリッドスナップを使用することもできます。
キャラクターに shape 入力しかない場合は、パラメーターエディタの Settings タブで Add Preview Skin Weight をオンにできます。これにより proxy weights が作成され、キャラクターに capture weights がなくても、リグの機能をプレビューできるようになります。
リグコンポーネントSOPの連結
APEX Autorig Builder と APEX Autorig Component SOP をデイジーチェーンすることで、複数ステップに分けてリグを構築できます
最初の APEX Autorig Builder SOP で、root、spine、arm、leg の各コンポーネントを使ってリグを構築します。
APEX Autorig Component SOP で、APEX Script のスニペット(snippet)を追加し、head control を構成します。
2 つ目の APEX Autorig Builder SOP で、hands 用のリグ機能を追加します。パラメーターエディタで Skeleton To FK を オフにして、既にリグがあるためこのノードが新たな FK hierarchy を作成しないようにします。
その後、Autorig Componentでカスタムリグを追加しています。
同様にコンテンツライブラリからHarry Rigをダウンロードします。
https://www.sidefx.com/contentlibrary/harry-rig/
先ほどのPiratesと同様にまずはAutorig Builderで基本リグが追加されています。
Autorig Componentで目の複雑なリグを追加しています。
Rig Configurationsの再利用
Autorig Builder でリグを構築した後、そのリグ構成(rig configuration)は再利用できます。方法としては、構成を独自のリグコンポーネントとして保存するか、あるいはその構成を別の APEX Autorig Builder SOP にパイプで直接渡すことができます。
リグ構成の保存
リグ構成を独自のコンポーネントとして保存する手順をコンテンツライブラリのPiratesリグを使用して説明します。
保存することでコンポーネントカタログに独自のリグコンポーネントを追加していくことができます。
APEX Autorig Builder SOP でパラメーターエディタの Save タブを開きます。
Component Name パラメータでコンポーネント名を指定します。
例:namespace をtest、name をhello、version を2.0に設定すると、コンポーネント名はtest::hello::2.0になります。これは任意のSave to Disk をクリックします。コンポーネントは Component Output File パラメータで指定した場所に保存されます。
デフォルトではシーンファイルを意味する$HIPを使用しています。をクリックして、リグコンポーネントのライブラリを更新します。新しく保存したコンポーネントは component catalog HUD に表示されます。このコンポーネントカタログの更新ボタンをクリックするまでカタログは更新されません。
他のコンポーネントと同様に guide キャラクターへドラッグ&ドロップして使用できます。