Simulation HDRI avec Blender

Simulation HDRI avec l'internal render de Blender

Simulation HDRI avec l'internal render de Blender


Introduction

Dans ce tutorial nous allons simuler l'utilisation d'une image HDRI (High Dynamic Range Image). Je tient tout de suite à préciser que ce tutorial n'est qu'une adaptation a Blender d'un tutorial fait par KelSolaar pour un autre logiciel de 3D.


Les images HDRI (fichier avec l'extension hdr) sont des images ou les informations ne sont pas codées sur un octet (de 0 à 255) comme dans une image classique (extension bmp ou jpg par exemple) mais sur un mot (de 0 à 65535). Ce qui induit une meilleure définition des plages de luminosité, contraste ou couleur. Si vous voulez en savoir plus, je vous conseil d'aller faire un tour sur le site de M. Paul Debevec.
Ces images HDRI permettent d'avoir des reflets et d'éclairer une scène de manière très réaliste.
Pour l'instant, Blender ne supporte pas les images HDRI (Yafray oui) mais il existe une technique pour les simuler, c'est ce que je m'en vais vous faire découvrir.

Pour ce tutorial il faut:

Une scène simple, quelques objets basiques avec des matériaux blancs, gris et réfléchissant, et bien la voila.

Le logiciel HDRShop (gratuit) que vous trouverez ici.

Un logiciel de retouche photo, Gimp par exemple (et parce qu'il est gratuit), vous le trouverez ici.

Et des images HDRI. En général vous trouverez surtout des lights probes angular map. Elles sont crées à l'aide d'une boule miroir (mirror ball), en gros, sur une seule image vous avez tout l'environnement a 360° à l'horizontal comme à la verticale. Mais vous pouvez trouver aussi des hémisphériques (un dôme).
Vous trouverez des lights probes boule miroir ici et ici, des hémisphériques ici et des deux ici.



Etape 1 : transformer votre image HDRI en image LDRI (Low Dynamic Range Image) avec le logiciel HDRShop.

Vous lancez HDRShop, vous chargez l'image HDRI de votre choix et vous choisissez Save As dans le menu File.Une boite dialogue s'ouvre alors vous demandant le format. Choisissez un des formats supportés par Blender (le JPG par exemple).

Astuce: Les images LDRI créent sont en général lourdes car très détaillées (souvent 1024x1024 ou 1500x1500) ce qui à pour effet d'allongé un peu le temps de rendu. Si l'image ne se voit pas dans la scène et que les réflexions ne se voient pas trop non plus, donc si vous n'avez pas besoin de détail, je vous conseil de réduire ces images (vers 256x256) mais n'augmentez pas la compression.



Etape 2 : Parametrer le World

Nous allons installer l'image suivante ainsi crée dans notre World et faire un premier rendu.

Dans le World (F8), panneau Texture and Input, vous ajouté une nouvelle texture (LDRImap dans l'exemple) et vous sélectionnez AngM (angular map) si l'image est une light probe type boule miroir ou Spher pour les hémisphériques et dans les Textures (F7), champ Texture Type, choisissez Image et charger votre image,

dans le panneau Map To, vous sélectionner Hori et Mix comme mode de fusion.

Et dans le panneau Prewiew, vous sélectionnez Real pour un horizon réaliste.



Etape 3 : Parametrer l'AO

Dans la scène que je vous ai fournie, vous avez pu remarquer qu'il n'y avait pas la moindre lampe pour l'éclairer.

En fait nous allons utiliser une particularité du panneau Amb Occ (ambiant occlusion) pour éclairer la scène à l'aide de l'image LDRI.

Dans le panneau Amb Occ, vous sélectionnez Sky Texture (c'est ça la particularité intéressante) et Ajouter. Vous mettez le nombre de Samples à 16 pour avoir une bonne définition et éviter le grain. Dans un premier temps, mettez l'Energy à 1.5.

Il est temps maintenant de faire un rendu (F12, n'oubliez pas de sélectionner Ray dans le panneau de rendu F10 ;-)).



Etape 4 : Améliorer le rendu

Ce rendu est bien mais un peu plat car nous avons la une image LDRI et donc avec une faible définition des plages de luminosité. Pour corriger cela, il nous faut ajouter une seconde image dite map de luminosité.

Pour la faire, j'ai utiliser Gimp 2.

dans Gimp, charger l'image LDRI. Commencer tout de suite par réduire l'image (en 256x256 ou 100x100, Menu Image, sous menu Etirer l'image...). C'est une map de luminosité on n'a pas besoin de haute définition.

Désaturer complètement l'image (menu Outil, sous menu Outils de couleurs, sous sous menu Teinte-saturation...). Vous avez maintenant une image en niveaux de gris.

Il nous faut maintenant accentuer les parties lumineuses de l'image Pour cela nous allons modifier les niveaux de couleurs (menu Outil, sous menu Outils de couleurs, sous sous menu Niveaux...) en mettant le facteur Gamma (ou niveaux d'entrées) à 0,30. Avant de valider, vérifiez que dans votre image, le blanc (ou partie lumineuse) soit bien blanc et le noir bien noir. Si ce n'est pas le cas, Utilisé la pipette blanche et cliquer sur la zone devant être blanche et faite de même avec la pipette noire et la zone noire (pipette de chaque coté du facteur gamma).

Pour finir, un petit flou pour adoucir (menu Filtre, sous menu Flou, sous sous menu Flou gaussien...), et voila ce que vous devez obtenir :

Nous allons installer notre map de luminosité ainsi crée dans notre World et faire un second rendu.

Dans le World (F8), panneau Texture and Input, vous ajouté une nouvelle texture (LDRIlight dans l'exemple) et vous sélectionnez AngM (angular map) si l'image est une light probe type boule miroir ou Spher pour les hémisphériques, et dans les Textures (F7), champ Texture Type, choisissez Image et charger votre image,

dans le panneau Map To, vous sélectionner Hori et Add comme mode de fusion.

Un rendu et tatam ! c'est déjà beaucoup mieux !

Avant:


Après:


Ajustement: Si votre image est trop sombre, augmenter l'Energy. De même vous pouvez ajuster les couleurs, la lumiere et le contraste de votre image LDRI dans les Textures (F7), panneau Texture onglet Color. Vous pouvez aussi faire de même sur votre map de luminosité.

Avec certaines images, vous pourrez avoir besoin d'une deuxième map de luminosité plus restreinte. Pour cela faite comme pour la première map mais avant de faire le flou faites un deuxième ajustement du facteur Gamma de 0,30. Puis ajouter en suivant votre de deuxième map (même paramètre que la première).

Un dernier truc, si vous ne voulez pas avoir l'image en fond, sélectionner Key dans le panneau de rendu (F10). Merci à SpeedTiti qui me l'a fait découvrir.


Conclusion :

Pour finir, voici la même scène mais avec des ligths probes différentes :

Par un beau jour d'hiver enneigé...


ou dans une petite salle de bain...


ou encore sous les arbres d'un jardin.

Voila, j'espère que ce tutorial vous servira dans vos futures réalisations, bon blend @+


tutoriel rédigé pour le Blender Clan par GFab3D, 25/03/2006

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation
timeman13
Fou Furieux du Clan


Inscrit le: 27/4/2011
De: la 604ème dimension.
Envois: 271
 Re: Simulation HDRI avec Blender 9/7/2011 8:47  Mis à jour: 9/7/2011 8:48

Super ce tutoriel, un grand merci à celui qui l'a créé!

 

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Graphisme alternatif les addons pour blender : bumarin etc 6 299 Aujourd'hui 18:13:31
blend74 
The Blender Clan 'tchat Avenir du blender clan    [1][2][3]...[40] 397 38702 Hier 17:56:10
Bibi09 
Questions & Réponses [non résolu] IES Lights 4 98 Hier 16:24:14
jcnouveau 
Questions & Réponses Couleur de peau 0 36 Hier 14:31:20
Carne 
Hors Sujet !! Sinoceratops project - Ateliers suivies de A à l'Animation    [1][2][3][4] 34 3987 16/09 20:53:38
meltingman 
Questions & Réponses Combien pour me faire un script qui permet d'ajouter une option driver sur l'icone de l'oeil? 6 330 16/09 14:56:23
lucky 
Questions & Réponses Ouvrir une définition (fichier .txt) de l'objet actif avec un raccourci depuis la vue 3D 0 56 15/09 15:30:03
Melodicpinpon 
[WIP] et travaux terminés [terminé] Utilisation de Blender pour esquisser des objets réels    [1][2] 12 241 14/09 19:18:19
MilWolf 
The Blender Clan 'tchat ANNONCE IMPORTANTE : LE BLENDER CLAN REOUVRE !! Etat des lieux sur le présent et le futur :)    [1][2] 19 2141 14/09 12:20:39
Riggelm 
The Blender Clan 'tchat Les tutos de Stev ( CG Groovy ) 6 1111 13/09 11:17:43
stev 
Graphisme alternatif faire de la bd avec blender    [1][2][3]...[8] 79 5997 12/09 19:01:54
blend74 
Questions & Réponses Les objets qui voyagent seuls 2 144 12/09 14:20:48
D3DModelisation 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[21] 202 18543 11/09 20:09:34
moonboots 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[55] 544 167524 11/09 10:08:20
sbkodama 
Questions & Réponses control sur le grow mask et smooth mask en sculpt 2 165 10/09 23:50:51
maxime 
Questions & Réponses Difficultés de reprise d'un vieux projet 4 273 10/09 12:39:47
GLM 
[WIP] et travaux terminés [WIP] La gabarre '' Le Gros Ventre''    [1][2][3]...[10] 90 15825 08/09 21:11:55
yawdpwal 
Questions & Réponses Comment faire la symétrie d’une multitude d’éléments. 4 308 06/09 14:55:39
jcnouveau 
Questions & Réponses Version portable et configurée sur Mac et Linux 0 166 06/09 13:43:15
Melodicpinpon 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS Unity - Version alpha disponible + discord    [1][2][3]...[67] 668 147044 06/09 12:44:54
Hook 

Qui est en ligne
142 utilisateur(s) en ligne (dont 3 sur Tutoriels)

Membre(s): 7
Invité(s): 135


SashaTiffa, Jorja3203, PGUKelsey9, ReneMurnin, TristaD363, MiaBuss716, Karla17B67, plus...
Nouveaux membres
JanetteHud 18/9/2021
KPFKia6469 18/9/2021
EmmanuelVi 18/9/2021
TerranceBe 18/9/2021
VickiColto 18/9/2021
PGUKelsey9 18/9/2021
BroderickW 18/9/2021
StormyNovo 18/9/2021
ReynaShank 18/9/2021
DulcieJ174 18/9/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Oct 8
Anniversaire du Grand Mechant Fadge
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
plus 248 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445