Created the predefined animation curve to help out the day to day manual work. User can create the quick 0-1, 1-0, 0-1-0 in multiply node by selecting the function from the animation menu.
import nuke
def oneZero():
for node in nuke.selectedNodes():
curFrame = nuke.frame()
nxtFrame = curFrame+1
k = node['value']
k.setAnimated()
k.setValueAt( 1, curFrame )
k.setValueAt( 0, nxtFrame )
def oneMinusZero():
for node in nuke.selectedNodes():
curFrame = nuke.frame()
prvsFrame = curFrame-1
k = node['value']
k.setAnimated()
k.setValueAt( 1, curFrame )
k.setValueAt( 0, prvsFrame )
def zeroOnezero():
for node in nuke.selectedNodes():
curFrame = nuke.frame()
nxtFrame = curFrame+1
prvsFrame = curFrame-1
k = node['value']
k.setAnimated()
k.setValueAt( 1, curFrame )
k.setValueAt( 0, nxtFrame )
k.setValueAt( 0, prvsFrame )
Comments