Published using Google Docs
BlenderをPythonで制御する
Updated automatically every 5 minutes

BlenderをPythonで制御する

藤原佑介

2015/10/05~

案外情報がないっぽいので、BlenderをPythonで制御する方法についてビギナー向けテキストを書いてみることにしました。本職のプログラマーというわけではないので間違いやマズい処理等あると思いますが、とりあえず便利に使いたい人向けに書いています。

執筆時点での環境:blender 2.76, Windows 10

あんまりプログラムとかよくわかんないんだけど

という人でも繰り返し処理とか真偽判断とかプログラムっぽいことをしなくても、とりあえずコマンドを羅列してコピペするだけでも使えるのでペイントソフトでいうアクションとか、マクロみたいなかんじでも使えます。

基礎

コンソールの基本的な使い方

とりあえずコピペでマクロっぽいことをしてみる

コマンドの調べ方

Python制御

Pythonの概略

blenderのpythonオブジェクト(bpy)

オブジェクト等のデータ構造について

わりとよく使うコード

ファイルブラウザからファイルを取得する

コピペで使える便利スクリプト

コピペはめんどいからバッチで動かすぞ

コピペはめんどいからオリジナルのアドオンを作るぞ

おまけ

Subsurfモデリングツール

落とし穴

マニュアルにちゃんと書いといてよ…っていうやつ…。

・Windowsでのパスは「/」じゃなくて「\\」使わないとまともに動かない

 以前のバージョンだとガバガバだったので動いたりしましたが、新しくなって厳密になったのでダメになりました。そのくせbpy.ops.wm.append()とかがエラー投げないからものすごい時間を無駄に…うぅ…辛い…

・コピペじゃなくて.py読ませて使う時はutf-8で保存しましょう。これも以前はガバガバだったけど最近ダメになったやつ。

藤原佑介 Index.