NukeのPythonメモ
GUI操作からPythonコマンドを調べる
「Edit」->「Preferences」->Panels->”Script Editor”->echo python commands to output windowをON。次にclear input windows on successful script executionをOFF。
次に、タブがあるところ適当に右クリックして、[Windows]->[Script Editor]
これで、GUI上の操作がScript Editorの上半分に表示される。
Pythonを書く
Script Editorの下半分に書く。書いたらCtrl+Enterで実行。
ノードの作成
nuke.createNode("NODETYPENAME") [例]nuke.createNode("Merge")
名前を付けてノードを作成
nuke.nodes.NODETYPENAME(name="NODENAME") [例]nuke.nodes.Merge(name="m1")
名前からノードを選択し、パラメータを変更
nuke.toNode('NODENAME')["PARAMETER"].setValue(0) [例] nuke.nodes.Merge(name="m1") nuke.toNode("m1")["mix"].setValue(0.5)
パスを指定してReadノードを作る
nuke.nodes.Read(file="FILEPATH") [例]nuke.nodes.Read(file="C:/filepath/filename.exr")
ノードのコネクション
node1 = nuke.nodes.Read(file="C:/filepath/filename.exr") node2 = nuke.nodes.Grade(inputs=[node1])
ノードのコネクション2
node1 = nuke.nodes.Read(file="C:/filepath/filename.exr") node2 = nuke.nodes.Read(file="C:/filepath/filename2.exr") node3 = nuke.nodes.Merge(inputs=[node1, node2])
参考
https://learn.foundry.com/nuke/developers/63/pythondevguide/basics.html
以下は雑談です。
実は、公開していない書きかけの記事が山ほどあったりします。
2022年4月現在で、下書きが350記事ありましたw
大抵の書きかけはメモ書き程度だったりするのですが、「あと投稿すれば終わりじゃん」みたいな状態で放置されているものもいくつかあるのです。
当時はまだまだ書くつもりだったのでしょうけど、筆を置いた時点で忘れてしまったのでしょうね。
これはそんな記事でした。
記事をひとつ書き上げるのって結構めんどくさいのですw
kp94in