BlenderをPythonで制御する
藤原佑介
2015/10/05~
案外情報がないっぽいので、BlenderをPythonで制御する方法についてビギナー向けテキストを書いてみることにしました。本職のプログラマーというわけではないので間違いやマズい処理等あると思いますが、とりあえず便利に使いたい人向けに書いています。
執筆時点での環境:blender 2.76, Windows 10
あんまりプログラムとかよくわかんないんだけど
という人でも繰り返し処理とか真偽判断とかプログラムっぽいことをしなくても、とりあえずコマンドを羅列してコピペするだけでも使えるのでペイントソフトでいうアクションとか、マクロみたいなかんじでも使えます。
基礎
Python制御
コピペで使える便利スクリプト
コピペはめんどいからバッチで動かすぞ
コピペはめんどいからオリジナルのアドオンを作るぞ
おまけ
落とし穴
マニュアルにちゃんと書いといてよ…っていうやつ…。
・Windowsでのパスは「/」じゃなくて「\\」使わないとまともに動かない
以前のバージョンだとガバガバだったので動いたりしましたが、新しくなって厳密になったのでダメになりました。そのくせbpy.ops.wm.append()とかがエラー投げないからものすごい時間を無駄に…うぅ…辛い…
・コピペじゃなくて.py読ませて使う時はutf-8で保存しましょう。これも以前はガバガバだったけど最近ダメになったやつ。