| Régler son exposition avec PhotostudioFinal (max2008/2009) |
|
| Écrit par Shimrod | |||
| 27-11-2008 | |||
|
Prérequis : - il est préférable d'avoir des notions concernant le Gamma, vous pouvez en trouvez dans l'article Linear Workflow avec 3dsmax - si vous ne savez pas ce qu'est l'exposition ou un range dynamique (HDR/LDR), je vous conseille fortement de lire la 1ère partie du tuto Contrôle de l'exposition : mia_exposure_simple .
Yop, après quelques temps d'absence, MRF is back wiz a niou tutorial in ze pockets ! Dans ce tuto, je vous parlerai d'un outil que j'utilise très régulièrement (pour ne pas dire tout le temps) pour notamment ajuster l'exposition, mais aussi effectuer quelques réglages et ajouter des trucs cool comme le glare directement dans max.
Importante précision avant de démarrer : parce qu'il apparait que c'est pas clair à la lecture et le tuto est en plus un peu long... - le tuto est long à lire car destiné à tous. J'y aborde plusieurs notions théoriques. MAIS l'usage réel de ce script demande environ 10mn.... (et pas 5h comme pourrait le suggérer la tartine qui suit) - l'avantage de Photostudio est son gain de temps. Pour sortir de 3dsmax 3 rendus bruts d'1h à 3 expositions différentes, il faut 3 heures. Avec Photostudio, il faut 1h 2mn.
Reprenons... ^^
Il s'agit d'un script gratuit dans sa version Final (v1.0), développé par Thorsten Hartmann (de la société allemande Infinity Vision) que les habitués de mymentalray ou de CGTalk connaissent sous le pseudo d'hot chip (également Admin sur German Mental Ray Forum - GMRF). Le script Photostudio a le principal avantage de regrouper plusieurs fonctions et paramètres de shaders de mental ray dans une seule fenêtre. De plus (et ca, c'est terriblement class), il reprend la fonction de preview que les utilisateurs du mia_exposure_simple de max9 connaissent déjà. Ben oui, il est inutile de passer 3h dans max à régler quelque chose qu'on peut faire en 10mn dans Photoshop. Par contre, si on peut le faire en 10mn dans max sans changer de soft, là on gagne vraiment du temps !
Ce tuto ne couvrira que la principale partie des fonctions de Photostudio Final (je zappe volontairement les effets de DOF et de motion blur, car d'une part je ne les connais pas bien, et d'autre part, ca reste une partie que je réserve pour Photoshop ). Sachez qu'il existe également une version Pro de Photostudio (v1.8, environ 40€ HT) qui propose d'autres fonctionnalités assez intéressantes.
![]()
Les liens : Infinity Vision : http://www.infinity-vision.de/ (en allemand) Photostudio : http://www.infinity-vision.de/PhotoStudio/eng/index.html (en anglais) Cliquez sur Download/Install. Les 1ers qui ont testé se rappelleront de la zone quand il fallait s'inscrire sur le GMRF tout en allemand, merci hot chip d'avoir fourni un lien direct. Suivez rigoureusement les instructions d'installation. Vous y trouverez également un tutorial rapide sur l'utilisation de Photostudio, je vais ici essayer d'être plus complet et intégré à un workflow basique. C'est bon, vous avez le ptit bouton "Photostudio" dans votre toolbar ? C'est parti...
Partie 1 : 1ère approche - les bases et l'onglet Preview
Comment fonctionne Photostudio ? Vous avez remarqué pendant l'installation que vous avez dû installer un fichier mi (le "bo_photostudio.mi" ). Si vous allez jeter un coup d'oeil dedans, vous verrez que Photostudio réunit énormément de fonctionnalités de max10. Le contrôle d'exposition utilisé sera le nouveau mr Photographic Exposure, certains shaders sont automatiquement activés comme le Gamma_gain (pour le gamma) ou le blackbody (température de couleur), etc. Egalement, le type de FrameBuffer est automatiquement réglé sur 32 bits, ce qui permettra d'enregistrer des formats HDR pour les previews (j'y reviens par la suite). Les différents modes activent et désactivent automatiquement le FG et la GI, bref plein de joyeusetés dans lesquelles nous allons nous jeter. Toutes ces fonctionnalités sont réunies en un shader (BO_Photostudio) qui est "normalement" apparu dans le slot Lens de la camera (F10 > Renderer). Si vous ne le voyez pas, ce n'est qu'une question de mise à jour d'affichage, max étant toujours un peu à la ramasse. Vous pouvez le faire glisser vers un slot de votre Material Editor pour vérifier qu'il contient bien tous les paramétres nécessaires. Par contre oui, c'est moche et c'est en allemand, d'où l'intérêt du script. Dernier truc : Photostudio reproduit automatiquement le tip que nous avons déjà vu avec le mia_exposure_simple, à savoir sélectionner le contrôle Logarithmic désactivé et réglage du Physical Scale (rapport entre la luminance réelle et la valeur affichée par le pixel) à 80 000. Pouvez vérifier.
Pour illustrer ce tuto, je reprends une vieille scène (dispo un peu partout sur le net d'ailleurs), la fameuse Classroom. Comme j'en avais déjà fait un rendu, la scène est déjà toute texturée. D'habitude, une fois la mod terminée, on assigne un mat blanc et on commence à poser un éclairage. C'est à partir de cet instant que l'on peut commencer à régler une exposition. Je garderais ma scène finie, je pense que ca illustre mieux. J'ai quand même remis à jour l'éclairage, il est ici composé d'un Daylight et de 4 SkyPortals, un devant chaque fenêtre. GI et FG activés.
Je répète quelque chose que j'avais dit dans mon tuto sur le mia_exposure_simple : l'expo n'est pas définitive ! Au long de votre avancement, vous serez sûrement amenés à la modifier. Il suffit de changer le lighting ou par exemple assigner un mat réfléchissant à une zone assez vaste pour tout modifier.
Ma scène de base, sans contrôle d'exposition :
![]()
C'est plutôt grisonnant pour l'instant, la scène manque sévèrement de pêche. Ouvrons à présent la fenêtre de Photostudio :
![]()
On remarque qu'il y a 3 modes disponibles et que Create est coché par défaut. - Create : ce mode permet de rendre l'image normalement, mais sans aucun contrôle d'exposition. Si vous ouvrez à nouveau le panneau Renderer, vous remarquerez que le slot Lens est décoché. Ce mode est celui de départ (voir la suite). - Use : ce mode est le mode Preview, qui va permettre de régler l'exposition en partant d'une image déjà enregistrée et au range dynamique (HDR). Ce mode est le mode intermédiaire, celui pendant lequel on va régler l'exposition. - Disable : ce mode permet de rendre l'image normalement avec le contrôle d'exposition défini par les paramètres du dessous. Rendu normal, quoi. Si vous l'activez, vous remarquez que cette fois, le slot Lens est actif. Ce mode est le mode final pour le rendu ultime.
Le fait que Create soit le mode par défaut explique pourquoi mon image est toute grise et sans contrôle d'expo. Alors, quelle va être la suite ? Tout d'abord, nous allons sauvegarder cette image (rendue en 32 bits, je le rappelle, ce qui veut dire qu'elle stocke pour chaque pixel un range d'intensité lumineuse, en plus des infos RVB) dans un format capable de conserver les infos de luminance (HDR). Plusieurs formats sont disponibles, comme le .hdr ou .pic, mais nous utiliserons ici l'OpenEXR (.exr), préconisé par hot chip. Ensuite, nous réutiliserons cette image pour régler l'expo. Inutile en effet de se retaper le rendu à chaque modif puisque les infos sont déjà dans l'image. (Pour ceux qui ont pas bien capté ces histoires d'HDR, vous devriez comprendre par la suite). Et enfin, rendu final.
Attention : si le mode Create désactive tout contrôle d'exposition, il n'en reste pas moins que le Gamma de l'image est lui à correctement régler en fonction de votre écran. La valeur par défaut est 1.8, perso j'utilise 1.6 ce qui correspond mieux à mon écran. Un nouvel avantage de Photostudio est que modifier ce paramètre modifie automatiquement le Gamma général et les valeurs de Gamme Input/Output des bitmaps utilisés. Pour ceux à qui ca ne parle pas, je vous renvoie à mon tuto Linear Workflow avec 3dsmax .
Poursuivons pas à pas...
Partie 2 : Mode Create
Partie assez courte car je pense en avoir bien fait le tour auparavant. - Assurez-vous que le bon gamma est sélectionné. - Dans le menu Render (F10) > Common, sélectionnez l'emplacement du fichier de sortie (1), choisissez OpenEXR comme format (2) et validez (3). (Le screenshot mentionne un répertoire "max9", faites pas gaffe, la scène a 2 ans et est un peu oldschool maintenant. ^^)
![]()
- Lancez ensuite le rendu en cliquant sur le bouton "Render" de Photostudio, ou utilisez les boutons habituels (ou Shift+Q), ca revient au même.
Voilà, vous venez d'enregistrer le rendu en format HDR. Précision : le bouton "SAVE" ne sert pas à sauvegarder le rendu, il sert à enregistrer tous les paramètres d'expo (en fait, ceux du shader BO_Photostudio) dans une matlib.
Partie 3 : Mode Use
La partie qui va être la plus intéressante. Maintenant que nous avons notre HDR, nous allons nous en servir pour créer un contrôle de l'exposition. Commencez par cocher "Use" pour choisir ce mode. Vous remarquez que la scène en arrière-plan disparait. Si vous fouillez un peu, vous remarquerez également que le FG et la GI sont à présent désactivés. Effectivement, de même qu'avec le mia_exposure_simple, il est inutile de demander à max de recalculer la scène et l'illumination globale puisque ces infos sont déjà dans l'image. Chargeons à présent l'image. Cliquez sur "None", sélectionnez "Bitmap" et allez chercher l'image que vous venez de créer. Attention, il est possible qu'elle n'apparaisse pas dans le répertoire. Il suffit de modifier le type de fichier sur "All Files (*.*)". Vous noterez à côté 2 petits boutons "c" et "r". Ils sont pas vraiment utiles et ne concernent que le champs du chemin de l'image. "c" va vider le champs et "r" va reloader l'image (si vous recréiez une image et l'enregistriez avec le même nom, Photostudio ne ferait pas la mise à jour).
Je charge mon image et relance un rendu. Le résultat est quasiment immédiat et un peu plus sombre que celui de base. En effet, cette fois, il tient compte des paramètres d'exposition. Voyons un peu quels sont ces paramètres : - Onglet Camera Ici se trouvent les paramètres reproduisant les réglages d'un appareil photo réel. Vous noterez qu'immédiatement en-dessous se trouvent les presets du nouveau contrôleur mr Photographic Exposure (plutôt sympa). - Film ISO : permet de modifier la sensibilité de la pellicule. Perso, je m'en sers jamais, je pense que pour régler l'exposition, il vaut mieux se servir de 2 paramètres suivants, Shutter et F-stop. - Shutter (1/s) : il s'agit du temps d'ouverture. Plus il est long, plus la pellicule sera exposée et donc l'image blanche. Attention ici, la valeur est inverse, cad que si vous mettez 512, cela signifie 1/512 seconde. Ainsi, 1/2s est plus long qu' 1/1000s. Vous plantez pas !
![]() Précision pour que l'intérêt soit évident : que le rendu de base demande 5mn ou 10h, j'ai mis 10 secondes à sortir ces 3 rendus. J'étais un peu fatigué, sinon j'aurais mis moins de temps. ^^
- F-stop: sur une caméra réelle, il s'agit (en gros, chuis pas photographe) de l'ouverture du diaphragme. Cette ouverture a 2 impacts, la quantité de lumière que va recevoir le capteur et le jeu de la profondeur de champs (Depth of Field ou DOF). Ce dernier doit vous être plus familier puisque jusqu'ici, c'était le seul reproduit dans 3dsmax. Ici, nous n'allons nous intéresser qu'à la quantité de lumière reçue. Je vous refais pas de screens, plus la valeur F-stop est élevée, plus l'image va être sombre. Un détail : je ne sais pas dans quel mesure ce paramètre peut avoir un lien avec le DOF. Perso, le DOF je le fais plutôt en post-prod que dans max donc... Truc à creuser ici pour ceux que ca intéresse.
En gros, la 1ère étape va être de déterminer une exposition moyenne acceptable en jouant avec ces 2 paramètres, le Shutter speed et le F-stop. Avec un peu de pratique, ca vient assez vite.
Juste pour terminer sur cet onglet Camera, il reste le Vignetting, qui est plus un effet qu'autre chose. Il permet de baisser la luminosité et la saturation dans les coins de l'image (technique assez courante en photo, il me semble), ce qui peut donner un effet assez sympa et centre l'intérêt du spectateur sur le centre de l'image. Exemple ici.
Pour ce 1er "débroussaillage", je m'arrête pour l'instant à une valeur de Shutter 1/80 et F-stop 4.0
![]()
Je vais passer maintenant à l'onglet suivant, Physic.
- Onglet Physic Là, je séparerais en 2 parties. Une 1ère permettant de régler la température de couleur de l'image, une seconde pour l'affinage de l'exposition de notre image.
Qu'est-ce que la température de couleur d'une image ? Je vous renvoie à cet article Wikipedia qui l'explique pas trop mal. La température permet d'exprimer la couleur d'une source lumineuse en degrés kelvin. A l'origine, un physicien (mea culpa, Physicien, je ne sais plus ton nom) qui, en faisant chauffer un bout de charbon (corps noir) remarqua qu'il changeait de couleur selon la température. Il nota qu'à basse température (- de 6500°K), le charbon était rougeoyant, à 6500 le charbon était blanc et à plus forte température, le charbon devenait bleu. Alors la confusion est immédiate à cerner, à "basse" température on a une couleur dite "chaude" (rouge) et à haute température on a une couleur dite "froide" (bleu). Merci Physicien pour les boulettes, tu nous aides pas vraiment. Néanmoins, les photographes aiment régler le point blanc de leurs appareils pour obtenir telle ou telle ambiance (c'est-à-dire de quelle couleur apparait ce qui devrait être blanc). Techniquement, à 6500°k, le blanc apparait blanc. En-dessous, il va tomber dans les teintes rouges et au-dessus les teintes bleues. Les réglages proposés par Photostudio se font soit par le choix d'une couleur (Whitepoint + slot), soit par une valeur numérique (les 3 lignes Temperature suivantes). Attention, ces valeurs servent à contre-balancer la température de la source ! Exemple avec le Whitepoint et le slot de couleur :
Point blanc "blanc", l'image est telle qu'on la "voit"
Point blanc allant vers le rouge, l'ensemble de l'image est bleutée ce qui donne une ambiance plus froide.
Point blanc allant vers le bleu, l'ensemble de l'image est plus rouge ce qui donne une ambiance plus chaude :
Comme je le disais plus haut, il est possible d'entrer des valeurs numériques pour définir la température. Dans un 1er temps, vous devez cocher "Temperature enable", ce qui va overrider le réglage par couleur. Ensuite, vous rentrez la valeur numérique et vous avez également la possibilité de définir l'intensité de cet effet.
Artistiquement, je pense que l'utilité de cette fonction saute tout de suite au yeux. Un palais de Marrakech dans les tons bleus et hop vous êtes au Pôle Nord et c'est raté.
Passons à la seconde partie de cet onglet avec les 3 paramètres suivants, hyper-importants à mon sens pour affiner le réglage de votre exposition. Il est plus que probable que vos tests avec ces 3 là vous amènent à modifier les précédents (Shutter ou F-stop) : - Saturation : la saturation des couleurs. Perso, j'aime bien celui-ci parce que les écarts de valeurs sont beaucoup moins sensibles que ceux du paramètre "Décalage" du filtre Exposition de Photoshop. Le nom parle de lui-même, pas beaucoup d'explications à donner. Perso, je m'en sers (pas toujours d'ailleurs) en dernier, après les 2 suivants. - Burn Highlights : Aaah celui-là il est bon. Et plus simple à utiliser que dans le mia_exposure_simple. Il sert à augmenter l'intensité des zones les plus blanches de l'image, donnant cet effet que l'on appelle "surexposition". Très utilisé en archi pour tout ce qui est fenêtre ou pour augmenter la puissance d'un reflet spéculaire. - Crush Blacks : idem, mais effet inverse. Celui-ci va renforcer les noirs de votre image. Vous comprendrez que ces deux-là sont très complémentaires puisqu'ils vont permettre de régler les contrastes de votre image. Pour comparer à Photoshop, ce serait un peu l'outil Niveaux.
Réglages : - Shutter 1/70 (80 précédemment) - Saturation : 1.2 (par défaut 1.0) - Burn Highlights : 0.15 (par défaut 0.0) - Crush Blacks : 0.1 (par défaut 0.0)
![]()
Dernier point intéressant à voir : le Glare. Un effet qui a toujouts été un peu galère à paramétrer via les shaders dispos, perso je trouve qu'avec Photostudio, c'est un vrai bonheur. Qu'est-ce que le Glare ? Il s'agit d'une brillance générée par une zone fortement lumineuse, une sorte de halo si vous préférez. J'avoue qu'au stade où nous en sommes, le Glare n'est pas forcément utile, les fenêtres étant déjà pas mal "présentes". Mais soyons fous et allons au bout de ce tuto !
Précision : le Glare est un effet calculé post-rendu, et non à la volée (pendant le rendu). A la fin du rendu de l'image, il y a un temps pendant lequel mental ray va calculer le glare selon vos paramètres, puis l'afficher d'un seul coup. Ce calcul est visible si vous ouvrez la Mental Ray Message Window (menu Rendering).
Dépliez l'onglet Glare et regardons ce qu'il y a dedans : - Only Glare : coché, ceci permet de ne sortir QUE le glare, sans le rendu derrière - Sensitivity : ce paramètre affecte l'étendue des zones qui vont être concernées par le Glare. A 0, le Glare est pour ainsi dire désactivé. A 2, une partie raisonnable des zones lumineuses sera sélectionnée tandis qu'à 3 ce sera déjà beaucoup plus étendu. Au-delà, c'est pratiquement toute l'image qui sera considérée dans le calcul. - Intensity : l'intensité de l'effet. A 0, idem, le Glare est comme désactivé. A 1-2, vous aurez un résultat raisonnable et au-delà, vous risquez l'explosion nucléaire. A vous de voir selon vos besoins, bien évidemment. - Contrast et calculation Resolution, j'avoue mon ignorance sur ce point, j'ai jamais vraiment remarqué de différences.
Je repars de l'image précédente à laquelle j'ai après réflexion légèrement bleui le point blanc pour récupérer des couleurs plus chaudes.
![]()
Allez, comme un ouf, je tente un Glare Sensitivity et Intensity à 3. Résultat :
![]()
Arf! On dirait que le SWAT fait mumuse avec ses grenades au phosphore au lieu d'être en cours. Clairement, l'effet est trop fort. D'un autre côté, j'aime bien l'effet (même encore trop fort) que ca rend sur le sol, sous le tableau, en haut à droite de l'image. Seulement, si je diminue la Sensitivity, je suis pratiquement certain de perdre toute cette zone. Je retente avec Intensity à 1.5 :
![]()
Le sol est mieux, mais c'est toujours Tchernobyl dans la cour de récré... C'est là que je vais me servir de la fonction "Glare Only" et de notre bon Photoshop qui prend les toiles d'araignée depuis le début de ce tuto. Donc un ptit rendu Glare Only :
![]()
Je reprends mon rendu SANS le Glare et j'importe les 2 dans Photoshop. Je mets la passe de Glare dans un calque AU-DESSUS du rendu et je lui mets le mode de fusion Superposition (les noirs disparaissent tandis que les blancs restent). Et pour éviter que mes fenêtres aient l'air de donner sur un phare breton, j'applique au calque du Glare un masque de fusion dans lequel je vais mettre rapidos un dégradé pour ne laisser que le Glare du sol visible.
![]()
Fallait bien qu'il serve un peu, quand même ! Le résultat final reste discutable, bien sûr. Le but ici n'était pas d'atteindre l'image parfaite mais de vous montrer l'utilisation du Glare et une ou deux méthodes dont je me sers.
Le dernier point (que je n'essaie pas ici, ca se verrait pas) sont les Streaks. Ceci affecte la forme du Glare, selon l'effet que vous voulez donner. Les ptites vignettes parlent d'elles-même et les effets (quand ils sont visibles) rendent vraiment pas mal. Moi, ca me fait pas mal penser quand on regarde des lampadaires la nuit. S'il pleut, on va voir un halo assez net autour de la lumière. Si on est fatigués, on va voir des rayons partir de ce halos... Bref, voilà le genre d'illustrations de ce que peuvent être les Streaks.
Partie 4 : Mode Disable
Le tuto touche à sa fin, je finis sur cet ultime mode qu'est le Disable. Tout simplement, il permet de lancer le calcul complet de l'image tout en tenant compte de tous les paramètres que l'on a précédemment défini. J'ai ici pris l'exemple d'une scène défà finie donc l'intérêt de ce mode ne saute pas aux yeux puisqu'il me suffit d'enregistrer le rendu final à partir de mon .exr preview. Mais en temps normal, une fois l'expo réglée, il reste encore plein de ptits détails de mod, de textures, etc. à faire avant que la scène soit finie. Il n'est pas forcément utile de recréer un exr de preview à ce stade quand il ne reste qu'à lancer le rendu final.
Ne vous inquiétez pas lorsque vous quittez le mode Use pour le mode Disable, le FG et la GI sont automatiquement réactivés (ca peut d'ailleurs poser souci si vous n'utilisiez pas de FG, mais il suffit d'interrompre le rendu et de le désactiver si vous ne vous en servez pas)
Pour finir, la comparaison avant/après...
Sans contrôle d'exposition
Avec contrôle d'exposition + corrections diverses via Photostudio ![]()
Et là, c'est du brut de max ! (manque plus qu'à corriger ces néons tous brûlés ^^ et une tite passe d'AO qui serait pas un luxe) -> Ultime précision parce que j'ai eu la remarque 1h après la publication de ce tuto ( T_T snif) : mon but ici n'est pas de faire une salle de classe qui déchire, MAIS de montrer comment régler plus rapidement l'exposition d'une image avec le script Photostudio. Je sais que le sol est moche, mais je m'en fous... ^^
Depuis que j'ai découvert ce script, je m'en passe plus. A noter que PhotostudioFinal (donc toujours la version gratuite) permet aussi de travailler le DOF (avec ajout d'aberrations chromatiques, effet Bokeh, etc.) ainsi que le motion blur. Comme je l'ai dit, je n'ai pas abordé ces points car je les maitrise pas vraiment et je passe plutôt par Photoshop. Mais bon, ca reste impressionnant. La version Pro, j'en parle même pas, fonctions d'incrustation, mode Av/Tv, support des VrayCams, fonction intégrée de sauvegarde des expositions, etc. Plus d'infos sur le site et sur divers forums où hot chip a posté (Cgtalk, mymentalray, vizdepot, The Area, etc.)
Si vous avez des questions, des remarques, des suggestions ou des commentaires à poster, ne vous gênez pas pour le faire à la suite. En cas de gros problèmes qui demanderaient plus d'explication, n'hésitez pas à venir les poster sur le forum 3dscool, où nous pourrons vous répondre ! :D
Shimrod
Powered by AkoComment 2.0! |
|||
| Dernière mise à jour : ( 28-11-2008 ) |
| < Précédent | Suivant > |
|---|
















. 
donc j'ai jamais essayé).
).

