Blenderで自作シェーダの実験

blender-shader.png

シェーダの開発だけに集中したいならば、Blenderでできたらいいなと思った。

やり方

まずBlender内でText Editorってやつを開かないといけないらしい。
このアイコンのやつがText Editorのようだ
textediror.png
頂点にx,y,z以外の特殊なアトリビュートを入れるには??とちょっと心配だが
Text Editorモードになったときのメニュー
textmode.png
ここにシェーダコードを含んだpythonスクリプトを書きます。
そして、ターゲットとなる3Dオブジェクトが選択されている状態でLogic Editorメニューを選びます
logiceditor.png
lmenu.png
次にAdd Sensorと書いてあるところからAlwaysを選びます
always.png
そのあとControllersで自分がさっきText Editorで作ったScriptを指定します
そして接続します
connect.png
そのあと3DViewに戻ります(3Dオブジェクトが見える状態)
そして、右側のメニューでstartを押すと、自分の作ったシェーダが反映されます!
start.png
こんな風にText Editorが下の状態で作業するとやりやすそうですね
full.png
このTextEditorは日本語は書けない様子。。。残念

サポートサイト Wikidot.com