Latest news
Tips & GuidesUnreal EngineOMA

Auto Exposure in Unreal Engine: A Guide for Interior Scenes

Unreal Engine’s official documentation explains how Auto Exposure and Local Exposure affect scene brightness. This guide covers how to adjust these settings when transitioning between interiors and bright exteriors.

Balanced light and shadow in a contemporary interior with bright windowsAI image
Representative image, generated with AI.Image: 3dsınıfı / FCA AI

In brief

  1. Auto Exposure Histogram is the engine’s default metering mode and uses a 64-bin histogram.
  2. Auto Exposure Basic offers fewer settings and calculates exposure from downsampled image values.
  3. Local Exposure helps balance a bright exterior seen through a window with a dark interior in the same frame.
  4. The documentation does not specify which Unreal Engine version the general settings apply to; it notes that the r.EyeAdaptation.Focus command was removed in version 4.25 and later.

Unreal Engine’s official documentation explains how Auto Exposure and Local Exposure settings affect scene brightness. This guide brings together steps for controlling exposure, particularly in interior visualizations with bright exteriors visible through windows. The documentation does not specify which Unreal Engine version the general settings apply to, so verify menu names and features in the version you’re using.

1. Choose an exposure method for your scene

First, add a Post Process Volume to the Level: place the volume from the Place Actors panel, then edit its properties in the Details panel. If the volume needs to affect the entire scene, enable Infinite Extent (Unbound). If it remains disabled, the settings apply only within the volume’s bounds.

If multiple volumes overlap, Priority determines which one takes precedence. The volume with the highest priority overrides the settings of lower-priority volumes. The documentation does not define the result for volumes with equal priority. Blend Radius sets the transition area, while Blend Weight determines the strength of the volume’s effect: 1 means full effect, and 0 means no effect.

To choose an exposure method, go to the Exposure category in the Post Process Volume. The three options serve different needs:

MethodDocumented featureWhat it means in practice
Auto Exposure HistogramDefault metering mode; 64-bin histogramProvides more detailed control over scene brightness.
Auto Exposure BasicFewer settings; calculates exposure through downsamplingA faster method than Histogram mode.
ManualFixed exposure valueExposure does not change automatically based on scene brightness.

Basic and Histogram modes calculate the scene’s log luminance in different ways. Both use the resulting average luminance as middle gray, brightening or darkening the image accordingly. As a result, when Auto Exposure is enabled, bringing a bright window into frame can change the overall scene brightness. If you want a consistent look, you can choose Manual mode, but you’ll need to determine the right fixed value for the scene.

2. Balance transitions between interior and exterior

In scenes where a bright sky seen through a window appears in the same frame as a shadowed interior, a single global exposure may not preserve detail throughout. Local Exposure applies local adjustments in addition to global exposure, helping preserve detail in both highlights and shadows. Epic’s documentation describes the feature as particularly useful for high-dynamic-range scenes with dynamic lighting.

  1. Select the Post Process Volume and open the Lens > Local Exposure category in the Details panel.

  2. Adjust Local Exposure while examining the scene’s bright and dark areas together. The documentation does not recommend a specific numeric value, so don’t assume there’s a universal preset.

  3. To inspect the result, enable the Local Exposure visualization mode from Show > Visualization in the Level Viewport. This lets you see how the effect is applied across the scene.

  4. If the project uses Lumen Global Illumination, don’t skip the Local Exposure setup; the official documentation recommends configuring the feature in this case.

Local Exposure can help balance areas with different lighting conditions in a single frame. However, it shouldn’t be treated as an automatic correction that replaces lighting and exposure decisions; evaluate the final image alongside the visualization mode.

3. Adjust exposure transition speed and metering

When Auto Exposure is enabled, Speed Up and Speed Down determine how quickly the current exposure approaches the target value. The documentation expresses these values in f-stops per second. To mimic the eye’s adaptation when moving from a dark area to a bright one, it recommends setting Speed Up higher; when moving back from a bright area to a dark one, it recommends setting Speed Down lower. These are recommendations for the direction of adjustment, not fixed values for every scene.

