Frequently Asked Questions
Can I use these HDRIs in commercial work?
Yes, of course. More about the CC0 license here.
Can I include these HDRIs in a product I sell?
Yep. The only thing you can't do is claim to be the original author or re-license them. More about the CC0 license here.
Please make it clear to your customers that these HDRIs are free and public domain, and if possible (though it's not required) include a link to HDRI Haven.
If your product sells well, consider supporting the creation of these HDRIs on Patreon.
Do you do commissions?
If you need a particular HDRI and would like to hire me to shoot it for you, I'm happy to do so, just shoot me an email: .
A discount is available if you allow me to publish the HDRI(s) publicly too.
What is an HDRI anyway?
Generally speaking, an HDRI (High Dynamic Range Image) is simply an image that contains more than 8 bits of data per pixel per channel. Image formats like JPG and PNG are typically 8-bit and are sometimes referred to as 'LDR' (Low Dynamic Range) images, whereas image formats like EXR and HDR store more data and are therefore HDRIs.
However in the CG world (and on this site) we have come to use the term 'HDRI' to describe a 32-bit 360°x180° equirectangular image that is used for lighting CG scenes.
HDRIs are often used as the only light source in order to create a very realistically lit scene, or to match the lighting from video footage (using an HDRI shot on the same set as the video was taken). But of course they are also used to compliment standard lighting techniques and to add detail to reflections.
How do I use these?
It's super easy, and no different from using any other HDRI. If you're using Blender, here's a 15 second video to show you how it's done.
All my HDRIs are unclipped, meaning you'll get realistic results automatically and do not need to adjust the gamma or plug the image into the strength/intensity input.
How many stops/EVs do you capture for each HDRI?
As many as necessary. Usually 12, but sometimes as many as 24 in the case of super-bright light sources like the sun. Regardless of how many EVs were shot, every single HDRI on this site contains the complete dynamic range available in real life, so you won't see any highlight clipping.
Is it 'HDR' or 'HDRI'?
It really doesn't matter which, people generally understand you either way. But if you want something to boast to your English teacher about, 'HDR' stands for 'High Dynamic Range', and the 'I' at the end stands for 'Image'...
So you cannot say 'This is an HDR' because 'high dynamic range' is one big adjective without a noun. But you can say 'This is an HDRI' because 'image' is the noun that is being described as 'high dynamic range'. You can also say 'This is an HDR image', or 'This is an HDR panorama', as long as there's a noun after it.
But like I said, it doesn't really matter. 'HDR' and 'HDRI' are both commonly used as nouns that mean the same thing.
How do you measure the dynamic range (EVs)?
The number of EVs (or 'stops') is based purely on the number of brackets captured. For example, 12 EVs means 5 photos were taken with 3 EVs between them (shutter speeds: 1/4000, 1/500, 1/60 1/8, 1"), and since there are 4 gaps of 3 EVs between them, the dynamic range is said to be 12 EVs (4x3=12).
Unfortunately there is no standardized way for measuring the dynamic range of an HDRI. Different people use different methods, so there's no reliable way that you as a user can tell whether website-A that claims 50 EVs of dynamic range is actually better than website-B that has 20 EVs.
The main thing to look out for is whether an HDRI is unclipped or not. They usually don't mention anything if it is indeed clipped, so watch out. Being unclipped means the full range of brightness in the scene was captured, including the super crazy bright sunshine. If an HDRI is clipped (aka "clamped"), it will produce unrealistic lighting which is usually flat and lacking contrast.
How do you reach 24+ EVs?
When a particularly high dynamic range is needed (e.g. capturing the sun or bright street lights), I shoot the whole HDRI with a medium dynamic range and then capture the light sources again separately using a very strong ND filter or two to make sure they're not clipped. Then, after correcting color casts and accounting for the exposure change, combine that with the rest of the HDRI.
More details about this process are described in my article here: https://blog.hdrihaven.com/how-to-shoot-the-sun/
Why don't you use EXR instead of HDR?
This is a very common question and I've done numerous tests of my own to prove to myself that I'm doing the right thing by sticking to HDR. Here are some sample files if you'd like to compare the formats yourself.
While EXR files are objectively better than the HDR format, being true 32-bits per pixel per channel, the practical difference is insignificant.
Generally 32-bit losslessly compressed EXR files are at least double the size of HDR files, while the difference between them (both the files themselves and the lighting they produce) is impossible to distinguish with the naked eye even when zooming in to potentially worst-case-scenario regions and flicking back and forth between them.
This file size difference would more than double the stress on the server, which already struggles with more than 30TB of bandwidth each month, while not providing any significant improvement to the quality of the HDRIs. It would also increase your loading (i.e. rendering) times in your 3D software.
Lossy EXR compression methods do exist (e.g. DWAA) and would reduce the file size even further, however they are not widely supported and often have serious deal-breaking artifacts around bright light sources.
What equipment/software do you use?
This changes every now and then, so take a look at my long ass article on creating your own HDRIs to answer your actual question ;)
If you're brand new to creating HDRIs, my previous article might be easier to follow.