Le Linear Workflow… vaste bordel sur la toile! Pour tout vous dire, on me pose la question tous les 15 jours, je réponds évidemment à chaque fois mais a force d’en avoir marre de répéter tout ca, voici un ptit post tout complet sur la mise en place du Linear Workflow. Petite précision je ne parle pas de cocher ou pas Linear Workflow mais de la méthode »officiel », configurer 3dsMax etc… et j’ai décider de faire un point complet sur le sujet!
Cet article à deux buts, permettre à ceux qui ne connaissent pas de s’y mettre facilement et surtout tenter de mettre tout le monde d’accord en expliquant les methodes, je vous filerais quelques liens en bas de page. Avant d’aller plus loin, je tiens aussi à preciser que vous aurez des choix à faire parcequ’il y a plusieurs facon d’arriver au meme resultat, le tout est de comprendre ces choix qui influeront votre workflow. C’est d’ailleurs, je crois, ce qui pose le plus de problème à ceux qui veulent s’y mettre, on fait mais on comprend pas et avec le LWF, la plupart du temps ça pardonne pas, vous vous retrouvez avec une image au gamma 2x 2.2…
1Configurer 3dsMax en Gamma 2.2
Première étape, on configure 3dsMax. Rien de plus simple, rendez-vous Customize/Preferences et configurez votre 3dsMax comme suit.
Maintenant c’est à vous de faire un choix. Il y a deux écoles, celle du Input/Output à 1, celle à 2.2 et celle qui attribue une valeur differente à chacun. En fait c’est assez simple, lorsque vous chargez une image (je ne parle que d’une map de diffuse) il faut la « corriger » pour qu’elle s’affiche correctement. Pour cela il faut specifier que vous utilisez une image en mode 2.2 mais cette règle ne s’applique pas aux maps de bump, reflection/refraction, normal bump etc… ainsi :
- Si vous choisissez de mettre le Input à 1, lorsque vous chargez une image de type diffuse il va falloir faire un override à 2.2
- Si vous choisisser de mettre le Input à 2.2, c’est lorsque vous chargez une image de type bump, normal bump, reflection/refratcion qu’il va falloir faire un overide à 1.

Et je rajouterai que laisser « use default gamma system » vous renvoi vers cette valeur. Personnellement je bosse avec 2.2, en cas d’oubli, je prefere un bump qui flanche plutot qu’une map de diffuse
2Configurer VRay en Gamma 2.2
Cette fois, rendez-vous dans l’onglet V-ray/Color Mapping et configurez V-ray comme suit :

Au sujet du « Don’t affect colors », une fois de plus c’est à vous de choisir. Vous pouvez egalement ne pas l’activer et laisser votre Gamma V-ray à 1.
Certes, ça calcule plus vite sur un rendu basse-def mais le sampling s’en trouve particulièrement dégradé, du coup au moment du rendu haute-def il va falloir plomber pour avoir une qualité correcte, donc vous avez le choix mais pas tant que ça ;)
Notez egalement qu’il faut cocher sRGB dans votre Vray FrameBuffer pour afficher la bonne image :
Vous noterez sur la droite un Gamma 4.4 ^^
Donc on recapitule vite fait, configurer 3dsMax, choisir le setup qui vous convient le mieux et penser a bien corriger les maps en fonction du setup choisit.
3Enregistrer des images issus du LWF
Maintenant, regardons du cote de l’enregistrement des fichiers. La encore, ce que je vais continuer d’appeler l’erreur 4.4 peut vous arriver! Il faut utiliser un format de fichier capable d’héberger toutes les informations de couleurs, pour le plus connu le format Exr. Mais, qui n’a jamais eut besoin d’un ptit jpg vite fait histoire d’envoyer ca rapide au client ? ou même pour conserver des étapes de son travail ? etc…
C’est en fait le même principe que pour le Input Gamma, il va vous falloir faire un choix pour bien bosser et de la meme maniere corriger vos sorties en fonction du format de fichier dont vous avez besoin.
a Output Gamma : 1
Paramètre par « defaut » de notre LWF, j’enregistre donc le fichier de trois manieres differentes : un jpg, un tiff 16 bits ainsi qu’un EXR Full Float (32 bits) en RGBA, voici le resultat, en « screenshot 32 bits » bien sur! Vous remarquerez aussi que le jpg est en 8 bits, le tiff en 16 bits et l’Exr en 32.
Vous noterez donc que le jpg et le tiff ne fonctionne pas, contraitrement à l’Exr qui fonctionne bien. En fait le Gamma 2.2 ne s’applique pas étant donné que notre paramètre Output est resté à 1. Le format 32 bits étant »nativement » en 2.2 pas la peine de corriger. En revanche les autres formats de fichiers, il faut corriger et donc appliquer un override 2.2 à l’enregistrement du jpg ou du tiff pour avoir un résultat correct.
bOutput Gamma : 2.2
Premièrement, c’est assez bizarre d’utiliser un LWF pour sortir du jpg mais bon… au cas ou!
Pour ceux qui utilise principalement le jpg et/ou le tiff, il est possible d’utiliser un output gamma à 2.2 qui va permettre d’inverser le phénomène. Ainsi jpg et tiff s’enregistre bien tout seul et si vous n’utilisez que très rarement le format Exr pas de problème! Ceci dit, au cas ou vous auriez besoin d’enregistrer de l’Exr pensez à faire un override en 1, sinon le gamma sera appliquer deux fois et vous aurez un de ces fameux Gamma 4.4…
Note finale sur l’enregistrement de fichier, si le truc est blanchouille sur un tif ou un jpg ne cherchez meme pas à corriger ca à coup de Photoshop. Si c’est sur un exr en 32 bits, logiquement vous pouvez mais sincerement vaut mieux relancer.
4A propos de l’OpenExr
Je ne vais pas revenir en détail sur les caractéristiques techniques du format Exr mais notez tout de meme que si vous souhaitez l’utiliser il vous faut savoir deux choses :
- Avec Photoshop, il vous faudra le plug’in ProExr : http://www.fnordware.com/ProEXR
Ceci aura pour effet de vous permettre d’exporter toutes vos couches dans une seul et même image.
- Pour After Effects, vous pourrez grâce au module Extractor extraire les couches une par une dans une composition. Et surtout grâce à l’outil automatique fournit créer une compo avec toutes vos couches dedans. D’ailleurs oubliez pas de passer votre comp en 16 ou 32 bits en faisant Alt+Clic sur le 8 bits
5Le VrayFrameBuffer
Pour ceux qui ne se servent pas du « RAW Format » dispo avec le Vray Framebuffer mais du « Save File » de 3dsMax ou de la commande « Batch Render », faites gaffe avec les enregistrements en Exr, il va falloir rendre avec le Framebuffer de 3dsMax sinon vos maps ne sauront pas enregistrer.
6Un peu de lecture
Voici quelques articles que je vous conseille vivement de lire, il y en a plein d’autres n’hésitez surtout pas à partager!
Et pour finir un grand merci à Adrien Rollet qui m’a file un ptit coup de main bien apprécier!
Les Bases de V-Ray > Le V-Ray Linear Workflow
Tags: 32 bits, exr, gamma, linear, lwf, Vray, workflow
Pingback: VRay Linear Workflow Formation Premium