Blog entries with tag • hdri • HDRMAPS™ HDRI environment maps and hdri skies Mon, 21 Jul 2025 14:57:22 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.2 https://hdrmaps.com/wp-content/uploads/2020/06/cropped-hm_logo_identity-32x32.gif Blog entries with tag • hdri • HDRMAPS™ 32 32 HDRI Dome Projection in Blender Using Shader Nodes Only https://hdrmaps.com/blog/hdri-dome-projection-in-blender-using-shader-nodes-only/ https://hdrmaps.com/blog/hdri-dome-projection-in-blender-using-shader-nodes-only/#respond Fri, 18 Jul 2025 09:30:09 +0000 https://hdrmaps.com/?p=217155 When searching for HDRI dome projection on YouTube, you’ll find many tutorials suggesting you create a mesh dome with an HDRI emission texture applied. The problem with this approach is that it doesn’t produce proper lighting. The result often looks like you’re using an 8-bit JPEG instead of a true 32-bit HDRI, which—when captured in […]

The post HDRI Dome Projection in Blender Using Shader Nodes Only appeared first on HDRMAPS™.

]]>
When searching for HDRI dome projection on YouTube, you’ll find many tutorials suggesting you create a mesh dome with an HDRI emission texture applied. The problem with this approach is that it doesn’t produce proper lighting. The result often looks like you’re using an 8-bit JPEG instead of a true 32-bit HDRI, which—when captured in full sunlight—should generate strong light and sharp shadows in the render preview of almost any realistic rendering engine.

HDRI applied to dome mesh

Hdri dome projected on mesh
Hdri projected on mesh – you’ll need to invert normals so it looks correctly inside

And here comes typical nodes setup for dome material:

nodes setup for hdri material
HDRI Dome material shader

When you switch to render preview (Cycles enabled), you’ll find out that there is something wrong with the light:

hdri light is almost not present
Results are really bad – everything looks lifeless and dull

I recommend avoiding this method. Instead, you can mimic the so-called dome projection using shader nodes only. Of course, there’s no need to recreate it from scratch—simply download the provided .blend file with the node group and import it into your shader tree.

A better solution: HDRI Dome projection with nodes only

Download Flatten Ground Nodes Group

Once downloaded unzip it into your drive, and got File > Append, point to flatten_ground.blend file, and in Node Tree select Flatten Ground.

Next go to the Shader Editor, Shift + A and add Flatten Ground from Group submenu. Place it before Environment Texture (hdri) node, adjust Size value as desired.

Place Flatten Ground nodes group before hdri

HDRI lighting is working now as expected – it is much stronger and produces realistic shadows, as you can see on the image below:

hdri flatten ground
Here is a result – much better lighting, strong shadows

Video tutorial

The post HDRI Dome Projection in Blender Using Shader Nodes Only appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/hdri-dome-projection-in-blender-using-shader-nodes-only/feed/ 0
Patching HDRI Nadir in Photoshop Using Flexify 2 https://hdrmaps.com/blog/patching-hdri-nadir-in-photoshop-using-flexify-2/ https://hdrmaps.com/blog/patching-hdri-nadir-in-photoshop-using-flexify-2/#respond Sat, 15 Feb 2025 11:02:44 +0000 https://hdrmaps.com/?p=210912 Before working with 32-bit OpenEXR files in Photoshop, you need to install a free plugin called Exr-IO, as Photoshop cannot save .exr files in 32-bit float format. Although Adobe claims that Photoshop supports 32-bit OpenEXR, this is not entirely true. I contacted Adobe support to inform them that they should not mislead users and should […]

The post Patching HDRI Nadir in Photoshop Using Flexify 2 appeared first on HDRMAPS™.

]]>
Before working with 32-bit OpenEXR files in Photoshop, you need to install a free plugin called Exr-IO, as Photoshop cannot save .exr files in 32-bit float format. Although Adobe claims that Photoshop supports 32-bit OpenEXR, this is not entirely true. I contacted Adobe support to inform them that they should not mislead users and should fix this issue, but so far, nothing has changed.

To patch the nadir or zenith of your spherical HDRI map (or any equirectangular projection panorama) directly in Photoshop, you need to install a paid plugin called Flexify 2 by Flaming Pear Software. It costs around $50 and is totally worth the investment. Before purchasing the plugin, I suggest downloading and using the free trial version, which works without limitations for many days.

Steps to Patch the Nadir Using Flexify 2

Prepare Your HDRI Map

Before getting started, ensure that your HDRI map is properly masked before exporting from PTGui. In the image below, I masked two captured nadir shots, removing the panoramic head extension arm and my own leg.

PTGui nadir masking
Masking not wanted objects in PTGui

Open the HDRI Panorama in Photoshop

  • Open your HDRI panorama in Photoshop.
  • Duplicate the layer (CTRL + J).
Photoshop: use CTRL+J to duplicate layer
Photoshop: use CTRL+J to duplicate layer

Open Flexify 2

  • Select the duplicated layer.
  • Open Flexify 2: Go to Filter > Flaming Pear > Flexify 2.
Access to Flexify 2 plugin in Photoshop
Access to Flexify 2 plugin in Photoshop

Adjust Flexify 2 Settings

  • Set Input type to Equirectangular.
  • Set Output type to Zenith & Nadir (press Z twice to find it among the available transformations).
  • Click OK.
  • Tip: When working with large HDRI files, the preview window in Flexify 2 can slow down your workflow. To avoid this, I recommend recording the process as a Photoshop action. This way, you can apply the transformation automatically next time without opening the Flexify 2 window.
Convert Equirectangular to Zenith & Nadir with Flexify 2 plugin
Convert Equirectangular to Zenith & Nadir with Flexify 2 plugin

Select the Tripod or Empty Area

  • Use Photoshop’s Lasso Tool to select the empty area created by masking in PTGui.
Photoshop: Use Lasso Tool to select not wanted parts
Photoshop: Use Lasso Tool to select not wanted parts

