Vous êtes sur la page 1sur 29

Support de cours

www.CGItrainer.com
Arboit Jean-Yves
NUKE
Auteur :
Arboit Jean-Yves
6
LES BASES
Crop et optimisation
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Les icnes :
La souris !
BGS
BGS
ALT
BGS
CRTL
BGS
B G S outon auche ouris
BMS BDS
BDS
MAJ
Les abrviations:
Eventuellement les raccourcis clavier
en plus des click de la souris.
Combinaisons SOURIS/CLAVIER
Les tutoriaux PDF & Vidos sont libres de droit d'utilisation, si vous stipulez la provenance ( adresse WEB complte ) et l'auteur (avec MAIL).
ex : ARBOIT Jean-Yves ( arboit@hotmail.com ) du www.CGItrainer.com
L'ordre des lettres...
Sleon une dtue de l'Uvinertis de Cmabrigde,
l'odrre des ltteers dans les mtos n'a pas d'ipmrotncae, la suele coshe
ipmrotnate est que la pmeirre et la drenire siot la bnnoe pclae.
Le rsete puet rte dnas un dsrorde ttoal et vuos puoevz tujoruos lrie snas
porlblme. C'est prace que le creaveu hmauin ne lit pas chuaqe ltetre
elle-mme, mias le mot cmome un tuot. La peruve.....
Arlos ne veenz plus m'enrever aevc les corerticons otrahhgropqiues de mes PDF !
:)
Puis-je utiliser, diffuser ce PDF ?
Pourquoi ce PDF n est-il pas corrig ?
Parce que !
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Note personnelle:
Je remercie tout ceux qui mencouragent et me flicitent pour mes PDF. Je remercie aussi ceux qui les critiquent de manire constructives.
Je suis dsol de mon orthographe lamentable... Cest devenu un label dorigine ( Arboits touch ) de mes PDF.
Si je donne GRATUITEMENT certains PDF cest que ce ne sont que des explications techniques ( du presse-bouton en sorte ! ) ; avec il
est vrai, a et l quelques approches plus pousses. Je trouve cela lamentable que certains enseignants les utilisent
sans signaler aux tudiants la source; ainsi que la disponibilit . Les PDF que je donne gratuitement sont simplement des aides
techniques la comprhension dun logiciel, un enseignant digne de ce nom devrait donner des exercices orients GRAPHIQUEMENT et
ARTISTIQUEMENT, la connaissance dun logiciel graphique 3D nest rien, si on oublie que cest un outil sans plus; et non un talage
de fonctionnalits. Le but dun formateur est dapprendre apprendre; donc de faire comprendre la philosophie dun logiciel, sans plus.
Avec en plus une orientation vers la narration de limage et de lanimation.
Etudiants, vous qui trouvez, ou utilisez mes PDF... Donnez-les dautres; partagez-les, distribuez-les...et chers professeurs et formateurs,
faites la mme chose !
Concernant certaines remarques amusantes, en tre stupide... c est bien moi qui fait les PDF ! lol
Un perfectionnement :
CGItrainer propose diverses solutions de perfectionnement et de formation.
Toutes les solutions sont ACCESSIBLES financirement.
Vous avez la possibilit dtre form en ligne, via des cours en direct avec un formateur.
Les formations en ligne sont donnes comme une vritable cole.
Il existe des solutions de formations longues et courtes ( des modules de une semaine ).
Avec CGItrainer online , c est celui qui coute qui a du talent !
Il est possible, aussi de suivre des cours dans divers pays, et au sein dans divers coles coordonnes pdagogiquement par CGItrainer.
Il y a toujours une solution votre dsir dapprendre ...
Visitez le site http://www.CGItrainer.com
( inscrivez vous la newsletter)....
ventuellement noubliez pas les cours en ligne....
TOUJOURS SUR LES DERNIRES VERSIONS ....
http://www.CGItrainer.com
Les illustrations
Teapots sont
de Cyrill Calbac
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Nuke est une application de compositing puissante qui assure la vitesse ingale...
Si vous dsirez travailler dans la cration d'images numriques de haute qualit, sachez que Nuke est une solution logiciel utilise
par beaucoup de socits de production.
Ce qui semble logique car NUKE t conu la base par Digital Domain.
Cest en Mars 2007 que The Foundry en prend lacquisition .
NUKE est devenu la rfrence en matire de compositing haute gamme... et il est de plus en plus utilis ...
http://www.digitaldomain.com/
CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Pour mieux comprendre certaines informations de NUKE, je vais gnrer une image avec 3dsMAX.
Une simple teapot fera laffaire :)
La taille de l image sera en HD.
Dans ce cas 1920 par 1080.
Je vais choisir l extension PNG.
en 32 bits ( RGB 16, million de couleurs et 256 niveau dalpha )
Le format PNG (Portable Network Graphics)
Palette optimise (256)
Permet d'effectuer le rendu dans un fichier couleur 8 bits de taille infrieure.
RVB 24 bits (16,7 millions)
Permet d'effectuer le rendu dans un fichier True Color (24 bits).
RVB 48 bits (281 trillions)
Permet d'effectuer le rendu dans un fichier couleur 48 bits.
Echelle de gris 8 bits (256)
Permet d'effectuer le rendu dans une image niveaux de gris comportant 256 ombres.
Echelle de gris 16 bits (65 536)
Permet d'effectuer le rendu dans une image niveaux de gris comportant 65 536 ombres.
Canal alpha > Activez cette option afin d'enregistrer le canal alpha avec le fichier.
Entrelac
Activez cette option pour entrelacer le fichier et pouvoir l'afficher plus rapidement avec un navigateur Web.
Ou le rendre compatible pour une diffusion entrelace, voir certains type d affichage tv.
Le mode Entrelac est l oppos du mode Progressif
Voir le PDF HD and CO !
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
BGS
Voir page 19 du premier PDF
sur Nuke Dcouverte
Charger notre image PNG dans Nuke.
Un simple gliss/dpos suffira.
Observons les informations de la vue Viewer1 propose par dfaut.
Par dfaut la vue affiche des informations relatives un projet de dpart pour une composition en 2K.
Ce qui reprsente une taille d image de 2048 par 1556.
Dvelopper tout
Notre projet de dpart
une dure de 100 frames
Pour le moment le noeud Viewer1
na AUCUNE connexion entrante !
CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Crer une connexion entrante.
RAPPEL: partir du noeud Viewer1 vers limage
Automatiquement les informations
du noeud Viewer1 sadapteront
en fonction de la source affiche.
La taille de l image source est bien de 1920 / 1080
Les informations pixels sont bien en RGB avec en plus une information Alpha channels: rgba
Placer votre souris divers
endroits sur limage affiche.
En temps rel vous obtenez des informations relatives
la position de votre pointeur de souris...
mais aussi d autres informations relatives aux composants RGB A et plus ....couleur luminance , saturation...etc...
R A G B
CGItrainer
Rseau de formation agr

CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Raccourcis clavier :
R > channel Rouge ( les valeurs seront affiches en gris )
A > Alpha
Mode plein cran : H
Re- cadrer : F
M > affiche le matte
Y > la luminance
G > channel Green vert ( les valeurs seront affiches en gris )
B > channel Blue ( les valeurs seront affiches en gris )
( les valeurs seront affiches en gris, le blanc tant opaque, le noir permet lincrustation, et les nuances de gris le lissage, qui est
gnralement en bordure )
Affichage des channels et raccourcis clavier !
Attention laisser bien votre pointeur de souris sur laffichage du viewer !
Par dfaut l affichage prend toutes les informations pixels et sous-pixels...mais il est possible de filtrer certaines informations,
soit pour simple vrification, ou pour mieux les modifier.
Retenez que si vous demander d afficher uniquement lalpha ( A au clavier ) pour dsactiver cette restriction daffichage,
taper nouveau sur A au clavier.
A
A
Rappel :
Un pixel (abrviation de Pic ture El ement) est un point unique d'une image graphique.
Les moniteurs graphiques affichent les images en divisant l'cran en milliers (ou millions) de pixels, arrangs en lignes et en colonnes.
Remarque:
vous pouvez filtrer les types dinformations affiches...
BGS
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Plus dinfos encore !
BGS
Dans la vue schmatique, slectionner le noeud Viewer1.
Taper I au clavier ( Infos ).
Remarque: laffichage des infos ( I au clavier ) relatif certains noeuds est intressant; car il vous affiche les ressources
systme utilis. Ce qui permet de connatre loutil qui utilise le plus de ressource machine !
Comment optimiser mon travail ?
Pour rappel j ai une image en PNG, qui une rsolution
full HD 1920/1080.
Sont poids informatique est relativement correct car
le PNG compresse trs bien les zones de couleurs unies.
Et dans mon cas ...la masse de noir est majoritaire.
Par contre si vous ajoutez un effet en post production,
avec Nuke par exemple :), l effet ajouter va agir lentiret
de limage.
Ne serait-il pas plus intelligent, voir professionnel de couper
(CROP) la zone qui nous intresse ?
Mais attention de ne pas couper dans lantialiasing de l alpha, autrement dit le flou de bordure.
CGI
trainer
Rseau de formation agr

