Hello, I have been doing some simple shader tests, and I noticed that Babylon’s HDRI IBL rendering seems quite off (compared to other renderers like Blender and Three.js)
I created a simple untextured model for testing purposes. It has very simple PBR materials (only color and roughness is changed, no texturing, no SSS, no clearcoat).
I then added a sun light and tested it in Blender Cycles, Blender Eevee, Babylon, and Three:
All four look identical (except for some very minor shadow differences). That’s great!
But then I removed the sun light and added in HDRI lighting. Here are the results:
Now things look very different! Eevee looks too bright and washed out, and Babylon looks even worse: the colors are desaturated, and the shading is too flat. Three is the only one that looks good, it closely matches Cycles.
Here is a zip file which contains the code for Babylon and Three:
Test.zip (2.3 MB)
After unzipping it, you can simply open up a local webserver and then go to
And here is the HDRI file that I am using (from HDRI Haven). Of course I pre-processed it into a
.env file for usage with Babylon:
wide_street_01_1k.zip (1.0 MB)
Lastly, here is the
.blend file (which requires the above HDRI file):
Blend.zip (1.5 MB)