title


genchansansanは今日も戦う。

2013/01/01

PythonでHoudini

と言っても本格的にやるのは後ほど。




まずは基礎覚えなきゃ。

多分わざわざ書く必要ないと思われるが、寝てる間にcache吐き出すためにROP Output Driverを順番に走らせたかった。

単純に、ROP ODのRenderボタン押すだけ。
と思ったら、
fileノードで呼び出したものを、いろいろしてまたROP ODで書き出す場合、
fileの「Reload」を押さないと、以前に書き出したcacheを使っちゃう気がする。



roplist = ROP ODノードの配列
filselist = fileノードの配列

for i in roplist:

    if(i=="ROPのRenderする前にReload押す必要のあるROP"):
            hou.parm("/obj/fin/%s/reload"%filelist[該当番号]).pressButton()
    elif
...
以下省略
...

    hou.parm("/obj/fin/%s/execute"%i).pressButton()
 


絶対、こんなことしなくても他に手軽にできそうな気がする。