Content-Aware Fill window

  • Go to Edit > Content-Aware Fill. A new window will appear.
  • Warning: The Content-Aware Fill method may not work well on complex patterned floors. In such cases, use the Clone Stamp Tool instead. However, for more generic surfaces like grass, sand, asphalt, snow, or soil, Content-Aware Fill usually works fine.
  • The green area in the preview represents the region from which Photoshop will sample to fill the selection. Adjust it as needed using the “Add to Overlay Area” or “Subtract from Overlay Area” brush.
Photoshop Content Aware Fill windows
Photoshop Content Aware Fill windows

Adjust Content-Aware Fill Settings

  • Expand the Content-Aware Fill panel.
  • In Fill Settings, set Color Adaptation to None.
Content Aware settings for 32-bit hdri
Content Aware settings for 32-bit hdri

Preview and Apply the Fill

  • Expand the Preview window to better assess the results.
  • If you are satisfied with the result, ensure Output is set to Current Layer, then click OK.
  • If the result is unsatisfactory, adjust the overlay area and try again.
Preview Results in Content-Aware Fill window
Preview Results in Content-Aware Fill window

Refine the Patch

  • Content-Aware Fill will generate the patch in a few seconds. While it does a decent job, it is not perfect.
  • Use the Clone Stamp Tool to fix any blurred or imperfect areas.
Patch blotchiness with stamp tool
Patch blotches with stamp tool

Convert Back to Equirectangular Projection

  • Once the nadir patching is complete, open Flexify 2 again and convert the patched layer back to Equirectangular Projection.
Convert back to equirectangular projection with Flexify 2
Convert back to equirectangular projection with Flexify 2

Merge and Save the Final Image

  • Merge the patched layer with the base layer (CTRL + E).
  • Save the final image as a 32-bit OpenEXR file using the Exr-IO plugin.
Save 32-bit OpenExr with Exr-IO plugin
Save 32-bit OpenExr with Exr-IO plugin

The post Patching HDRI Nadir in Photoshop Using Flexify 2 appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/patching-hdri-nadir-in-photoshop-using-flexify-2/feed/ 0
How to Create HDRI Maps: A Step-by-Step Tutorial https://hdrmaps.com/blog/how-to-create-hdri-maps/ https://hdrmaps.com/blog/how-to-create-hdri-maps/#comments Mon, 25 Mar 2024 11:11:06 +0000 https://hdrmaps.com/?p=197497 In this tutorial, you will learn how to produce high-quality HDRI maps essential for 3D projects. It is necessary to have access to a powerful PC with decent Nvidia GPU and CPU, fast drives and more than 16GB of ram and of course some basic knowledge of photography. 1. Gather all equipment: a) You will […]

The post How to Create HDRI Maps: A Step-by-Step Tutorial appeared first on HDRMAPS™.

]]>
In this tutorial, you will learn how to produce high-quality HDRI maps essential for 3D projects. It is necessary to have access to a powerful PC with decent Nvidia GPU and CPU, fast drives and more than 16GB of ram and of course some basic knowledge of photography.

1. Gather all equipment:

a) You will need a proper DSLR camera with a cropped or full-frame sensor. You can acquire the cheapest and used ones, such as an old Canon 60D, for less than 200 USD/EUR. This older camera cannot perform advanced bracketing, so you will need to install alternative firmware on your camera called Magic Lantern. Installing Magic Lantern on some Canon cameras enables you to shoot 7 x 2 EV bracketed shots, and thanks to additional functionalities, use your old Canon DSLR as a videographer.

Acquire any camera with a cropped or full-frame sensor capable of 7 x 2 EV. For any modern full-frame camera that can produce RAW files with a high dynamic range and resolution, such as the Nikon D810 or Sony Alpha III, capturing 5 shots each 3 EV apart (-6EV, -3EV, 0, +3EV, +6EV) is sufficient. Before purchasing your new camera, read and search the camera’s user manual, and check the exposure bracketing specifications – you aim to capture as much dynamic range as possible to produce high-quality HDRIs!

Nikon D800 and circular fishe-eye lens, triggered with external controller for extended bracketing (Promote Control)

List of suggested cameras (this list will be updated):
List of Canon DSLRs that allow to shoot properly hdri maps:
60D + Magic Lantern, 70D, 80D, 7D + Magic Lantern, 7D mark II, 6D, 6D Mark II, EOS R, 5D Mark III, 5D Mark IV, 5Ds and all cameras of 1D series
Recommended Nikon DSLRs:
Nikon 7500 (7x2EV), D500 (7x2EV), Nikon D750 (7x2EV), D800 (5x3EV or 7x2EV with external controller Promote Control), D810 (5x3EV), D850 (5x3EV), Nikon D5 (5x3EV or 7x2EV)
Mirrorless Nikon full-frame cameras:
Nikon Z5 (5x3EV or 2x7EV), Nikon Z6 (5x3EV or 2x7EV), Nikon Z7 (5x3EV or 2x7EV), Nikon Z7 II (5x3EV or 2x7EV)
Sony mirrorless full-frame cameras:
Sony Alpha A7II (5x3EV), Sony Alpha A7III (5x3EV), Sony Alpha A7IV (5x3EV)


b) Obtain a Fisheye lens if you want to shoot fast; the most affordable one is the Samyang 8mm f/3.5 Fisheye (in USA also known as Rokinon). I found a second-hand one with a Nikon mount for 99 USD/EUR on Google’s first listing while in Spain. If you are a fan of Canon, Nikon, or Sony camera systems, you might prefer a quality prime lens like the AF Fisheye Nikkor 16mm f/2.8D or Canon EF 8-15mm f/4 L USM Fisheye. I found a used one in good condition for 230 USD/EUR, or a heavily used one for 164 USD/EUR. But if you want to go PRO avoid fish-eye lenses and shoot with ultra wide lens. Why? Because you will achieve better optical resolution with quality Rectilinear Lens, and such lenses are less tend to the flare problem.

Nikkor AF 16 mm f/2.8D Fish Eye is fast lens almost perfect for night and daylight hdris. I just hate how it flares against the sun!


