Unity Reflection Probe Flickering Bug: Causes and Reliable Fixes

Unity Dynamic Fog and Ambient Light Curves for Day and Night Cycles
Unity Dynamic Fog and Ambient Light Curves for Day and Night Cycles
February 18, 2026
Unity IL2CPP Bug: Code Stripping Removing Classes That Should Be Kept
Unity IL2CPP Bug: Code Stripping Removing Classes That Should Be Kept
February 18, 2026
Unity Dynamic Fog and Ambient Light Curves for Day and Night Cycles
Unity Dynamic Fog and Ambient Light Curves for Day and Night Cycles
February 18, 2026
Unity IL2CPP Bug: Code Stripping Removing Classes That Should Be Kept
Unity IL2CPP Bug: Code Stripping Removing Classes That Should Be Kept
February 18, 2026

Unity Reflection Probe Flickering Bug: Causes and Reliable Fixes

You place a Reflection Probe in your scene. Shiny materials look great at first. Then you move the camera or the player walks through the environment, and reflections start flickering or popping between different lighting states.

This is commonly called the “Reflection Probe Flickering bug.” In most cases, Unity is not broken. The flicker usually comes from overlapping probes, incorrect update modes, or blending issues.

Here is how to diagnose and fix it properly.

Why Reflection Probes Flicker

Reflection Probes capture the surrounding environment into a cubemap. When multiple probes influence the same object, Unity blends them based on distance and importance.

Flickering happens when:

  • Two probes overlap too aggressively
  • Probe importance values are similar
  • Real-time probes update frequently
  • Objects rapidly move between probe volumes
  • Box projection is misconfigured

Step 1: Check Probe Overlap

Select your Reflection Probes and enable Gizmos in Scene View. Look at their influence volumes.

If two probes overlap heavily in the same area, objects inside that space may constantly switch blending weights.

Solution:

  • Reduce overlap area
  • Adjust box size carefully
  • Use fewer probes where possible

Step 2: Adjust Importance Values

Each Reflection Probe has an Importance value.

If two probes have equal importance and overlap, Unity blends them dynamically. This can cause visible popping.

Fix:

  • Give one probe higher importance
  • Use a clear hierarchy (e.g., interior probe higher than global probe)

Step 3: Avoid Frequent Real-Time Updates

If Reflection Probes are set to:

  • Refresh Mode → Every Frame

This can cause visible flicker, especially with moving lights or dynamic objects.

Better options:

  • Refresh Mode → On Awake
  • Refresh Mode → Via Scripting

Update only when necessary.

Step 4: Control Manual Probe Updates

If you need runtime updates, trigger them manually instead of every frame:

ReflectionProbe probe = GetComponent<ReflectionProbe>();
probe.RenderProbe();

This gives you control over when the cubemap refreshes.

Step 5: Check Box Projection

Box Projection helps reflections look correct in interior spaces.

If enabled but probe bounds are incorrect, reflections may distort or flicker when the camera moves.

Make sure:

  • Box size matches room dimensions
  • Probe is centered correctly

Step 6: Check Object Anchor Override

Each Renderer has a setting called Anchor Override.

If not set correctly, reflections may calculate from an unstable position, especially for large objects.

Fix:

  • Create an empty GameObject at a stable position
  • Assign it as Anchor Override for reflective objects

Step 7: Watch for LOD Switching

If objects use LOD Groups, switching LOD levels can slightly alter reflection behavior, causing visible flicker.

Test by temporarily disabling LOD Groups to see if flickering stops.

Step 8: Pipeline-Specific Issues (URP/HDRP)

In URP or HDRP:

  • Ensure Reflection Probe blending is enabled in the pipeline asset
  • Check Screen Space Reflection settings
  • Avoid mixing SSR and probe reflections without proper tuning

Screen Space Reflections can override probe results, creating instability.

Common Symptoms

  • Reflections pop when moving between rooms
  • Metal surfaces flicker near doorways
  • Reflections change brightness rapidly
  • Works in Scene view but flickers in Game view

Quick Debug Checklist

  • Reduce probe overlap
  • Set clear importance hierarchy
  • Avoid “Every Frame” refresh mode
  • Adjust box projection bounds
  • Check Anchor Override on large objects
  • Verify pipeline reflection settings

Is This a Unity Bug?

True engine-level reflection probe flickering is rare. Most flickering is caused by blending conflicts, real-time refresh settings, or incorrect probe placement.

Reflection systems require careful layout planning, especially in interior environments.

Final Thoughts

Reflection Probe flickering is usually a configuration issue, not an engine failure. By organizing probe volumes properly, setting clear importance levels, and avoiding unnecessary real-time updates, reflections become stable and realistic.

Plan probe placement like lighting — thoughtfully and intentionally — and the flicker disappears.

Leave a Reply

Your email address will not be published. Required fields are marked *


Skip to toolbar