#permet de recupere un dictionnaire contenant le node connecte ainsi que l'id de son input def getOutput(node): dep = node.dependent() id = [] for d in dep: ip = d.inputs() for i in range(ip): if d.input(i) == node: id.append(i) dictNodeInput = dict(zip(dep, id)) return dictNodeInput #permet de connecter tout les inputs d'un dict cree par la fonction getOutput() a un node def setOutput(node, dictInput): for e, i in dictInput.items(): e.setInput(i, node) return read = nuke.allNodes("Read") s = nuke.allNodes("Shuffle") for p in s: read.append(p) for r in read: d = getOutput(r) unp = nuke.nodes.Unpremult() unp.setInput(0,r) setOutput(unp, d)
lundi 22 avril 2013
python nuke unpremult for all read and shuffle node
Voici un petit script qui fait gagner du temps, il crée un node unpremult sous tout les nodes read, shuffle et le script recrée les connections des dependences:
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire