電子竹林:Blog2

Tech関係、はてなダイアリーから移転済み...

Blender

PythonでのBlenderの色つけ(HSV編)

概略 Blender Pythonで色をつけるとき、HSVならmathutils.Colorが超カンタン 詳細 PythonでのBlenderの色つけではRGBで色を指定したが、HSVでやるためにRGB->HSV変換の関数を書いた。 が、調べているとモジュールmathutilsのColorで簡単にHSVが扱える。次の…

PythonでのBlenderの色つけ

概要 PythonでのBlenderの色は、色ごとにMaterialを作ってオプジェクトにつける 詳細 PythonでBlenderのオブジェクトに色を付ける方法が最初分からなかった。面倒くさいが、結局は違う色は違うMaterialクラスのインスタンスという事みたい。色別のMaterialの…

BlenderのPython処理スピードに関する下調べ その2

概略 bpy.ops.mesh.primitive_xxx_add、それぞれについてスピードを見てみる…が、予想通りメッシュ数に比例な感じ 詳細 cube以外の他のmesh.primitiveについても、次のように実行してスピードの違いを見てみる import bpy import time def addOps200Time(add…

BlenderのPython処理スピードに関する下調べ

概要 BlenderのPythonが遅いので速くするヒントを得ようと試したが、あまり意味なかった... 詳細 まずは200の立方体を作るプログラムを次のように100回実行して時間の変移を見てみる。 import bpy import time def addOps200Time(addOps): ''' return sec fo…

BlenderのPythonで単純な作成

概要 BlenderもPythonなら繰り返しの配置が簡単なので面白い 詳細 基本はbpy.ops.mesh.primitive_cube_add(l) で並べていくだけ。引数はlocation、rotationなど使ってみた。 これをScriptingのワークスペースにして、テキスト/新規でスクリプト作って実行し…

ワンボタンマウスでBlender 2.8

概略 Blenderをワンボタンマウス+Macbook Proで出来る限りやってみようかと思ったが、意外に出来る(まあ、モデリングとかあまりやっていないからかもしれないけど) 詳細 BlenderはUIがイマイチ慣れなくて避けていたのだけど、2.8になって良くなったというの…