c) Search online for an appropriate panoramic head. I have been a long-time user of Fanotec’s Nodal Ninja panoramic heads, and they are highly reliable. If your camera has a cropped sensor (like the Canon 60D), you might want to consider the most affordable option, the Nodal Ninja 3 MKII Starter Package, available for 66 USD/EUR at panosociety.com. However, for any full-frame camera, I would recommend getting a brand-new Nodal Ninja 6 or looking for a second-hand Nodal Ninja 5 or Nodal Ninja 4. I couldn’t find any available in the EU market on eBay, so I searched through the local Polish Craigslist and found NN5 pano head in mint condition for 90 USD/EUR.

If you plan to purchase a panoramic head, check the maximum weight it can support and what types of cameras and lenses it is compatible with. You should also examine the vertical rail scale and compare it to the entrance pupil distance. You can find measurements for some popular cameras and lenses in the Entrance Pupil Database. Use these measurements for mounting your camera on the panoramic head later on.

Dual-Axis MECHA 2 robotized head by Fanotec. I use this pano head for sequenced hdris mostly.


d) If you want to properly capture sunlight in HDR, you should get a Neutral Density (ND) filter. Which one? ND400 (9 stops) or ND1000 (10 stops) if you are living in the north and it’s winter, ND4000 (12EV) if it’s sunny summer time and sun shine is really strong. Don’t forget that you can always stack few ND filters to get even darker frames. Fisheye lenses typically cannot mount ND filters due to the lack of a filter thread, but some, like the Nikkor 16mm f/2.8D, allow the placement of a gel filter in the rear filter slot (mounted between the lens and camera body). If you decide to use gel filters, opt for the Kodak Wratten 2 neutral density gel filter. Keep in mind that these filters often have misleading markings on the packaging: for example, Kodak Wratten 2 ND 3.0 is a 10-stop filter, and Kodak Wratten 2 ND 4.0 provides 13-2/3 stops. Learn more about this here.

The issue with mounting a gel filter in the rear slot is that you have to remove the lens from your camera to attach the filter. Gel filters are also highly sensitive to dust and greasy fingerprints, which is too much hassle for me, especially when shooting outdoors on a windy day. There’s an easier way to use an ND filter with fisheye or other wide-angle lenses that lack a filter thread: acquire a regular screw-on ND filter in a larger size, at least 77mm, and simply hold it firmly over the front of the lens. Alternatively, you could construct a DIY filter holder from cardboard; learn more from YouTube video.

nikkor 16mmm filter mount at rear
Nikkor’s 16mm fisheye rear filter mount ring

e) The last piece of equipment you’ll need is, of course, a tripod. If you plan to shoot in open spaces under windy conditions or at night, you should opt for one that’s heavier rather than lighter. Lightweight tripods, like the compact Manfrotto Befree, are easy to pack inside a backpack and weigh no more than 1kg without the head. This kind of tripod is what I usually take when I plan to camp overnight in nature, far from civilization. However, for shooting HDRI skies, which typically occurs in open, windy fields, I’d rather use my Manfrotto MN055XPROB, which weighs 2.4kg and has a maximum height of 179 cm. Before you purchase a tripod, ensure that its load capacity is at least twice the total weight of your equipment.

Lightweight hdri maps equipment
My minimalistic toolset I take when hiking: Nikon D810 wih Nikkor 16/2.8 fisheye, Manfrotto Bee Free, Nodal Ninja 5

2. Finding location and hdri shooting

a) The easiest way to find a suitable spot for HDRI shooting is to search using Google Maps, Mapy.cz, and Google Street View. Look for a location where there are no people around at the given time and where there is ample space to shoot a spherical panorama easily. If you aim to shoot HDRI skies, try to find a place free of buildings, mountains, or tall trees. Don’t forget to check the weather forecast!

b) Before you start shooting, ensure that your panoramic head is calibrated. It’s essential to calibrate the panoramic head to locate the no-parallax point (also known as the nodal point). Calibrating a panoramic head is crucial as it eliminates parallax errors, enhances stitching accuracy, reduces post-processing time, and ensures consistent results. The good news is that you only need to do this once for each camera and lens pair. Learn more about how to calibrate a panoramic head on YouTube. Alternatively, you can use calibration data from the Entrance Pupil Database.

c) Correctly placing a photo tripod is crucial for achieving stable and sharp photographs. Avoid placing the tripod on uneven ground or surfaces that might shift. Extend the tripod legs and spread them out evenly to maximize stability. Ensure all the leg locks are securely tightened. Here’s a little trick: when placing a tripod in full sunlight, you can align the shadow of one leg with another (shadow over shadow), thereby reducing the amount of work needed during the editing process.

d) Attach the panoramic head to the tripod, and then mount the camera in the portrait orientation onto the panoramic head using calibration data. Utilize the spirit level attached to the pano head to level your setup. Most panoramic heads feature adjustable rotators with a positive detent click. To cover 360 degrees with a fisheye lens, you’ll need 6 photos around, plus a zenith (top) and nadir (bottom) shot. Refer to the user manual of your panoramic head to learn more. It’s recommended to always position your camera opposite the sun, so the first shot at 0° will include the sun. This helps you remember where you started, and also allows you to capture that extra sequence with an ND filter before the clouds cover the sun! Sometimes the sky changes very quickly, so you need to think and act swiftly!

e) Prepare your camera for HDRI shooting. Set the camera to RAW 14-bit format (never use JPEGs!), switch to Manual mode (M), and turn off Auto-Focus. Adjust the aperture to the sharpest setting available; for my Nikkor 16mm fisheye, it is around f/10 (you should check the specifications of your lens online).

Use the lowest ISO available. Manually focus at the hyperfocal distance, which for a fisheye lens is around 1.5 meters. Choose the appropriate bracketing mode, typically 7 x 2 EV or 5 x 3 EV. When I shoot sunlight HDRIs with my Nikon D810, I set the camera to ISO 32, shutter speed to 1/125 s, so all 5 brackets, which are 3EV apart, are shot at speeds: 1/8000 (-6 EV), 1/1000 (-3 EV), 1/125, 1/15 (+3 EV), and 0.5 s (+6 EV).

