Texture PBR, Blender, DirectX vs OpenGL

Forum de développement pour Flight Simulator 2020

Modérateur : Bureau

Répondre
Avatar du membre
CyReal
ROTW
Messages : 12
Enregistré le : lundi 5 avr. 2021 - 09:26

Texture PBR, Blender, DirectX vs OpenGL

Message par CyReal »

Bonjour,

je viens enfin de trouver pourquoi mes normal maps produisent un rendu inversé entre Blender et MSFS. La réponse est dans ce thread:
https://www.fsdeveloper.com/forum/threa ... ow.449949/

Pour faire simple, OpenGL et directX ont des conventions d'interprétation du codage de la lumière complètement opposés. En fait, ce n'est pas un soucis quand quand on fait du PBR sans occlusion ambiante (Ambient Occlusion, AO), ce que je faisais jusqu'à présent. Ca le devient avec l'AO, car la génération de la couche AO s'appuie sur la couche normal map pour générer de "faux" ombrages sur une texture plate mais contenant des infos de relief. L'inversion de convention DX/OGL produit de ce fait l'effet... inverse !
Heureusement, le thread susmentionné propose une solution via le shading editor de Blender.

Avatar du membre
beralex
ROTW
Messages : 441
Enregistré le : mardi 11 juin 2002 - 19:10
Localisation : Yvelines (78)
Contact :

Re: Texture PBR, Blender, DirectX vs OpenGL

Message par beralex »

Bonjour Cyril,

Merci Cyril pour ce lien intéressant :D ... encore faut-il que je maitrise l'AO et là il faut que je trouve un bon tuto !

Répondre