最終更新: rt_3dcg_tips 2023年10月10日(火) 14:02:47履歴
- ウェイトを保ちつつヒストリーを整理する
- 同時に、移動・回転・スケール・ピボットのフリーズ
- ウェイトを保ったまま複製
- ブレンドシェイプなどデフォーマー以外のヒストリーを整理する
- バインドしていないメッシュにウェイトコピー
2023/10/10 | 複製、ヒストリ削除コピーウェイト時のコピーメソッドを変更 |
同位置頂点のウェイトコピーが改善されました。 | |
2022/08/10 | Maya2022(Python3)で動作しなかったのを修正 |
2022/07/08 | アトリビュートのアンロックが効かないことがあったのを修正 |
2020/05/27 | フリーズの設定が効いていなかったのを修正 |
ラティス等のデフォーマが複数メッシュに跨っているとウェイトが消えてしまう不具合を修正 | |
2020/04/19 | バインドされていないメッシュに対して自動バインドしてウェイトコピーする機能を追加 |
各種フリーズ機能追加。それに伴ってUI無し版の仕様変更 | |
2020/03/25 | 元のインフルエンスから変更しないよう修正 |
2019/11/14 | GUI実装。複製、ノンデフォーマーヒストリのみ削除の機能追加。不要なShapeOrigを削除するように修正 |
Gumroadからダウンロードできるようになりました!
KMJ DUPLICATE COPYWEIGHT -Gumroadページ-
KMJ DUPLICATE COPYWEIGHT -Gumroadページ-
- 選択したメッシュを複製、ウェイトコピーを行います。
- 複数メッシュ選択に対応していますが、階層選択はされません
- skinClusterを持たないメッシュは無視されます(「Copy to Non-Weight Meshes」で別途ウェイトコピーできます)
- ノンデフォーマーヒストリのみ削除する機能「Delete Non-Deformer and Keep Weight」はアンドゥすると壊れます
- ウェイトに小数点以下の誤差が出ることがあります
- Gumroadからzipファイルをダウンロード
- zip内のkmjDuplicateCopyWeight.pyをmayaのscriptsフォルダにコピー
- スクリプトエディター(pythonタブ)にて
import kmjDuplicateCopyWeight kmjDuplicateCopyWeight.main()を実行
Duplicate with Weight | ウェイト付きの複製 |
Delete History and Keep Weight | ウェイトを保持したまま不要なヒストリを削除 |
Delete Non-Deformer and Keep Weight | ノンデフォーマーヒストリのみ削除(undoすると壊れるため非推奨) |
Copy to Non-Weight Meshes | スキンクラスターを持たないメッシュにウェイトコピー |
import kmjDuplicateCopyWeight kmj_object = kmjDuplicateCopyWeight.KMJ_DuplicateCopyWeight() kmj_object.duplicateCopyWeight(1,1,1,1,1)上記kmj_object.duplicateCopyWeight(n1,n2,n3,n4,n5)のカッコ内の数値で設定を変更できます。
n1 | |
1 | ウェイト付きの複製 |
2 | ウェイトを保持したまま不要なヒストリを削除 |
3 | ノンデフォーマーヒストリのみ削除(undoすると壊れるため非推奨) |
4 | スキンクラスターを持たないメッシュにウェイトコピー |
n2〜n5 | |
1:ON, 0:OFF | n2:移動値のフリーズ |
1:ON, 0:OFF | n3:回転値のフリーズ |
1:ON, 0:OFF | n4:スケール値のフリーズ |
1:ON, 0:OFF | n5:ピボット位置のフリーズ |
タグ
コメントをかく