For shooting sunlight HDRIs, you must use the fastest shutter speed available (the darkest shot should be 1/8000 or faster) and set the ISO to the lowest value your camera allows. This approach is used because we aim to capture the sun as a very small dot, making the HDRI more or less unclipped. Theoretically, we could close the lens aperture to f/22, but due to the issue of lens diffraction, we avoid this to prevent sacrificing image sharpness. Hence, taking an extra shot of the sun with a very dense Neutral Density filter (9 or 10 stops) at f/8 or f/10 (optimal sharpness for the Nikkor 16/2.8 fisheye) can be beneficial.

Don’t forget to cover the camera viewfinder to prevent any stray light from entering. I hope you’ve left your camera’s strap at home; it’s completely useless when shooting HDRI maps!

f) It’s time for shooting! Use a delayed shutter release or a release cable to activate the camera shutter. Keep your distance from the camera, bending down or even lying on the ground to avoid casting any shadows that are visible in the frame. Take shots in the first position with ND filter (lens against sun), then continue without filter. Rotate the camera on the panoramic head as needed (with fish-eye lens it is every 60 degrees). Ensure that the panoramic head is secure and well-balanced. Remember to capture the zenith (top) and nadir (bottom) of the spherical panorama. Consider taking an extra nadir shot to later mask the tripod and panoramic head – simply move away 30-50 cm and rotate the panoramic head 10 or 15 degrees horizontally. Take in and enjoy the surrounding environment – polarizing glasses are your best friend!

neutral density filter for hdri map
The easiest way to use ND filter to compensate exposure for the sun

3. Processing images with computer

To process high-resolution HDRI maps, you need a powerful computer and potentially expensive software. While some software can be substituted with free alternatives, others cannot and may be quite costly. Most of the software packages mentioned here are compatible with Windows and Mac. Linux users can find replacements for Adobe’s Lightroom and Photoshop with free alternatives.

All required software includes:

  • PTGui Pro (345€ + VAT, Windows, Mac, and Linux): You essentially cannot create HDRI maps without PTGui. It is the sole HDRI panorama stitching software that performs as expected. I have tried alternatives like the free Hugin or copyleft Autopano Giga. You can try to stitch hdr panorama in Autopano Giga, you should get a decent results. Learn more about stitching hdris in Autopano Giga. But if you want to be pro and don’t waste your time get PTGui Pro . Although the PTGui Pro license is expensive, it’s a long-term investment, offering a perpetual license. You can later upgrade it at a discounted price if needed; all minor updates are free, and any major upgrades within 1 year are also free. Remember, to efficiently process high-resolution HDRI maps, a decent Nvidia GPU card with 12 GB of VRAM or more is recommended. It’s not mandatory, but it will significantly enhance your workflow and processing speed. Fast SSDs (at least two) and a powerful CPU are crucial for optimal performance in PTGui.
  • Adobe Lightroom Classic (~10 USD/EUR per month, Windows and Mac) or consider alternatives like Capture One Pro (349 USD/EURO), DxO PhotoLab (229 USD/EUR), Darktable (Free), or RawTherapee (Free). I recommend the Adobe Photographer subscription, which includes both Adobe Lightroom and Photoshop, as it offers the best value.
  • Adobe Photoshop (~10 USD/EUR per month, Windows and Mac), or explore alternatives for HDRI file editing such as Affinity Photo (75€) or Gimp (free). However, be aware that the Content Aware Fill feature is unique to Photoshop, so if you choose an alternative, you may have to make do with the more cumbersome stamp tool. This might not be a significant issue for some, but I prefer Adobe Photoshop.
  • Pano2VR (free trial, Windows and Mac): I use this software to patch the nadir. You don’t need to purchase the license (449 USD/EUR + VAT); I tested the latest version, Pano2VR 7.0.9, and it didn’t meet my expectations, so I suggest downloading and installing the older, more simplified version 4.5.3 from the provided link. It is available for Windows, Mac, and Linux. Be aware if you work with 32-bit OpenEXR files, as this program strips data to 16-bit semi float .exr!
    Use Affinity Photo instead or if you want to patch nadir in Photoshop use Exr-IO and Flexify 2 plugins.

Once you have collected and installed all the required software, it’s time to start working with the photos.

a) Import the photos to your PC, organize each HDRI set into separate folders, or use color labels in your RAW developing software. Ensure that you are not missing any shots and that the images are not blurred. If you have captured extra shots with an ND filter, use a different label color to distinguish them from the other photos (yellow is the color of the sun).

lightroom labels
This is how I like to organize shot when shooting hdri maps. Yellow label stands for extra shots of the sun with ND filter.

b) Set the white balance. Choose a representative photo, one that appears the most natural, and use its WB value as a custom value or simply opt for the Daylight preset for daylight shots. You could, of course, use color calibration tools like the X-Rite ColorChecker or a simple gray card, but we won’t be using them in this tutorial.

c) Apply a neutral or flat Profile to the developed photo. In Adobe Lightroom Classic, go to the Basic module, then Profile > Browse, and select the flattest and most linear profile available (for a Nikon D810, use Camera Flat or Camera Neutral).

d) Locate the Lens Corrections module (the name might vary in the software you are using), and in the Profile tab, check the Remove Chromatic Aberration box. Do not alter any other settings.

e) Copy all the development settings from the representative photo to all the other photos. Use the shortcuts CTRL+SHIFT+C to copy and CTRL+SHIFT+V to paste.

f) Adjust the white balance for shots taken with an ND filter. Tip: use the Compare View in Lightroom. To enable it, select a bright shot taken with an ND filter and a bright image taken without the filter, then press [C] to activate the Compare View mode.

compensate white balance in Lightroom
Compensating White Balance of image taken with ND filter in Compare View to the corresponding one taken with naked lens.


g) Clean photos from the insects, unwanted flares, and sensor dust. Use the Healing (Q) tool in Lightroom for this purpose. To simplify the process, I prefer to temporarily increase the Dehaze value in Lightroom, as the Visualize Spots [A] feature sometimes isn’t as effective as needed. Remember to copy and paste the healing settings to the other photos in each bracketing sequence. Use shortcuts for this: CTRL+SHIFT+C to copy the develop settings, and CTRL+SHIFT+V to paste them. Be efficient and avoid repetitive tasks.

