シェイプキー補正ツール
動画:
入手:
メッシュ変更後のシェイプキー補正ツール | HALBY Laboratories
Assign Shape Keys
公式アドオン。カーブオブジェクト間でシェイプキーを作成する。曲線から別の曲線へのモーフィングを実現できる。
動画:
Shape Morphing with Assign Shape Keys
Retain Curve Shape Keys After Toplogy Change
ドキュメント:
Assign Shape Keys | Blender Manual [Official]
コード:
curve_assign_shapekey.py – blender/blender-addons – GitHub
リポジトリ:
Shriinivas/assignshapekey: Add-on to Assign Bezier Curves as Shape Keys – GitHub
Apply Modifier
- Taremin: 2.80 ~
- mato.sus304: 2.7x **OBSOLETE** (※詳細不明)
使い方
- オブジェクトモードで対象のオブジェクトを選択する。
- メニューの「オブジェクト > 適用」 (Object > Apply) の項目から操作を選択して適用する。
メニュー
「オブジェクト > 適用」 (Object > Apply)
- Apply All Modifier: 全てのモディファイアーを適用する
- Apply Selected Modifier: 選択したモディファイアーを適用する
リポジトリ:
Taremin/ApplyModifier – GitHub
入手:
Download | mato.sus304 Blender Notes
参考:
Apply Modifier – シェイプキー有でもミラーモディファイアー等を適用させるアドオンをご紹介! | TomoG のごちゃまぜ倉庫
Apply Modifier – シェイプキーを設定したオブジェクトにモディファイアを適用する | MR が楽しい
「モディファイアーはシェイプキーのあるメッシュには適用できません」の対処法 | エラー非公式
Mirror Modifier 適用前に Shape Key を作ってしまった時の対処法 | 灰藍堂
Blender でシェイプキーのあるメッシュにモディファイアを適用したい! | 蒼空の下で
Apply Modifier for Object with Shape Keys
シェイプキーを持ったオブジェクトにモディファイアーを適用できる。但し、ブーリアンモディファイアーやミラーモディファイアーでマージオプションを有効にした場合など、頂点の数が変更されるモディファイアーは適用できない。
使い方
- オブジェクトモードで対象のオブジェクトを選択する。
- メニューから「Object > Apply Modifiers」を選択して、モディファイアーの適用を開始する。または、サイドバーの「編集」 (Edit) タブから「Multi Shape Keys > Apply Modifiers」ボタンを押して、モディファイアーの適用を開始する。
- ポップアップダイアログで適用するモディファイアーを選択し、「OK」ボタンを押す。
※アンドゥが実装されていないので注意
オプション
- Don’t include armature deformations: 適用しないモディファイアーにアーマチュアによる変形が含まれる場合に、それらを一時的に無効にしてモディファイアーの適用処理を実行する。
アルゴリズム
Algorithm changed! Now instead of copying all objects to list, they are handled one by one. There will be maximum 3 copies of objects (including original object) at time. It should be less memory consuming for heavier models with many shape keys that way.
—— przemir
リポジトリ:
przemir/ApplyModifierForObjectWithShapeKeys – GitHub
参考:
SubSurf applying in Objecs with Shape Keys – Blender Artists Community
Apply Modifier for Object with Shape Keys Add-on – Blender Stack Exchange
Can’t apply modifiers with shapekeys on Blender 2.8 – Blender Stack Exchange
Corrective Shape Keys
公式アドオン
ドキュメント:
Corrective Shape Keys | Blender Manual [Official]
Driver Rig
動画:
入手:
Driver Rig – Shape Keys to Bones | Blender Market
Driver Rig – Shape Keys to Bones | Gumroad
Lazy Shape Keys
機能
- シェイプキーのフォルダ分け
- 各シェイプキーのオブジェクト化
- 形状を強制的に転送
- モディファイアーの適用
- コレクション内のオブジェクトでシェイプキーを同期
- シェイプキーを左右に分離
リストモード
- デフォルト (Default)
- フォルダー (Folder): 2ペイン表示
- オブジェクト同期 (Objects Sync): 指定したコレクション内の同名シェイプキーを全て同期する
メニュー
- 形状を転送 – 強制 (Transfer Shape – Forced)
- 全てのシェイプキー毎にオブジェクトを生成 (Create Objects for All Shape Keys)
- モディファイアーを適用 – シェイプキー保持 (Apply Modifiers – Keep Shape Keys)
- 名前でソート (Sort by Name)
- シェイプキーを左右に分割 (Separate Shape Keys L/R)
動画:
入手:
Lazy Shapekeys | Blender Market
参考:
Lazy Shapekeys – 形状の強制転送/個々のシェイプキーを別オブジェクト化するアドオン | 忘却まとめ
Lazy Shapekeys v1.0.36 – シェイプキーのフォルダ分け機能を追加 | 忘却まとめ
Lazy Shapekeys v1.0.2 – シェイプキーがあってもモディファイアを適用する機能を追加 | 忘却まとめ
Mesh Data Transfer
動画:
Shape Key Transfer Asymmetrical Topology (Royal Skies)
Transfer Shape Keys via UVs (Maurizio Memoli)
入手:
Shape Key Import
動画:
リポジトリ:
Shriinivas/shapekeyimport: Add-on to Import ShapeKeys – GitHub
参考:
Assigning shape key to a curve – Blender Stack Exchange
Shape Keys+
- Folders
- Placement Control – Automatic placement after specific operations
- Copy / Mirroring
- Multi Selection
- Driver Sub-Panel
リポジトリ:
MichaelGlenMontague/shape_keys_plus: A Panel with Extra Options for Shape Key Management – GitHub
フォーラム:
Shape Keys+ | Blender Artists Community
参考:
Shape Key Plus – シェイプキーをフォルダ分けできるアドオンをご紹介 | TomoG のごちゃまぜ倉庫
Shepe Key Extras
リポジトリ:
p2or/blender-shapekey-extras: Shepe Key Extras – GitHub
Shape Key Manager (Opponent019)
動画:
入手:
Shape Key Manager | Blender Market
Shape Key Manager Pro
- 複製 (Duplicate)
- 対称化 (Mirror)
- 頂点グループの割り当て (Assign Vertex Group) → 左右分割
- ドライバーを対称化 (Duplicate and Rename Drivers)
- 別オブジェクトにコピー (Copy to Other Objects)
- トポロジーの異なるオブジェクトへのコピー (Copy to Unmatched Topology Object)
- 選択部分のみへコピー (Limit to Selected Vertices)
- コピー結果の平滑化 (Smoothing)
- 親子化 (Parenting) → 編集結果を左右の部分へ簡単に反映
- 個別のオブジェクトに分割 (Explode into Separated Objects)
- 頂点ウェイトを適用 (Apply Vertex Group Weights)
動画:
入手:
Shape Key Manager Pro | Blender Market
Shape Key Helpers
プロパティーエディターで「オブジェクトデータ」 (Object Data) タブに切り替え、「Shapekey Tools」パネルで操作する。
- Split ShapeKeys: シェイプキーを左右に分割する。事前に「left」及び「right」という名前で頂点グループを作成し、頂点を割り当てておく必要がある。
- Apply Modifiers and Keep ShapeKeys: シェイプキーを維持したままモディファイアーを適用する。
- Apply Selected ShapeKey as Basis: 選択したシェイプキーを「Basis」に適用する。
リポジトリ:
JanOtt/ShapeKey-Helpers – GitHub
フォーラム:
ShapeKey Helpers | Blender Artists Community
参考:
ShapeKey Helpers | The Adventures of LollypopMan
Shape Key Sync
リポジトリ:
mio3io/Mio3ShapekeySync – GitHub
参考:
複数のオブジェクトのシェイプキーを同期する Blender アドオンを作りました (@mio3io) – Twitter
Shape Key Tools
トポロジーが異なるメッシュ間でシェイプキーを転送する。
動画:
リポジトリ:
fblah/ShapeKeyTransferBlender: Addon for Transferring Shape Keys – GitHub
参考:
transferring shape keys between different meshes? – Blender Stack Exchange
Shape Keys Util
オブジェクトモード
右クリックメニューで「ShapeKeys Util」から項目を選択して適用する。
- Apply Modifiers: アーマチュア以外の全てのモディファイアーを適用する
%A%
: タグが付与されたアーマチュアを適用する%AS%
: タグが付与されたアーマチュアをシェイプキーとして適用する
- Separate Objects: 各シェイプキーを独立したオブジェクトに分割する
- Separate Shape Key Left and Right: シェイプキーを左右に分割する
- Separate All Shape Key Left and Right: 全てのシェイプキーを左右に分割する
- (Tag) Separate All Shape Key Left and Right:
%LR%
タグが付与されたシェイプキーを全て左右に分割する%D%
: 分割前のシェイプキーを残す%S%
: 分割後のシェイプキーを分割前のシェイプキーの直後に移動する
- Assign Tag: 左右分割用のタグを付与する
メッシュ編集モード
右クリックメニューで「ShapeKeys Util」から項目を選択して適用する。
- Side of Active from Point: 指定した座標を基準にアクティブな側を選択する
入手:
参考:
ShapeKeys Util – シェイプキー設定後にモディファイアを適応できるアドオンの紹介 | Jump! Jun こまごまにっき
Shape Transfer
体型のシェイプキーを服オブジェクトに転送するアドオン
動画:
入手:
SK Keeper
シェイプキーを保持したまま、モディファイアーを適用するアドオン。他のアドオンに比べて、処理が高速。
メニュー
「オブジェクト」 (Object) メニューから項目を選択して適用する。
- Apply All Modifiers: モディファイアーを全て適用する。
- Apply All Subdivision: サブディビジョンサーフェスモディファイアーを適用する。
- Apply Chosen Modifiers: 選択したモディファイアーを適用する。
リポジトリ:
Transfer Vertex Order
トポロジーが同じメッシュで頂点の順序を一致させる。
- Transfer Vert ID by Vert Proximity
- Copy Vert ID Topological
- Transfer Vert IDs Using Matching UVs
動画:
入手:
Transfer Vertex Order | Gumroad
参考:
Transfer vertex order from one object to another - Right-Click Select