2018年08月17日

ぱいそんなのです。

LW2015から搭載されたGENOMA2は意外と便利なんです。
でも複数のボーンのプロパティ変更が一度にできないのが不便。特に色が一括で変更できないのが不便すぎ。

という訳で、以前からGENOMA2の仕様がどこかにないか色々と探していたのですが、今になってLWのプラグインフォルダ内のサンプル(plugins/scripts/Python/Layout/Generic/)にある「convert_tags_to_nulls.py」内にヒントを見つけまして。
なんらかのポリゴンタグが埋め込まれてるのは分かっていたものの、タグ名がずっと不明で困っておりましたが、どうやら"GM00"〜"GM10"というタグに入っていることがわかりました。
ということで、ポリゴンタグ情報を読み書きできるPythonで、GENOMA色を一括で変更するスクリプトを作ってみました。
http://handtomouse.sblo.jp/article/184191445.html

今まで使っていたLScriptでは、色々と制約が多く断念していたものも、Pythonだと出来ると分かりましたので、ついでに選択したボーンからウェイトを選択するスクリプトも作りました。
これも昔からずっと欲しかった機能なのですが、むしろ無い訳がない機能だと思いますので、私が知らないだけで他に方法があるのかもしれません。が、まぁPythonのサンプルにはなると思いますので、一応公開しておきます。

しかし、今回初めてPythonを触ってみましたが、配列の扱いが劇的にエレガントですね。
配列処理が必ず絡んでくるCG系のソフトでスタンダートになってる意味がよくわかりました。
カッコがないのも私のように雑に組んでいく人間にはトラブルになりにくくて良いです。

なのにネットで探してもLightwaveのPythonスクリプトが本当に少ない。
結構オススメなので、皆さんも自動処理にぜひ使ってみてほしいと思います。

ただ、ドキュメントが英語のみで、しかもまとまってないんですよねぇ…
とりあえず私は、SDKの文書LWPY、あとOD ToolsのOliverさんのチュートリアルムービーが参考になりました。

タグ:python Lightwave
posted by htmmovie at 13:47| Comment(0) | CG
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。