CC

CG study (After Effects, Nuke, Maya...), English study and more.

Friday, November 9, 2012

[Nuke]python: FrameHoldノードのfirst frameをカレントフレームにする

あるフレームでFrameHold作る→'first frame'のデフォルトが'0'なので絵がピョコっと変わる→そもそもデフォルト'0'って!と思いながら手打ちで'first frame'をカレントフレームに変更

・・・という作業を死ぬほどやる機会が多いのでpythonで一括処理作成することにしまた。
Nodeのデフォルトを変更したかったけどやり方が分からなかったのでネットのある方の資料をほぼもろパクリさせてもらいました。

import nuke

def currentHold():
    a= nuke.frame()
    hold = nuke.createNode('FrameHold')
    hold['first_frame'].setValue(a)

pythonをユーザーディレクトリにインストールして自分好みにショートカットを割り当てます。ショートカットを押せばfirst frameにカレントフレームが設定されたFrameHoldが作成される。

これで明日から「なんで0!」がなくなるー。

No comments:

Post a Comment