h) Your RAW images are now ready to be exported. Export all files as full-size, uncompressed 16-bit TIFF files to a specified location on your drive.

It’s always a good idea to save export settings as a preset for later use.


i) Open PTGui Pro and drag & drop all the exported TIFFs (excluding the shots with the ND filter, which we will add later) into PTGui.

drag and drop exported tif images over PTGui
Drag & drop all images excluding ones taken with ND filter


j) If you have loaded the correct number of bracketed shots, you should now see an enable HDR mode blue link. If not, something is wrong, and you can’t proceed with the tutorial.

k) Begin panorama detection by clicking the “Align Images” button. A confirmation box should appear, displaying information on Bracketed Exposures with the default option selected. Click OK and wait; it may take 20 seconds or more. Take a deep breath and relax.

Modal window you’d see when aligning images in PTGui Pro

l) After a while you should see Panorama Editor with your newly detected panorama.

ptgui hdri panorama preview window
I hope that you can see your hdri map here now if not…


The most common error you might encounter at this step is the sky (nadir) position not being detected, appearing as if it’s incorrectly attached to the ground or side. This occurs quite often with a clear sky. You can easily fix this by selecting the “Edit Individual Images” mode in the Panorama Editor window. Now select the image with the sky, and drag it with the mouse to where it should be. Switch back to the “Edit Panorama” mode and wait a moment. Magic will happen.

fixing hdri sky in PTGui
Drag and drop sky shot where it should be


Another very common error occurs when the panorama is twisted and not leveled properly. You can attempt to fix this using the “Straighten Panorama” button at the top, or utilize the “Numerical Transform” option, where “Yaw” shifts the panorama left and right, “Pitch” adjusts it up and down, and “Roll” controls the twisting. Remember that you can also enter negative numbers.

PTGui numerical transforms
Use positive and negative values to level panorama

m) When the HDRI panorama’s horizon appears naturally aligned, close the Panorama Editor window and switch to the Mask tab. Select the nadir photos and attempt to mask the tripod and panoramic head. Everything painted with red (shortcut R) will not be visible in the final panorama, and everything painted with green (shortcut G) will be forced to be visible. Use the SHIFT key to paint straight lines. To increase the brush size, use the shortcut K, and to decrease, use L.

I have taken two shots of nadir, one at 0° and second at 180°. Masked out on an arm only on both shots. Nadir with solid ground texture is very easy to clean using Content Aware Fill and stamp tool in Photoshop

After masking nadir shots, open Panorama Editor (shortcut CTRL + E), and use Show the Detail Viewer. Examine panorama for stitching errors (Mouse Wheel to zoom in and out, drag to change perspective).


PTGui is a very advanced program, which is why it’s expensive, and I can’t explain it in detail here. I will provide separate tutorials on Control Points and the Optimizer later on. Now, let’s just continue with our HDRI map.


*Note for the future: At the moment of writing, the latest version of PTGui Pro 13 beta 4 offers a patch tool, but the patch file can only be a 16-bit TIFF file. We need a 32-bit .exr file for the patch, which is why it’s safer to make one using Pano2VR and either Photoshop or Gimp.


n) Exposure/HDR module – all the most important settings are here. Change the default settings of HDR precision to Float. For the HDR workflow, choose Automatic if you have an RTX Nvidia GPU with more than 10GB of RAM. If you want to render an HDRI map using only the CPU, select “Merge bracketed images to HDR,” then blend.

You can also press “Optimize now!” if the panoramic image does not have an even gradient of the sky.

hdri 32 bit settings in PTGUI
I am going to render HDRi map on on Helios 300 laptop with GTX 1660. Those settings are optimized for CPU only rendering.

o) Creating hdri map.

Switch to “Create Panorama” module of PTGui, uncheck in Output any LDR files, and at HDR field select HDR Panorama. Go to HDR file format’s settings, and make sure that EXR Options are Bit depth: (32 bits per channel). Leave compression as PIZ and we don’t need alpha channel this time.

ptgui hdri output settings
PTGui: settings required for hdri output

To start hdri map creation, press on Create Panorama button below and wait a few minutes for results. Once created, open it in Photoshop or Affinity Photo or Gimp and check if everything is ok.

p) Now that your HDRI map has been generated, it is time to add extra shots of the sunlight, captured with a neutral density filter. Open the “Source Images” module and drag & drop the exported TIFF images of the sun captured with an ND filter.

adding extra shots to PTGui to patch sun
Add shot taken with ND filter to PTGui project and link them

Select added images and RIGHT-CLICK and choose Link Selected Images.

PTGui linking bracketed shots
Select and link added shots, so PTGui interprets them as HDR

We are going to export only this one shot, so we need to exclude the other images. Select the linked images and right-click once again, then choose: Include Only Selected Images.

ptgui onclude only nd sun
We need only layer with ND shots to be visible in exported panorama

q) Find the Image Parameters module on the left. Look for shots captured in the same position as your extra ND shots. Click on the ‘Yaw,’ ‘Pitch,’ ‘Roll’ fields, and copy and paste those values one by one into the row for the ND filter shots.

ptgui copying image settings
Click on the field to edit. Use CTRL+C and CTRL+V to copy & paste.
When you finished, open Panorama Editor (CTRL+E) to make sure that added patch layer is in good position.

r) Switch to the ‘Create Panorama‘ module. Change the output file name (I added “_SUN” at the end of the file name). Also, in the HDR file format settings, change the Alpha Channel to ‘With alpha channel‘. Finally, to render our patch, simply click on ‘Create Panorama‘ and wait. If a prompt window asking for optimization appears, do not optimize.

PTGui output settings for sun patch
Output settings for rendering sun patch

s) We are now going to overlay our _SUN_hdr.exr file patch over a previously exported full spherical HDRI map. I am going to do this in Photoshop, although it doesn’t support full 32-bit OpenEXR. To fix it you’d need to install free plugin EXR-IO. However, you can also accomplish this in GIMP or Affinity Photo.

