This guide teaches you how to turn off adjusting light in Unreal Engine, ensuring consistent lighting in your scenes. You’ll learn about Lightmass settings, auto-exposure, and real-time lighting controls to prevent unwanted changes.
Quick Answers to Common Questions
Tip/Question?
How do I stop lights from flickering in Unreal Engine?
Tip/Question?
Turn off auto-exposure and ensure all lights use consistent mobility settings. Also, check for overlapping post-process volumes.
Tip/Question?
Can I disable auto-rebuild for lighting without affecting performance?
Tip/Question?
Yes—disable auto-rebuild in Project Settings and manually rebuild lighting when needed. This gives you control without sacrificing quality.
Tip/Question?
What’s the best way to lock lighting for a cinematic sequence?
Tip/Question?
Use static lights, disable auto-exposure, and bake lighting with Lightmass. Save the level to preserve the setup.
Tip/Question?
Why do my lights look different after restarting the editor?
Tip/Question?
This often happens if lighting wasn’t saved after a rebuild. Always save your project after building lighting.
Tip/Question?
Is it safe to disable real-time effects like DFAO?
Tip/Question?
Yes, especially in controlled scenes. Use console commands like r.DistanceFieldAO 0 to disable them temporarily or permanently.
How to Turn Off Adjusting Light in Unreal Engine
If you’ve ever worked in Unreal Engine and noticed that your lighting seems to shift or “adjust” on its own—even when you haven’t touched any settings—you’re not alone. This common issue can be frustrating, especially when you’re trying to fine-tune the mood of a scene or maintain consistency across builds. Whether it’s flickering, sudden brightness changes, or lights that seem to move or dim without input, these behaviors often stem from automatic systems designed to enhance realism—but they can work against your creative control.
In this comprehensive guide, you’ll learn how to turn off adjusting light in Unreal Engine and regain full command over your lighting setup. We’ll walk through the most common causes of unwanted lighting adjustments and show you step-by-step how to disable them. You’ll discover how to manage Lightmass settings, control auto-exposure, lock light mobility, and prevent real-time systems from overriding your design. By the end, you’ll have a stable, predictable lighting environment that matches your vision—no surprises.
Whether you’re building a cinematic sequence, a game level, or an architectural visualization, mastering lighting control is essential. Let’s dive in and take back control of your scene’s illumination.
Understanding Why Lights Adjust Automatically
Before we jump into the fixes, it’s important to understand why lights in Unreal Engine might appear to adjust on their own. Unreal Engine is designed to simulate realistic lighting behavior, which means it includes several automated systems that can influence how light behaves in your scene. These systems are helpful in many cases—but they can become problematic when you want full manual control.
One of the most common culprits is auto-exposure. This feature, found in post-process volumes, automatically adjusts the brightness of your scene based on what the camera sees. If a bright object moves into view, the engine might dim the rest of the scene to compensate—making it look like your lights are changing. Similarly, if you’re using a dynamic sky or time-of-day system, the sun and ambient lighting can shift over time, altering the overall illumination.
Another major factor is Lightmass, Unreal’s global illumination system. When you place static lights, Lightmass precomputes how light bounces around the scene. But if Lightmass settings are set to auto-rebuild, any small change—like moving a prop or adjusting a material—can trigger a recalculation. This rebuild can take time and may result in slightly different lighting, especially if lighting quality settings vary.
Additionally, light mobility plays a big role. If a light is set to “Movable,” it updates in real time and can react to dynamic objects. But if it’s accidentally set to “Stationary” or “Static,” it might not behave as expected—or worse, the engine might try to adjust it during gameplay or rendering.
Finally, real-time effects like distance field ambient occlusion (DFAO) or screen-space reflections can create the illusion of changing light, even when the actual light sources remain unchanged.
Understanding these systems is the first step to stopping unwanted adjustments. Now, let’s look at how to disable or control them.
Step 1: Disable Auto-Exposure in Post-Process Volumes
Auto-exposure is one of the most common causes of lights appearing to adjust automatically. It’s designed to mimic how a camera or human eye adapts to different lighting conditions—but in a controlled scene, it can make your lighting feel inconsistent.
Locate the Post-Process Volume
First, find the post-process volume in your scene. This is usually a large box-shaped actor that affects the camera’s view. If you don’t have one, you can add it by going to the Place Actors panel, searching for “Post Process Volume,” and dragging it into your level.
Visual guide about How to Turn Off Adjusting Light in Unreal Engine
Image source: awesometuts.com
Visual guide about How to Turn Off Adjusting Light in Unreal Engine
Image source: awesometuts.com
Enable Unbound or Adjust Priority
By default, post-process volumes only affect the camera when it’s inside them. To make sure your settings apply globally, select the volume and in the Details panel, check the Unbound box. This makes the volume affect the entire level, regardless of camera position.
Turn Off Auto-Exposure
In the Details panel, scroll down to the Exposure section. Look for the Auto Exposure settings. You’ll see options like Method, which is usually set to “Auto Exposure Histogram” or “Auto Exposure Basic.”
- Set Method to Off.
- Adjust Exposure Compensation to a fixed value (e.g., 0.0) to set a consistent brightness level.
- Disable Auto Exposure Min Brightness and Auto Exposure Max Brightness by setting them to the same value, or leave them at default if auto-exposure is off.
Test the Change
Press Play or Simulate to test your scene. Move the camera around and observe if the lighting remains stable. If the scene no longer brightens or darkens automatically, you’ve successfully disabled auto-exposure.
Pro Tip: Use Manual Exposure for Cinematic Control
For cinematic sequences or architectural renders, consider using Manual Exposure instead. This gives you full control over the camera’s exposure settings, ensuring consistent lighting across shots. You can animate these values if needed, but they won’t fluctuate on their own.
Step 2: Turn Off Lightmass Auto-Rebuild
Lightmass is Unreal Engine’s solution for realistic global illumination. It calculates how light bounces off surfaces to create soft shadows and natural color bleeding. However, if Lightmass is set to auto-rebuild, even minor changes can trigger a recalculation—leading to lighting that seems to “adjust” over time.
Access Lightmass Settings
Go to Settings > Project Settings > Engine > Rendering > Lighting. Here, you’ll find the Lightmass section with various quality and performance options.
Disable Auto-Rebuild
Look for the Rebuild Lighting Automatically option. This is usually enabled by default. Uncheck this box to prevent Unreal from automatically rebuilding lighting when changes are detected.
- When this is off, you’ll need to manually rebuild lighting by going to Build > Build Lighting Only or pressing Ctrl+Shift+;.
- This gives you full control over when lighting updates, preventing unexpected changes.
Adjust Lighting Quality Settings
While you’re in the Lightmass settings, consider adjusting the quality presets. Higher settings (like “Production”) take longer to compute but produce more accurate results. If you’re iterating quickly, use “Preview” or “Medium” to save time—just remember to rebuild when ready.
Save Lighting Data
After rebuilding, always save your lighting data. Go to File > Save All or press Ctrl+S. This ensures your lighting is baked and won’t change unless you intentionally rebuild it.
Pro Tip: Use Lighting Scenarios for Complex Levels
In large levels, consider using Lighting Scenarios to manage different lighting setups (e.g., day vs. night). This allows you to switch between pre-baked lighting configurations without triggering auto-rebuilds.
Step 3: Lock Light Mobility Settings
Light mobility determines how a light interacts with the scene and whether it can change during gameplay. If a light’s mobility is set incorrectly, it might appear to adjust or behave unpredictably.
Select the Light Actor
In your scene, select the light that seems to be adjusting. This could be a Point Light, Spot Light, or Directional Light.
Check Mobility Type
In the Details panel, find the Light section and look for Mobility. You’ll see three options:
- Static: The light is baked into the lighting map and doesn’t change at runtime. Best for performance and stability.
- Stationary: The light is mostly baked but can change color or intensity at runtime. Shadows are precomputed.
- Movable: The light updates in real time and can move or change dynamically. Most flexible but least performant.
Choose the Right Mobility
For lights that shouldn’t adjust, use Static or Stationary. Avoid Movable unless you need real-time changes. If a light is set to Movable but doesn’t need to move, change it to Stationary to prevent unintended behavior.
Lock the Setting
Once you’ve set the correct mobility, avoid changing it during development. If you’re working in a team, consider documenting mobility settings to prevent accidental changes.
Pro Tip: Use Light Functions for Controlled Changes
If you need a light to change intensity or color but don’t want full real-time control, use a Light Function with a material. This allows animation or parameter-driven changes without switching to Movable.
Step 4: Disable Real-Time Lighting Effects
Even with auto-exposure and Lightmass under control, real-time effects can still make lights appear to adjust. These effects are often enabled by default and can subtly alter the perceived lighting.
Turn Off Distance Field Ambient Occlusion (DFAO)
DFAO enhances shadow detail in corners and crevices but can create flickering or shifting shadows. To disable it:
- Open the Console by pressing the ~ key.
- Type r.DistanceFieldAO 0 and press Enter.
- To make this permanent, add the command to your project’s ConsoleVariables.ini file.
Disable Screen-Space Reflections (SSR)
SSR can cause reflections to shift as the camera moves, making lighting seem unstable. To turn it off:
- In the console, type r.SSR.Quality 0.
- Alternatively, go to Project Settings > Rendering > Reflections and set Screen Space Reflections to Off.
Adjust Temporal AA Settings
Temporal Anti-Aliasing (TAA) can sometimes cause ghosting or flickering in lighting. If you notice artifacts, try lowering the TAA strength or switching to a different anti-aliasing method.
Pro Tip: Use Console Commands for Quick Testing
Use console commands like r.DynamicLights 0 to disable all dynamic lights temporarily. This helps isolate whether a lighting issue is caused by real-time effects.
Step 5: Check for Dynamic Sky and Time-of-Day Systems
Many projects use dynamic sky systems (like the Sky Atmosphere or Exponential Height Fog) or time-of-day blueprints that automatically adjust lighting based on virtual time. These systems are great for realism but can override your manual settings.
Locate the Sky or Time-of-Day Actor
Search your level for actors like Sky Atmosphere, Directional Light (used as the sun), or custom time-of-day blueprints.
Disable Auto-Update
If you’re using a time-of-day system, check its settings for options like Enable Time Progression or Auto Update. Disable these to freeze the time and lighting.
Lock Sun Position
For the Directional Light acting as the sun, disable Atmosphere Sun Light if you’re not using a sky atmosphere. Alternatively, set the sun’s rotation manually and avoid linking it to a dynamic system.
Pro Tip: Use Static Skyboxes for Controlled Environments
For interior scenes or cinematic shots, consider using a static skybox or HDRI environment instead of a dynamic sky. This gives you full control over ambient lighting.
Troubleshooting Common Issues
Even after following these steps, you might still encounter lighting adjustments. Here’s how to troubleshoot:
Lights Still Flickering?
Check for overlapping post-process volumes or conflicting light mobility settings. Also, ensure no blueprints are modifying light properties at runtime.
Lighting Looks Different After Rebuild?
This could be due to inconsistent Lightmass settings. Always use the same quality preset and rebuild all lighting at once.
Performance Drops After Disabling Effects?
Some effects, like DFAO, improve visual quality but cost performance. If disabling them causes issues, consider lowering quality instead of turning them off completely.
Can’t Find the Right Setting?
Use the Search bar in the Details panel or console. Many lighting settings are nested under advanced options.
Conclusion
Turning off adjusting light in Unreal Engine isn’t about disabling realism—it’s about gaining control. By managing auto-exposure, Lightmass rebuilds, light mobility, and real-time effects, you can create a stable, predictable lighting environment that matches your creative vision.
Remember, the goal isn’t to eliminate all dynamic behavior, but to ensure that any changes are intentional. Use the steps in this guide to audit your scene, lock down key settings, and test thoroughly. With these tools, you’ll spend less time fighting the engine and more time crafting stunning visuals.
Now go build something amazing—with lights that stay exactly where you put them.