cvELD_QuickBBone Addon マニュアル
Contents
QuickBBoneとはなにか?
■概要
BlenderのBendyBoneは1本のボーンを
複数の関節に変換して扱うBlender独自設計のボーンです。
選択ボーンにコマンド一発で、BendyBoneに変換してRIGを付与します。
購入
■詳細
Bendy Boneは、背骨やフェイシャルにも使えます。腕や足にも。
ただ、コントローラー(RIG)を入れるセットアップが面倒くさい。
あと、捻りの挙動が読みづらく、フリップする条件も調整しづらい。
関節毎に移動回転スケールのオフセット入れたい…
UnityやUE4に書き出すためにセグメント毎にボーンを配置しておきたい。
それらを解決するための自動生成RIG、それがQuickBBoneです。
Blender対応バージョン
■ Blender2.83
サポート外です。インストールできません。
今後もサポートする予定がありません。
■ Blender2.93(最終テスト環境 blender-2.93.6+lts.c842a90e2fa1)
正式な対応バージョンです。
■ Blender3.1
正式な対応バージョンです。
インストール方法
アドオンのインストール専用の記事を確認してください。
cvELD QuickBBone Tools の解説
Bendy Boneの仕様をまず把握してください。公式マニュアル参照。→クリック
Bendy Boneはこのマニュアルでは BBoneと略称します。
本マニュアルの動画や画像でのコマンドボタンは、
アップデートで名称が変わる可能性があります。ご了承ください。
注意事項
このツールはEditMode、PoseMode両方対応しておりますが。PoseModeで利用推奨です。
Editだと…アンドゥすると想定外の操作まで巻き戻ったり、生成したボーンが残ったりします。
その他、PoseModeでは問題なくEditModeだけで出る問題は、改善策が見つからないため、仕様とさせてください。
生成後のボーン名を手動で変更すると「接続」「切断」等が機能しなくなる可能性があります。このアドオンはフラグを名前で管理してる問題上、リギング確定後にリネームは良いですが、リギング中は名前変更は控えてください。
セグメントボーンの生成(Segment Bones Create)
■概要
選択ボーンをBBone化し、関節毎にオフセットボーンを付与する自動生成RIG
■挙動
選択したBBoneのセグメント数に合わせて、 新規ボーン「SG_骨名」を配置しTransformを適応 選択が通常ボーンだった場合、BBoneに強制変更、 ディスプレイ表示もBBoneに変更 生成ボーンの位置は、HeadとTailの中間。 変形はDeformerのみONにする、ほかは全てOFF強制になります。
各関節を自由に動かすことや外部出力を目的に「オフセットボーン」が付与されます。
■外部出力用途にも
BBone自体はBlender専用の仕組みです。Blender以外では互換性がありません。
これを活用すれば、UnityやUnrealEngine、その他のDCCツールにアニメーションを移動させる際にも活用できます。
QuickBBoneのSimple Bendy RigやBendy Rigとも併用して利用してみてください。
セグメントボーンのプロパティ
English | 和名 | 説明 | 初期値 |
Bone Display Type | ボーン ディスプレイタイプ | コマンドを実行時BBone表示に強制するが選択もできる | BBONE |
Segments | セグメント | BendyBoneのセグメント数を決める | 4 |
Segment Bone Name | 名前 segment | 名前変更。空欄で選択ボーン名 | なし |
Segment Bone Prefix | プリフィックス segment | セグメントボーンの接頭辞 | SG |
Offset Bone Prefix | プリフィックス offset | オフセットボーンの 接頭辞 | Offset |
Remove Name (L R) | 末尾のネーム(左右)を削除 | 接尾辞にBlender規則の左右名「l、r、left、right、L、R」があれば削除して新規ボーンを生成する。 | FALSE |
Selected Layers | レイヤーを表示選択 | 生成したボーン達のレイヤーを表示選択する | TRUE |
Segment Bone Group | ボーングループ segment | セグメントボーンのグループ | なし |
Offset Bone Group | ボーングループ offset | オフセットボーンのグループ | なし |
Segment Layer | レイヤー segment | セグメントボーンのレイヤー番号 | 3 |
Offset Layer | レイヤー offset | オフセットボーンのレイヤー | 31 |
Use Custom Shape Bone Size | ボーンサイズを利用 カスタムシェイプ | ボーン長で拡大縮小。全部のボーンに適応 | FALSE |
Segment Custom Shape | カスタムシェイプ segment | セグメントボーンのカスタムシェイプ | cs_SiCube |
Segment Custom Shape Size | サイズ segment カスタムシェイプ | セグメントボーンのカスタムシェイプサイズ | 0.1 |
Segment Custom Shape Wireframe | ワイヤーフレーム segment シェイプ | セグメントボーンのカスタムシェイプワイヤフレーム | TRUE |
Offset Custom Shape | シェイプ offset | オフセットボーンのカスタムシェイプ | cs_SiCompas |
Offset Custom Shape Size | サイズ offset | オフセットボーンのカスタムシェイプ サイズ | 1 |
Offset Custom Shape Wireframe | ワイヤフレーム offset | オフセットボーンのカスタムシェイプ ワイヤフレーム | TRUE |
シンプルベンディリグ(Simple Bendy Rig Create)
■概要
選択ボーンを複数または単数でBBone化し、操作用のRIGを自動で付与する。
■詳細
HeadとTailだけにRIGを付与。そのリグにZスケールかけると、イーズインとアウトが変わるXYスケールで太さの調整。Addonの Segment Bone生成をBBoneに付与することで、各関節のオフセットと外部出力も可能になります。BBoneに付与されたカスタムプロパティ「SimpleBendyRig_power」を調整することで、曲がりのコントロール強度を変更できます。ソレ以外のカスタムプロパティはシステム用なので値を変更しないでください。
English | 和名 | 説明 | 初期値 |
Bone Display Type | ボーンディスプレイタイプ | BBone表示にできないと機能が確認出来ないため、必要 実行時BBone表示に強制するが選択もできる | BBONE |
Segments | セグメント | 選択ボーンのBBoneセグメント数を一律変更 | 4 |
Head Ctrl Bone Prefix | ヘッドRIGの接頭辞 | 選択ボーンのヘッド側につけるIK用ボーンの名前 | H |
Tail Ctrl Bone Prefix | テイルRIGの接頭辞 | 選択ボーンのテイル側につけるIK用ボーンの名前 | T |
Remove Name (L R) | 末尾のネーム(左右)を削除 | 左右名を捨てる | FALSE |
Selected Layers | レイヤーを選択表示 | 生成したボーン達のレイヤーを表示選択する | TRUE |
Head Tail Ctrl Bone Layer | レイヤー ヘッド&テイル | ヘッドとテールに付くRIGのレイヤー | 1 |
Head Tail Ctrl Bone Group | グループ ヘッド&テイル | ヘッドとテールのボーングループ | なし |
Use Custom Shape Bone Size | ボーンサイズを利用 カスタムシェイプ | ボーン長で拡大縮小。全部のボーンでOK | FALSE |
Head Ctrl Bone Custom Shape | カスタムシェイプ Head | ヘッドRIGのカスタムシェイプ | cs_SiPyramid_Y |
Tail Ctrl Bone Custom Shape | カスタムシェイプ Tail | テイルRIGのカスタムシェイプ | Si_Cube |
Custom Shape Size | サイズ カスタムシェイプ Head&Tail | 全てのRIGのカスタムシェイプサイズ | 0 |
Custom Shape WireFrame | ワイヤフレーム Head&Tail | 全てのRIGのカスタムシェイプワイヤフレーム | FALSE |
ベンディリグ(Bendy Rig Create)
■概要
曲がり調節用のタンジェントボーンで精密な挙動が作成できる。BBoneの「捻り」ではなく独自のコンストレインで組まれた仕組みで「捻り」を実装。フリップ問題がなくなるわけではありませんが、無理やり何とかするためのRIGです。
■詳細
1ボーン以上選択中に実行で それぞれのボーンがBBone化し、HeadとTailにRIGを生成。 Headにはストレッチが設定できる。 RIG全体を動かすためのGlobalSRTである「BaseBone」を生成。 ハンドルボーンを生成し、スケールでイーズIN イーズアウトをドライバ設定 連結の接続は別コマンド。
English | 和名 | 説明 | 初期値 |
Bone Display Type | ボーンディスプレイタイプ | BBone表示にできないと機能が確認出来ないため必要。実行時BBone表示に強制するが選択もできる | BBone |
Segments | セグメント | 選択ボーンのBBoneセグメント数を一律変更 | 4 |
Base Bone Prefix | プリフィックス BaseBone | ベースボーンの接尾辞 | Base |
Head Ctrl Bone Prefix | プリフィックス HeadRig | 選択ボーンのヘッド側につけるIK用ボーンの接尾辞 | H |
Tail Ctrl Bone Prefix | プリフィックス TailRig | 選択ボーンのテイル側につけるIK用ボーンの接尾辞 | T |
Tangent End Bone Prefix | プリフィックス TangentEnd | BBoneの曲げ具合を変更するRig用の名前 | Tangent_End |
Tangent Start Bone Prefix | プリフィックス TangentStart | BBoneの曲げ具合を変更するRig用の名前 | Tangent_Start |
Remove Name (L R) | 末尾のネーム(左右)を削除 | 接尾辞にBlender規則の左右名「l、r、left、right、L、R」があれば削除して新規ボーンを生成する。 | FALSE |
Selected Layers | レイヤーを選択表示 | 生成したボーン達のレイヤーを表示選択する | TRUE |
Base Bone Layer | レイヤー BaseBone | ベースボーンのレイヤー | 5 |
Head Tail Ctrl Bone Layer | レイヤー Head&Tail | ヘッド&テールのレイヤー | 1 |
Add BendyBone Size | サイズ増減 BendyBone | すべてのBBone にサイズを追加する X&Z(シーンスケールが異なる場合補正が必要になる事があるため) | 0 |
Base Bone Group | グループ BaseBone | ベースボーンのグループ | なし |
Head Tail Ctrl Bone Group | グループ Head&Tail Rig | ヘッドテイルRIGのグループ | なし |
Bendy Bone Handle Type | ハンドルタイプ BendyBone | 開始ハンドルと終了ハンドルのMethod選択 ‘AUTO’ ‘ABSOLUTE’ ‘RELATIVE’ ‘TANGENT’ | TANGENT |
Constraint Type | コンストレインタイプ | BBoneのTailにあるIKコントローラーにスケールY=2にするとStrech toコンストレインに強度が入る。[“Stretch To”].の強度がデフォルトで1か0か。ドライバーの式は Strechがデフォだと 2+ var -var*2Trackだと 1 -var | Strech |
Ease IN&Out Power | イーズイン&アウトの強弱 | 選択BBoneにカスタムパラメーターを付与。ドライバーでそれを参照する。「Bone_Length = Len」と「Ease_IN_Out_Pow = Pow」(数字が5だと以下が例となる) イーズイン LocY / Len *Pow イーズアウト LocY / Len *-Pow | 1 |
Use Custom Shape Bone Size | サイズ カスタムシェイプ | ボーン長で拡大縮小。全部のボーンに適応 | FALSE |
Base Bone Custom Shape | カスタムシェイプ BaseBone | BaseBoneのカスタムシェイプ | cs_Empty |
Head Ctrl Bone Custom Shape | カスタムシェイプ HeadRig | HeadRigのカスタムシェイプ | Si_Cube |
Tail Ctrl Bone Custom Shape | カスタムシェイプ TailRig | TailRigのカスタムシェイプ | cs_SiPyramid_Y |
Add Custom Shape Size | サイズ増減 カスタムシェイプ | すべてのカスタムシェイプサイズに、加算する(シーンスケールが異なる場合補正が必要になる事があるため) | 0 |
Custom Shape WireFrame | ワイヤフレーム カスタムシェイプ | すべてのボーンにワイヤフレーム表示 | FALSE |
Add Twist & BBsub & Offset Bones | 捻り補助ボーンと オフセットボーンを利用 | Trueにすると、Twist、BBsub、Offset が付与される。変形の権限はOffsetだけTrueでほかはすべてFalseこの機能を使わなければ、BBone事態をデフォーマーとして使う。 | TRUE |
Offset Bone Prefix | プリフィックス Offset | オフセットボーンの接頭辞 | Offset |
Twist&BBsub Layer | レイヤー Twist&BBsub | Twistボーン&BBSubレイヤー | 4 |
Offset Layer | レイヤー Offset | Offsetボーンのレイヤー | 31 |
Twist&BBsub Group | グループ Twist&BBsub | Twistボーン&BBSubレイヤーのグループ | なし |
Offset Group | グループ Offset | Offsetボーンのグループ | なし |
チェストリグ(Chest Rig Create)
■概要
BendyRigの背中用にカスタマイズされたRIGです。
■詳細
BendyRig と使い勝手はほぼ一緒ですが細かい調整がされており、
Nパネル上からのみの機能ですが、指定した「腰」「胸」「背骨」が指定できるため、
すでに生成済みのRIGにChestRigを付与することができます。
リグを改造する場合は、どこのボーンを指定して、どう改造するかはリギングの深い知識が必要になりますのでご注意ください。全自動ではありません。
単体選択ボーンにのみRIGを生成します。 複数選択版は不可。メニューが多くなりすぎるので 名称はコントローラー以外は固定してます。Twist BBsub レイヤーもグループもまとめて管理。生成後に個別で手動対応してください。
English | 和名 | 説明 | 初期値 |
Segments | セグメント | BBone関節数。 | 4 |
Segment Bone Name | セグメントボーン名 | セグメントボーンの名前 | なし |
Remove Name (L R) | 末尾のネーム(左右)を削除 | 接尾辞にBlender規則の左右名「l、r、left、right、L、R」があれば 削除して新規ボーンを生成する。 | FALSE |
Waist Bone Prefix | プリフィックス 腰 | 腰ボーンの接頭辞 | Waist |
Hip Bone Prefix | プリフィックス 尻 | 尻ボーンの接頭辞 | Hip |
Chest Bone Prefix | プリフィックス 胸 | 胸ボーンの接頭辞 | Chest |
Tangent Hip Bone Prefix | プリフィックス Tangent Hip | 尻の側にあるタンジェントボーンの接頭辞 | Tangent_Hip |
Tangent Chest Bone Prefix | プリフィックス Tangent Chest | 胸の側にあるタンジェントボーンの接尾辞 | Tangent_Chest |
Offset Bone Prefix | プリフィックス Offset | オフセットボーンの接頭辞 | Offset |
ChestRig Controller Group | グループ ChestRig | 胸のRIGのグループ設定 | なし |
Twist & BBsub Group | グループ Twist & BBsub | Twist&BBsubのグループ。これはシステム用のボーンです。選択したりキー打たない所にしておき アニメーション制作中は隠しておくのが望ましいです。 | なし |
Offset Group | グループ Offset | オフセットボーンのグループ | なし |
Ease IN & Out Power | イーズイン&アウトの強弱 | イーズイン&アウトの強弱設定。 | 5 |
Selected Layers | レイヤーを選択表示 | 生成したボーン達のレイヤーを表示選択する | TRUE |
ChestRig Controller Layer | レイヤー ChestRig | 胸RIGのレイヤー | 1 |
Twist & BBsub Layer | レイヤー Twist & BBsub | Twist&BBsubのレイヤー。これはシステム用のボーンです。選択したりキー打たない所にしておき アニメーション制作中は隠しておくのが望ましいです。 | 4 |
Offset Layer | レイヤー Offset | オフセットボーンのレイヤー | 31 |
Add ChestRig BendyBone Size | サイズ増減 ChestRigのベンディボーン | 胸RIGのベンディボーンサイズを増減 | 0 |
Use Custom Shape Bone Size | ボーンサイズを利用 カスタムシェイプ | ボーンサイズを利用 カスタムシェイプ | TRUE |
Add ChestRig Custom Shape Size | サイズ増減 ChestRigのカスタムシェイプ | サイズ増減 ChestRigのカスタムシェイプ | 0 |
ChestRig Custom Shape WireFrame | ワイヤフレーム ChestRigのカスタムシェイプ | ワイヤフレーム ChestRigのカスタムシェイプ | FALSE |