If exposure flickers in response to small brightness fluctuations, or a transition from dark to bright looks too abrupt, test the speeds during camera moves. The documentation explains that exposure adaptation approaches the target value in f-stops per second and includes both linear and exponential phases. Combining linear and exponential movement helps reduce flicker caused by small changes in brightness and creates slower transitions.

If automatic metering is overly affected by bright objects near the edges of the frame, you can use an Exposure Metering Mask. This texture assigns different weights to pixels across the screen during metering. Giving more importance to pixels in the center can reduce the chance that a bright object appearing at the edge will suddenly change the exposure. The mask works with both Histogram and Basic modes.

The default distance at which exposure adaptation switches from linear to exponential movement as it approaches the target is 1.5 f-stops. The documentation notes that you can adjust this transition distance with a console command:

Prompt
r.EyeAdaptation.ExponentialTransitionDistance

Before changing the value, verify the engine version you’re using and the transition behavior in your scene; the documentation does not recommend a specific custom value.

4. Check physical camera and project settings

Manual exposure uses a fixed value that isn’t affected by scene brightness. If physical camera exposure is enabled in the Post Process settings, Aperture, Shutter Speed, and ISO are factored into the exposure calculation. The documentation states that EV100 is calculated from these camera properties in this case. If you need camera-based control, evaluate these settings alongside the scene; Manual mode does not behave like automatic exposure.

When working with physically accurate light ranges, the default Auto Exposure brightness range may not be suitable. According to the documentation, you can enable Extend default luminance range in Auto Exposure settings under Project Settings > Rendering > Default Settings. This setting changes the names Min Brightness and Max Brightness in the Post Process Volume, along with Histogram Log Min and Histogram Log Max, to reflect EV100.

Unreal Engine also applies default post-process values even if you haven’t adjusted exposure. To stabilize Auto Exposure or bloom behavior during scene setup, review the default post-process options in the same project settings section.

Common mistakes

  • Adjusting only the volume’s bounds without checking whether Infinite Extent (Unbound) is enabled can prevent the settings from affecting the entire scene.

  • Ignoring priorities for overlapping volumes can lead to unexpected visual changes. Keep in mind that the order for volumes with equal priority is not defined.

  • In scenes where a bright area outside a window changes the exposure of the entire image, assessing Local Exposure without visualization can make it harder to identify the source of the problem.

  • Applying universal exposure or speed values that the documentation does not specify to every interior is not advisable; check the result against the scene’s lighting and camera movement.

  • Don’t rely on the r.EyeAdaptation.Focus command in an older workflow. The official documentation states that it was removed in Unreal Engine 4.25 and later; Exposure Metering Mask provides similar metering-weight control.

Sources

2 sources
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/post-process-effects-in-unreal-engine
Summary
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/auto-exposure-in-unreal-engine
Summary

Source texts are not republished; short quotes are marked, everything else is our own summary and commentary.

3dsınıfı’s take
3dEditor’s assessment

For architecture and visualization firms in Turkey, the practical value of these settings lies in achieving more consistent exposure, particularly in presentation frames where interiors and bright exteriors appear together. However, Auto Exposure shouldn’t be treated as a one-click way to get the right image; camera movement, volume priorities, and the scene’s lighting setup need to be tested together.

The documentation does not specify hardware requirements, licensing terms, or preset values. So, rather than assuming a new hardware investment or licensing cost, it’s more prudent to start with a small test scene in an existing project. Checking version differences and training materials based on old commands can also reduce unnecessary trial and error in the workflow.

Frequently asked questions

Which metering mode should you use for Auto Exposure in Unreal Engine?

Auto Exposure Histogram is the default metering mode and uses a 64-bin histogram for more detailed control. Auto Exposure Basic is a faster option with fewer settings, while Manual uses fixed exposure.

What does Local Exposure do in interior renders?

It applies local adjustments in addition to global exposure, helping preserve detail in bright areas and shadows. It can be useful in scenes where a bright exterior seen through a window and a dark interior appear in the same frame.

How do you view Local Exposure in Unreal Engine?

Use the `Lens > Local Exposure` category in the Post Process Volume settings. Inspect how the effect is distributed across the scene using the Local Exposure visualization mode available from `Show > Visualization` in the Level Viewport.

Comments and the forum are in Turkish.Join the discussion
+

Related news