Créer un gizmo (Nuke)

De FdWiki
Aller à : navigation, rechercher

Méthode rapide

La méthode la plus simple pour créer un gizmo est de grouper la partie du graph qui vous intéresse, puis de cliquer sur le bouton export as gizmo (Si il n'est pas visible sur le premier onglet, cherchez, dans l'onglet Node du groupe, a coté de l'onglet Group).

Nuke button exportAsGizmo.png

Méthode évoluée

Fabriquer une variable custom

Pour ajouter des paramètres a votre groupe, faites bouton droit sur l'onglet puis Manage User Knobs...:

Nuke group manageUserKnobs.png

Cliquez sur Add puis sélectionnez le type d'attribut que vous voulez créer:

Nuke group manageUserKnobs add.png

Nuke group manageUserKnobs add checkbox.png

Label correspond au nom du knob si on l'appel en Python par la suite:

myNode['myCheckBox'].value()
myNode['myCheckBox'].setValue(1)

Nuke group manageUserKnobs knob list checkbox.png

Nuke group user checkbox.png

Récupérer sa valeur dans une expressions

Pour récupérer la valeur d'un knob créé de la sorte depuis l’intérieur du gizmo, vous pouvez faire comme ceci:

En Python:

# dans une expression d'un node du gizmo
nuke.thisParent()["myCustomVar"].value()

En tcl:

# dans une expression d'un node du gizmo
parent.myCustomVar

Ou directement dans le champ texte d'un attribut du node:

En Python:

[python {nuke.thisParent()["myCustomVar"].value()}]

En tcl:

[value parent.myCustomVar]

Exposer des paramètres existants

Si vous souhaitez exposer le paramètre d'un node qui est a l’intérieur du groupe, faite Pick... puis sélectionner le paramètre parmi la liste des paramètres des nodes du groupe disponibles:

Nuke group manageUserKnobs pick list.png

Les crochets {...} indique une relation intra-group

Nuke group manageUserKnobs pick blur.png

Nuke group user linked knob.png

Votre knob est maintenant exposé dans le groupe. Il ne vous reste plus qu'a faire un export as gizmo....