An HDRI (high dynamic range image) is the fastest way to make PBR materials look like they belong in a place. The same albedo, roughness, and metalness that look plastic under a single lamp start to read as wood or steel when the environment both lights the surface and appears in the reflections. This is a lighting setup guide. For the shader-side theory of image-based lighting, use IBL for PBR materials.
What “perfect” means here
Perfect is not a golden HDRI that hides bad maps. Perfect is a setup where you can trust the textures: metals show a sharp sun or window, dielectrics show a soft fill, and roughness differences are visible. If you must raise albedo to “see” the material, the light is wrong. If you must drop roughness to 0 to see any reflection, the HDRI has no energy in the highlights.
PBR maps stay physically named. Albedo is color, not a photo of a lit wall. Download clean sets from the Locker3d texture library and test them on a sphere before you dress a full interior. Map recap: albedo, normal, and roughness.
Choose the HDRI for the job
Product and lookdev: a studio HDRI with a visible softbox and a dimmer fill. Architecture exterior: an overcast or clear-sky EXR with a real sun disk. Interior: an interior or courtyard HDRI, then add a portal or area light in the actual window so GI has a path. Avoid heavily graded cinematic skies while you author materials; they tint every wood plank orange and you will “fix” roughness forever.
File format matters. A JPEG 360 photo is low dynamic range. Chrome will look gray. Use EXR or HDR. Format details: EXR, PNG, JPEG.
Intensity, rotation, and exposure
Set camera exposure first (filmic or AgX in Blender, EV in Unreal/Unity). Then raise world strength until a mid-gray card looks mid-gray. Rotate the HDRI so the brightest region sits where a key light should be—usually 30–50 degrees off camera, not dead behind the lens. Small rotations change metal streaks more than another 0.1 of roughness.
- Lock a chrome ball and a gray ball in the corner of the frame while you light.
- Do not grade the HDRI in Photoshop to “make it nicer” if you still need it as a light source.
- Match interior practicals (lamps) to the same exposure range as the world.
HDRI plus local lights
Use the HDRI as fill and reflection. Add one key if the product needs a designed highlight. Add a window area light if the interior is too noisy or too dark in the corners. If local lights are 100× brighter than the world, you are no longer in an IBL setup; you are in a studio with a poster on the walls. Denoise and sample counts belong in render time optimization, but lighting complexity is the first cost: one HDRI plus two areas is cheaper than twenty spots with shadows.
Per-software checklist
Blender: World → Environment Texture, mapping node for rotation, Strength on Background. Use Cycles for lookdev of metals. Unreal: HDRI Backdrop or a sky cubemap; check that the specular cubemap resolution is high enough for hero chrome. Unity HDRP: HDRI Sky and an ambient mode that samples it. Real-time vs offline still share the same maps; see realtime vs offline PBR.
Texture resolution is a separate budget from HDRI resolution. A 16K sky with 512-pixel floor maps looks sharp in the window reflection and muddy on the boards. Balance both. More lighting and material articles: blog. Free maps to test the setup: concrete, metal, stone.
Frequently asked questions
Do I still need extra lights if I use an HDRI?
Often yes. Keep the HDRI as fill and reflections, then add a key or window light for shape. Do not replace it with a pile of spots.
Why do my PBR textures look flat under an HDRI?
Clipped JPEG skies, low world strength, or albedo with baked shadows. Use a real EXR and lighting-free albedo.
What HDRI should I use to judge new PBR textures?
A neutral studio and an overcast exterior. If the material only works in a sunset sky, the maps are cheating.