Open the full spherical HDRI map and the _SUN_hdr.exr file patch in Photoshop. Press CTRL + A to select all in the _SUN_hdr.exr file and then CTRL + C to copy. Switch to the spherical HDRI map file and paste in place – use the shortcut CTRL + SHIFT + V for this

Photoshop paste in place sun patch for hdri
Patch layer pasted over full spherical hdri map

t) Create an Exposure Correction layer and clip it to the patch layer. I used an ND400 filter with the same exposure settings, so I have to enter +9 for Exposure. For an ND1000 filter, it would be +10. For other neutral density filters, check their specifications.

Compensate exposure for sun patch layer only

u) Add a layer mask to the patch layer and invert it (shortcut CTRL+I), so it becomes completely black. Use the softest brush and paint over the sun with white color on the mask. Select all layers and merge them (CTRL+E), save it as a new OpenEXR file with Wavelet compression using Exr-IO plugin to preserve 32-bit format.

masking hdri sun patch layer in photoshop
Painting on black mask with soft white brush reveals layer with sun captured through ND filter. It will add some dynamic range to the image. Cheating? Who cares, as long it works as expected

v) Let’s clean the HDRI map’s nadir shot of the tripod and any unnecessary shadows. To do this, open Pano2VR and drag & drop the HDRI map produced in the latest step. Once it’s loaded, click on ‘Patch Input,’ then ‘New Patch‘, and add a new patch with the ‘+Add‘ button. Rotate to find the part of the image you want to clean in Photoshop, change the format to OpenEXR, and click the ‘Extract‘ button. Wait 20-40 seconds. Don’t close any windows in Pano2VR.
Added in January 2025 – Be careful! I tested output file from Pano2VR, and it looks like that it can destroy your 32-bit linear workflow, instead use Affinity Photo or Flexify 2 plugin for Photoshop to patch nadir!

W) Open the newly generated patch file in Photoshop, Gimp or Affinity Photo. You can find it in the source folder, or you might try clicking on the small icon with a blue screen. Clean it in Photoshop using the available tools. Select everything you don’t want to see and use the Content-Aware Fill. Remember, it’s not a perfect tool, so you will likely need to make further adjustments with the Stamp Tool (S).

Use Flexify 2 plugin if you want to patch nadir in Photoshop! Patching nadir with Flexify 2 tutorial is here. Or simply use Affinity Photo‘s Live Projection view. Other option is to use PTGui’s built Convert to cube faces tool, I will cover it later on.

photoshop select tripod and shadows
Object selection Tool in the Photoshop can be a good starter, if you expand selection later on

Once finished with editing, re-save patch file (CTRL+S) and switch back to Pano2VR

x) In Pano2VR, with your patch loaded, click ‘OK‘ in the ‘Patch Panorama’ window and confirm with ‘Update Image Patches OK‘. Wait a few seconds. You should now see a preview of your HDRI map with the patch applied.

y) Now, click on the ‘Convert Input‘ button located to the right of the preview and choose Type: Equirectangular, Format: OpenEXR. Finally, click ‘Convert‘ and wait. It’s done – end of tutorial! You’ve just generated your first HDRI map!

z) Look for the newly generated file; it should be in the source directory, with ‘_equi.exr‘ at the end of the filename. Load it into Blender Cycles, V-Ray, Corona, or whichever rendering software and 3D package you use, to find out how it performs! If it’s too bright, lower its exposure in Photoshop and resave. If you don’t like the white balance, you can easily adjust it in Affinity Photo (the white balance correction layer works in 32-bit!) or in Photoshop (though it’s somewhat limited, with only color channels correction).

The post How to Create HDRI Maps: A Step-by-Step Tutorial appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/how-to-create-hdri-maps/feed/ 1
HMTools – Blender add-on released https://hdrmaps.com/blog/hmtools-blender-add-on-to-get-all-free-hdris/ https://hdrmaps.com/blog/hmtools-blender-add-on-to-get-all-free-hdris/#respond Thu, 25 Jan 2024 13:47:55 +0000 https://hdrmaps.com/?p=197285 Proudly presenting newly developed Blender add-on – HMTools. It will help any CG artist working in the Blender to set up hdri and get some nice ones for free from hdrmaps.com using API Installation You can get add-on from BlenderMarket for 1$ or download for completely free from https://hdrmaps.com/hmtools. Download it to your desktop and […]

The post HMTools – Blender add-on released appeared first on HDRMAPS™.

]]>
Proudly presenting newly developed Blender add-on – HMTools. It will help any CG artist working in the Blender to set up hdri and get some nice ones for free from hdrmaps.com using API

Installation

You can get add-on from BlenderMarket for 1$ or download for completely free from https://hdrmaps.com/hmtools. Download it to your desktop and simply install like any other Blender add-on.

First run and how to use

If you want to install some nice free hdris you can automate that process. Press Sync Library and wait around 3 minutes – an add-on will download hdris from hdrmaps.com API and will create some nice library environment asset, that can be used any time with simple drag & drop.

If you already have some hdris you can try to use HMTools‘ tweak panel that allows to rotate hdri, change its exposure power, add blur, tweak contrast or even add Flatten Ground transformation (you need to check that one especially).

To learn more about HMTools please check video below:

The post HMTools – Blender add-on released appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/hmtools-blender-add-on-to-get-all-free-hdris/feed/ 0
How to measure hdri’s dynamic range? https://hdrmaps.com/blog/how-to-measure-hdris-dynamic-range/ https://hdrmaps.com/blog/how-to-measure-hdris-dynamic-range/#respond Mon, 16 Oct 2023 17:53:08 +0000 https://hdrmaps.com/?p=194279 If you wonder how to measure properly dynamic of hdri map, there it is a nice solution I just found. You can measure hdri’s dynamic range with Blender addon named: “Calculate FStop Range“, which can be downloaded from Github for free. Simply download it as .zip package and install it for Blender.Last update for addon […]

The post How to measure hdri’s dynamic range? appeared first on HDRMAPS™.

]]>
If you wonder how to measure properly dynamic of hdri map, there it is a nice solution I just found.
You can measure hdri’s dynamic range with Blender addon named: “Calculate FStop Range“, which can be downloaded from Github for free. Simply download it as .zip package and install it for Blender.
Last update for addon was in 2021, but I have tested it and it works great with latest Blender 3.6.4