CGI
trainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Comment optimiser mon travail ?
Passons lacte !
BDS
BDS sur le noeud reprsentant limage source.
Ajouter loutil Crop
BDS > Transform > Crop
BGS
BGS
Dplacer les poignes
afin de re-cadrer la partie
de l image prendre en
charge.
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Les valeurs de dcoupe sont modifiable via les proprits proposes.
X pour le ct gauche de la bote de dcoupe Crop , apparent l axe X .
T pour le dessus (Top ).
R pour le ct droit (Right ).
Y pour le bas, apparent l axe Y .
Options de loutil Crop
Licne Wh permet d obtenir la valeur en fonction du format de l image coupe, la distance sera prise en compte partir de X, Y
Voila pourquoi Nuke affiche X et Y et non Left pour gauche et Bottom pour dessous :)
.
Le softness permet dattnuer les bords.
CGI
trainer
Rseau de formation agr

CGI
trainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Options de loutil Crop
Black Outside est dsactiv par dfaut, cest cette option
qui tire le plixels de bordure.
L option Reformat re-dimensionne la portion coup en
fonction du format dorigine.
ATTENTION:
Vous devez toujours penser vrifier si votre alpha n est pas endommager par cette dcoupe.
Lalpha et/ou les autres informations sous pixels ( Z , vlocit...etc... surtout avec l Open EXR)
exemple :
Afficher lalpha A au clavier
Modifier la luminance ( via le menu situ en haut )
Pour annuler la modification de la valeur de luminance,
cliquer nouveau sur Y .
Cette astuce permet de saturer la luminosit
de lalpha, afin de mieux voir les limites.
La luminance est la valeur de la lumire reflte sur une surface.
Elle permet de mesurer le degr de luminosit de perception de la surface.
Rappel :
CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
En rsum, il est important de dcouper les layers afin d optimiser vos ressources machines.
Il est inutile de demander qu un effet agisse sur tout les pixels si, ses derniers ne sont pas visible :)
De plus vous pouvez maintenant voir les ressources demands par certains outils via la fentre d information (I au clavier )
Franchement c est pas bien compliqu :)
Par contre comment faire si l lment a rencarder bouge ?
Je vais donc crer une srie d image PNG reprsentant une animation.
Et zouuuuu retour vers 3dsMAX
J anime la thire sur 50 frames.
Dans la vue perspective, je crer un simple dplacement vers lavant,
de tel manire que ma gomtrie occupe une grande partie de mon image
la fin de lanimation.
Toujours en HD !
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Voir page 19 du premier PDF
sur Nuke Dcouverte
Charger notre squence dimages PNG dans Nuke.
Dans ce cas utilisez le menu de chargement en lecture Read R au clavier
BGS
BGS
Activer loption sequences.
Valider le chargement BGS sur Open
Crer une connexion du
Viewer1 vers la squence
source.
La dure de la squence est bien respecte :)
et je suis toujours en Full HD !
CGItrainer
Rseau de formation agr

CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
CROP ANIM !
Pour cela nous allons utiliser loutil Curve :)
BDS sur la squence, Image > CurveTool
Loutil CurveTool propose diffrents types de Curve ... utilisons lAuto Crop, qui nous permettra de dcouper
automatiquement la zone de notre squence ayant des informations pixels traiter .
Ce qui nous importe le plus, c est que la dcoupe se fasse en fonction du channel alpha.
Mais comment re-cadrer automatiquement en fonction de lalpha dune squence ?
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Comment re-cadrer automatiquement en fonction de lalpha dune squence ?
BGS
BGS
Simplement en slectionnant le channel alpha
dans la liste propose des channels !
Calculer maintenant le processus sur le nombre de frame voulu .
BGS
BGS
Pour lancer le calcul du processus de cropping automatique
en fonction de l alpha dune squence...BGS sur GO
A l invite du menu valider OK
si le nombre de frame correspond
la squence voulue.
Une fentre de progression s affichera ....rien de grave ... :)
CGI
trainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Le fait de demander le calcul dun processus a crer une analyse dinformation stocke en mmoire.
Les informations numriques sont souvent appeles DATA.
Ben, NUKE ne change pas la tradition...
Pour afficher le processus calcul....ouvrez l onglet AutoCropData .... et zouuuu le tour est jou !
Le cropping automatique sur lalpha es maintenant affich !
Comment utiliser cette information sur un outil crop traditionnel ?
BDS
Ajouter Crop ( voir page 10 de ce PDF)
BDS > Transform > Crop
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Comment copier une animation ?
BGS
Maj
Cliquer avec le BGS et Maj enfonc.
Glisser/dposer l animation.
Licne animation est symbolis par une
courbe.
Ce qui est anim est affich avec
une couleur arrire plan bleu ciel.
Voir page 46 du premier PDF
sur Nuke Dcouverte
Un fois que la copie de l animation t effectue.
L outil CurveTool n est plus utile.
Slectionner le dans la vue schmatique.
puis supprimer le ( Suppr au clavier )
BGS
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Bilan actuel :), ....le cropping est maintenant localis, en fonction du channel alpha...ce qui permet de prendre en compte
une zone rduite lessentiel contenant les informations pixels. Ce qui pour effet de rduire aussi les ressources machine si vous
appliquez un effet lourd tel que l ajout de flou.
Gnralement cest le flou qui est le modificateur type tester avec un logiciel de compositing et/ou de retouche afin de juger de
loptimisation du logiciel...et ce jeux Nuke sen sort haut la main.
Essayons...ajoutons un flou ( Blur ).
BGS
Slectionner le Noeud Crop.
Pour ajouter du flou taper B au clavier.
Blur
CGI
trainer
Rseau de formation agr

CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
BGS
BGS
Modifiez la valeur Size, mettez l au maximum.
Dans ce cas le fou agrandira automatiquement la zone
dtermine au pralable par la fonction Crop.
Vous manipuler facilement la valeur du flou... alors que si vous dsactiver le noeud Crop...
le flou s appliquera sur TOUTE la zone couverte par limage full HD...et ce risque d tre pnible pour votre ordinateur....
BGS
Pour dsactiver un effet; slectionner-le,
puis tapez D au clavier .
Taper D a nouveau pour le r-activer .
CGI
trainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
REMARQUE SUR LE FLOU :
La valeur maximum est 100...
sauf si vous faites un double click, afin d entrer la valeur au clavier .
BGS
Si vous cliquez sur licne 2
cela vous permettra de permuter
en flou homothtique, ou contraint
verticalement W et/ou
horizontalement H .
Exemple avec une valeur NUL pour la flou directionnel horizontal.
REMARQUE SUR LE FLOU :
CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
REMARQUE SUR LE FLOU :
Un ptit effet pour la route....
Si vous cochez lutilisation dun masque ( mask ) ,
vous devez choisir dans la liste propose.
ou connectez un masque.
Voir page 41 du premier PDF
sur Nuke Dcouverte
Pour vous amusez...activez l option mask; choisir dans la liste rgba.alpha ( afin d utiliser l information alpha )...
et activez l inversion ( invert ).
CGI
trainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Voila...on viens de faire joujou avec pas ma de fonctions...
Mais pour rsum notre premier objectif ( rduire la charge machine )...
Le Crop est donc intressant, la technique de Crop anim est abord en page 15 de ce PDF.
La copie d animation est aussi aborde en page 18.
Par la suite quelques test avec l outil Blur .
Mais la force de Nuke cest aussi sa comprhension rapide et la souplesse du langage script; tel que PYTHON

En savoir plus avec PYTHON : http://python.developpez.com/cours/
BGS
Le Cropping en script !
Pour cette approche basique, jai gard les footages et un Viewer
nukescripts.autocrop()
Python est un langage portable, dynamique, extensible, gratuit, qui permet (sans l'imposer)
une approche modulaire et oriente objet de la programmation.
Python est dvelopp depuis 1989 par Guido van Rossum et de nombreux contributeurs bnvoles.
http://fr.wikipedia.org/wiki/Python_(langage)
Pour afficher directement le menu script; taper X au clavier.
Slectionnez le noeud source des Footages
Choisir le mode Python .
Tapez la commande suivante :
CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
BGS
Validez OK
Ds que vous validez la commande Python
Un noeud se crera...et le cropping automatique s effectuera !
Cest exactement la mme chose que loutil Crop.
Sauf quavec la commande Python ce dernier
est automatiquement anim
CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
JE VEUX CRER MON PANEL !
Faire du script c est bien...mais retenir tout les codes et les inscrire chaque fois ...bheu...pas terrible ca !
Nous allons voir comment crer son propre menu d outils, pour cet exemple je vais ajouter ma petite commande Python.
nukescripts.autocrop()
Voici ma vue schmatique de dpart; un noeud de footages et un Viewer.
Dans la parties des proprits (Properties), jai ferm le dveloppement, afin de gagner de la place.
BDS sur une zone libre, et puis
utiliser le gestionnaire de boutons,
Manage User Knobs...
Lorsque le menu s affiche, choisir Add
BDS
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
BGS
Lorsque vous maintenez le BGS sur Add ,
une petite liste s affichera...choisir :
Python Script Button...
Entrer un nom SANS espace ( viter les accents et autres finesses de Molire )
Nom du bouton
Tapez la commande Python
BGS
Valider Ok
CGI
trainer
Rseau de formation agr

CGItrainer
Rseau de formation agr

www.CGItrainer.com
Arboit Jean-Yves
Support de cours
En fonction de la zonr choisie ( voir page 25 )
Vous trouverez votre nouveau bouton, dans ce cas COUPE ANNIMEE
BGS
Si vous laissez votre souris dessus SANS cliquer, le nom CROP dans ce cas saffichera.
CROP et le nom affich lors
du passage de la souris.
Le nom du bouton
est bien COUPE ANIMEE
BGS
Cliquez sur VOTRE bouton... et zouuuu le processus se calculera directement !
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
LES PETITS PLUS :)
Complment de la page 25
du premier PDF sur Nuke
Dcouverte
Nous avons vu certains petites gestions proposes dans les menus des proprits.
Et ce dans le Premier Pdf, comme :
CGItrainer
Rseau de formation agr

Modification de la couleur
du primtre du noeud et
du menu properties.
Voir la page 22 du premier PDF
sur Nuke Dcouverte
Personnalisation de la couleur
du modificateur dans la vue de travail.
Annulation / restauration
UNDO / REDO
Annulation globale
Menu flottant
Help
Fermer la fentre
www.CGItrainer.com
Arboit Jean-Yves
Support de cours
Une vritable cole agre
pour 100 par mois ( en ligne )
ou 200 par an (sur site ) ...
oui cest possible...
grce www.CGItrainer.com
Arboit Jean-Yves
mais vous pouvez dpenser plus...mais ailleurs :)
Premier centre agr en Europe, Premier en Afrique... 20 ans d'exprience pdagogique !
Le rseau de formation Autodesk le plus tendu...
www.CGItrainer.com
* Arboit Jean-Yves
Visitez le site http://www.CGItrainer.com
( inscrivez vous la newsletter)....
ventuellement noubliez pas les cours en ligne....
TOUJOURS SUR LES DERNIRES VERSIONS ....
http://www.CGItrainer.com

Vous aimerez peut-être aussi