You can find addon controls in Image Editor. Simply load hdri image, select it in Image Editor and press button with a label “calculate fstop range” and wait few seconds.

The post How to measure hdri’s dynamic range? appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/how-to-measure-hdris-dynamic-range/feed/ 0
Add blur to hdri in Blender https://hdrmaps.com/blog/add-blur-to-hdri-in-blender/ https://hdrmaps.com/blog/add-blur-to-hdri-in-blender/#respond Mon, 29 May 2023 12:21:38 +0000 https://hdrmaps.com/?p=180064 Sometimes you want blur you background hdri, so it is not distracting too much. Blender comes with no blur node. But you can create such in simple way, although it is recommend for ease of use to download and reuse premade nodes group. Please follow short tutorial to learn more: Download Blur Nodes Group Blur […]

The post Add blur to hdri in Blender appeared first on HDRMAPS™.

]]>
Sometimes you want blur you background hdri, so it is not distracting too much. Blender comes with no blur node. But you can create such in simple way, although it is recommend for ease of use to download and reuse premade nodes group.

Please follow short tutorial to learn more:

Download Blur Nodes Group

Blur hdri or any other texture in Blender – nodes scheme

You can also try to recreate it on your own from the scheme, but don’t forget to save it for later use as a node group.

blender blur node

The post Add blur to hdri in Blender appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/add-blur-to-hdri-in-blender/feed/ 0
Realistic HDRI lighting for exterior ArchViz in Blender https://hdrmaps.com/blog/realistic-hdri-lighting-for-exterior-archviz-in-blender/ https://hdrmaps.com/blog/realistic-hdri-lighting-for-exterior-archviz-in-blender/#respond Wed, 29 Jun 2022 10:19:24 +0000 https://hdrmaps.com/?p=120371 In this tutorial, you will learn how to create realistic lighting for exterior visualizations in Blender. Let’s get started. First and foremost, get quallity hdri sky map. For this, head over to hdrmaps.com, and get some hdri sky map. Of course you can get some hdris for free, but when quallity matters, I recommend you […]

The post Realistic HDRI lighting for exterior ArchViz in Blender appeared first on HDRMAPS™.

]]>
In this tutorial, you will learn how to create realistic lighting for exterior visualizations in Blender. Let’s get started. First and foremost, get quallity hdri sky map. For this, head over to hdrmaps.com, and get some hdri sky map. Of course you can get some hdris for free, but when quallity matters, I recommend you to pay and download them from hdrmaps.com. You can test lower resolution sample for free, and if you like it, just pay for it later on.

Blender 3.2 Cycles HDRi Set-up

  1. With node wrangler add-on enabled, add environment texture and load hdri. For better performance, I recommend you to begin with lower resolution hdri map.
  2. Add Gamma correction node, and duplicate those two nodes (background and gamma). Move it to the bottom. Combine nodes with Mix Shader. Reconnect bottom nodes to the texture.
  3. Add Light Path Node, and use its Is Camera Ray output as mixing factor. Use control plus H to hide not needed slots.
  4. Increase Gamma for lighting hdri map to around 1.2 or 1.4. The bottom one part, is camera visible background, so increase it even more, up to 2.0.
  5. Rotate hdri map to find the best settings (Mapping node > Rotation Z)
  6. You can also increase lighting hdri map’s power, if it’s too dark.
  7. For the final rendering don’t forget to replace lower resolution hdri map with full resolution one.
ArchViz HDRI Set-up for Cycles

Post Production volumetrics effect in Luminar

Before color correction in the Lightroom, I recommend you to add some volumetric effects in Photoshop or Luminar. I choose Luminar as it is very fast and easiest way for spicing my renderings. With one click you get convincing sun rays anywhere you want.

Volumetric effects in Luminar
Simple Volumetrics effects in Luminar 4

Post Processing in Adobe Lightroom Classic

  1. Adjust exposure, and contrast.
  2. Use HSL sliders to tweak saturation for separate colours. Very often you will also need to adjust Hue for each colours group, so everything looks more real.
  3. I found Cycles Renderings to be very often not sharp, so add some texture and sharpness.
  4. Don’t forget about vignette to emphasize point of interest, especially when you want to bring focus to the centre.
  5. Add some film grain, so your rendering looks more organic, also it helps to hide banding in exported images




The post Realistic HDRI lighting for exterior ArchViz in Blender appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/realistic-hdri-lighting-for-exterior-archviz-in-blender/feed/ 0
Rendering on 20K hdri map in Blender 2.9 https://hdrmaps.com/blog/rendering-on-20k-hdri-map-in-blender-2-9/ https://hdrmaps.com/blog/rendering-on-20k-hdri-map-in-blender-2-9/#respond Sun, 08 Nov 2020 11:55:00 +0000 https://hdrmaps.com/?p=14637 I suggest you to start to work with lower resolution hdri map because loading high-resolution texture will slow down your workflow significantly, even if you have the latest GPU and fast computer. I always start with 8K hdri map in Cycles or even 2K map especially in the first stages of the project or while […]

The post Rendering on 20K hdri map in Blender 2.9 appeared first on HDRMAPS™.

]]>
I suggest you to start to work with lower resolution hdri map because loading high-resolution texture will slow down your workflow significantly, even if you have the latest GPU and fast computer.

I always start with 8K hdri map in Cycles or even 2K map especially in the first stages of the project or while using Eevee and sculpting. As a reminder: you can download lower resolution (2K) of my paid hdri maps for free from https://hdrmaps.com/hdris and https://hdrmaps.com/hdri-skies

In a typical workflow, I setup scene with 8K hdri map, and I am rendering preview renders using GPU in Cycles. I suggest increasing Performance > Tiles values to x=320px, y=320px or even more. Create quicky few renders, and when you are happy with results and ready for final rendering do the following:

  • switch to CPU and in Performance decrease Tiles values to 64px or even 32px
  • turn off Cycles preview
  • load 20K hdri map texture to separate node and connect it to the existing node setup
  • hit render
First Environment Texture is a 8K, second one is full resolution 20K hdri map

Sharpen hdri map

Some of hdri maps are not sharpen in post production as this process can’t be undone. When your 20K hdri map looks blurry, please follow these steps in Photoshop:

  1. Open hdri map in Photoshop skip opening prompt window by pressing OK.
  2. Zoom to 100% with shortcut CTRL+ALT+0
  3. Duplicate layer
  4. Apply Smart Sharpen, please choose settings that match your needs, in my case Amount: 180%, Radius 1,4px, Remove Lens Blur, More Accurate
  5. Add mask to layer and mask out with black colour brush, areas where sun and other lights are visible
  6. Merge down all layers and save it as a new .exr file with Wavelet/PIZ or Zip compression
smart sharpen hdri map in photoshop
Apply Smart Sharpen to duplicated layer
mask hdri layer
Mask out sun and reflections with soft black brush

The post Rendering on 20K hdri map in Blender 2.9 appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/rendering-on-20k-hdri-map-in-blender-2-9/feed/ 0
How to Color Balance your HDRI? https://hdrmaps.com/blog/how-to-color-balance-your-hdri/ https://hdrmaps.com/blog/how-to-color-balance-your-hdri/#respond Tue, 03 Nov 2020 14:54:09 +0000 https://hdrmaps.com/?p=14087 For hdri map colour correction, I highly recommend you to use Photoshop. Please download and open FREE_HDR_103 hdr map from here and open it in Photoshop. For this tutorial, I am using Photoshop CS6 as it is the latest version available without subscription-based rental. 1. Open HDRI Map in Photoshop 2. Enable 32-bit Exposure preview […]

The post How to Color Balance your HDRI? appeared first on HDRMAPS™.

]]>
For hdri map colour correction, I highly recommend you to use Photoshop. Please download and open FREE_HDR_103 hdr map from here and open it in Photoshop. For this tutorial, I am using Photoshop CS6 as it is the latest version available without subscription-based rental.

1. Open HDRI Map in Photoshop

photoshop exr layers prompt
As we are not working with OpenEXR layers choose whatever option and click OK.

2. Enable 32-bit Exposure preview slider

Click OK and in the bottom left corner switch little slider to 32-bit Exposure. Now when you move slider left or right you can darken or brighten hdri image preview.

If your hdri is too dark or too bright, and you want to fix it, you have to use Image > Adjustment > Exposure.

Enabling 32-bit Exposure slider in Photoshop

3. Set-up reference environment

I use Blender Cycles engine for tuning up my hdri map, as this is a software is free so available to everyone.

  • Simply start a new project with default cube, delete a lamp,
  • with Node Wrangler enabled, CTRL + T to add new environment texture in Shader Editor,
  • ALT + SHIFT + Z to hide Overlays. That’s it.
blender cycles hdri tuning
To my eyes there is too much green tint on Cycles preview

4. Back to Photoshop for hdri color correction

Create a new adjustment layer Channel Mixer and tune it to your needs. Testing hdri map file produces way too much green tint as it can be seen on reference scene screenshot, mostly because it was shot in the middle of a grassy meadow, grass can be seen almost everywhere around. In this example, I need to set Output Channel to Green and decrease Green value to 91%. Make sure that you have a backup of .exr file and overwrite the original file with command Save As and default compression method.

Simply hdri map white balance correction in Photoshop CS6

5. Blender – preview hdri map once again

In shader Editor, select environment texture and reload it using ALT + R shortcut. if you can’t see difference, turn off Cycles preview and switch it back on.

On the left not tweaked hdri map test scene. On the right with Greens desatured down to 96%. Cube is too much red, but hdri in the back look nicer.

As you can see on the test renders above, Blender’s default cube looks more natural on render where original hdri map was used, but the background is a way too much green. Background hdri looks better on the right side to my taste. So let’s combine those two hdri maps for the final scene using Blender Cycles shading.

6. Create camera visible only envrionment in Blender Cycles

Using two hdri maps, original and tweaked one, we will set one to be visible only to Camera and the second one for everything else (reflections, shadows etc). Following node scheme is self-explanatory. If you need more contrast in the light, simply add Gamma node before Background Node.

Blender Cycles node setup for camera visible environment hdri texture
Cycles environment corrected hdri maps
Test scene rendered using two hdri maps. Green tone was removed from background, camera visible envrionment

The post How to Color Balance your HDRI? appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/how-to-color-balance-your-hdri/feed/ 0
Easy HDRI Map rotation in Blender https://hdrmaps.com/blog/easy-hdri-map-rotation-in-blender/ https://hdrmaps.com/blog/easy-hdri-map-rotation-in-blender/#respond Wed, 10 Jun 2020 15:50:38 +0000 https://hdrmaps.com/?p=6190 Tired of finding Mapping node in Shader Editor just to rotate hdri map ? CTRL + ALT and drag your mouse to rotate an HDRi Map inside Blender 2.81 with the free addon. HDRI Map rotation in Blender could be easier, much easier done. I like how it works in Marmoset Toolbag or inside Substance […]

The post Easy HDRI Map rotation in Blender appeared first on HDRMAPS™.

]]>
Tired of finding Mapping node in Shader Editor just to rotate hdri map ? CTRL + ALT and drag your mouse to rotate an HDRi Map inside Blender 2.81 with the free addon.

HDRI Map rotation in Blender could be easier, much easier done. I like how it works in Marmoset Toolbag or inside Substance Painter, where I just click shift and drag and it spins around my 3D scene. With free Rotate an HDRi plugin created byAlexander Belyakov, you don’t have to set it up on your own. You can download an addon for free from Gumroad

Add some hdri to the World Output, and install, enable the plugin. Now just click CTRL + ALT and drag the mouse to rotate HDRI Map. It works in Eevee and in Cycles, in Material Preview mode and in Render Preview mode. You can customize default hotkey in addon’s settings.

The post Easy HDRI Map rotation in Blender appeared first on HDRMAPS™.

]]>
https://hdrmaps.com/blog/easy-hdri-map-rotation-in-blender/feed/ 0