# Precomputed Visibility Volume NOT WORK in UE5.3

**URL:** <https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305>\
**Category:** Issues and Bug Reporting\
**Tags:** unreal-engine, bug-report, question\
**Created:** [January 3, 2024, 10:52am UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305 "2024-01-03T10:52:48Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![BoxCorer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/boxcorer/32/940945_2.png) [@BoxCorer](https://forums.unrealengine.com/u/BoxCorer)\
**Post date:** [January 3, 2024, 10:52am UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/1 "2024-01-03T10:52:48Z")

</div>

Precomputed Visibility Volume is so important for mobile.  
I’ve noticed that the Precomputed Visibility Volume is missing when using UE5.3, even after re-baking or recalculating. I’m using a template project provided by UE, and while everything works normally in UE4.27, the Precomputed Visibility Volume is absent in UE5.3.2

**This is UE4.27.2**

 ![屏幕截图 2024-01-03 183355](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/7/7/3778422b4391e3be65f91e0fb64d9b24bf4760d8.jpeg)

**This is UE5.3.2， there is nothing …**

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/4/7/347b04872ff6945bbefcecab4ba7a288df937245.jpeg)

**This is my setting**

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/b/1/3b12a3cd67d9ebea72c7bcd3c98ff3efcf24066f.png)  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/f/3/cf38e09915d24597c1068b0b608c85ae9b1d7d81.jpeg)

---

<div class="post-metadata">

**Author:** ![BoxCorer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/boxcorer/32/940945_2.png) [@BoxCorer](https://forums.unrealengine.com/u/BoxCorer)\
**Post date:** [January 3, 2024, 1:21pm UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/2 "2024-01-03T13:21:37Z")

</div>

Anyone meet this? 🤣

---

<div class="post-metadata">

**Author:** ![BoxCorer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/boxcorer/32/940945_2.png) [@BoxCorer](https://forums.unrealengine.com/u/BoxCorer)\
**Post date:** [January 4, 2024, 12:54pm UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/3 "2024-01-04T12:54:28Z")

</div>

I download the souce code, and find the Precomputed cells has build when build the light info. But some how, it doesn’t apply to the sence. I will continue dig it. bUsedPrecomputedVisibility this value always be false. Because there is no code set it to true. I sure this is a bug.

---

<div class="post-metadata">

**Author:** ![BoxCorer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/boxcorer/32/940945_2.png) [@BoxCorer](https://forums.unrealengine.com/u/BoxCorer)\
**Post date:** [January 5, 2024, 7:39am UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/4 "2024-01-05T07:39:30Z")

</div>

![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/7/6/c7678c9b27f20dd94c95f51cc767ecf9eab6e3c7.jpeg)

> I find the PrecomputedVisibilityData is not set to view  
> This is my fix on UE5.4, hope can help others.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/5/7/157023bce3602c51b0e0e363129f4b020a77d10b.png)

```auto
	if (ViewState)
	{
		SCOPE_CYCLE_COUNTER(STAT_DecompressPrecomputedOcclusion);
		View.PrecomputedVisibilityData = ViewState->GetPrecomputedVisibilityData(View, &Scene);
	}
	else
	{
		View.PrecomputedVisibilityData = nullptr;
	}

```

---

<div class="post-metadata">

**Author:** ![BoxCorer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/boxcorer/32/940945_2.png) [@BoxCorer](https://forums.unrealengine.com/u/BoxCorer)\
**Post date:** [January 5, 2024, 7:41am UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/5 "2024-01-05T07:41:15Z")

</div>

Use

```auto
r.VisualizeOccludedPrimitives 1

```

test in Cmd, it’s very good now.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/3/1/131f7f853f246451c2bce8f49777e3546fb4837d.jpeg)

---

<div class="post-metadata">

**Author:** ![BoxCorer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/boxcorer/32/940945_2.png) [@BoxCorer](https://forums.unrealengine.com/u/BoxCorer)\
**Post date:** [January 8, 2024, 8:19am UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/6 "2024-01-08T08:19:14Z")

</div>

This is the code commit.  
[https://github.com/EpicGames/UnrealEngine/pull/11304](https://github.com/EpicGames/UnrealEngine/pull/11304)

---

<div class="post-metadata">

**Author:** ![BoxCorer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/boxcorer/32/940945_2.png) [@BoxCorer](https://forums.unrealengine.com/u/BoxCorer)\
**Post date:** [January 10, 2024, 8:38am UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/7 "2024-01-10T08:38:24Z")

</div>

Another Problem!! The OcclusionCull Cost ~ 30ms

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/d/4/5d4eca3e80d239be2425f019edb76136879ee505.png)

The fps only 30 in iPad pro.

---

<div class="post-metadata">

**Author:** ![BoxCorer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/boxcorer/32/940945_2.png) [@BoxCorer](https://forums.unrealengine.com/u/BoxCorer)\
**Post date:** [January 10, 2024, 10:23am UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/8 "2024-01-10T10:23:34Z")

</div>

```auto
RHIGetRenderQueryResult(PastQuery, NumSamples, true);

```

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/e/8/1e854d40a64085e5aca9a905883af843ea0a8b2b.png)

Final，I found the GPU Occusioncull is too heavy for my device, can we make a global var to control this and keep Precomputed Visibility?

---

<div class="post-metadata">

**Author:** ![BoxCorer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/boxcorer/32/940945_2.png) [@BoxCorer](https://forums.unrealengine.com/u/BoxCorer)\
**Post date:** [February 22, 2024, 9:49am UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/9 "2024-02-22T09:49:45Z")

</div>

I add a config option `r.Mobile.SupportGPUOcclusion` to enable the GPU occlusion or not in UE5.3. Anyone like can use this pull request.  
[https://github.com/EpicGames/UnrealEngine/pull/11535/commits/9a776a6ea22c0d1dd0c4867fe6acb19cad3cdcb8](https://github.com/EpicGames/UnrealEngine/pull/11535/commits/9a776a6ea22c0d1dd0c4867fe6acb19cad3cdcb8)

---

<div class="post-metadata">

**Author:** ![stamisme](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@stamisme](https://forums.unrealengine.com/u/stamisme)\
**Post date:** [March 21, 2024, 10:48am UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/10 "2024-03-21T10:48:30Z")

</div>

do i have to build the engine for this?

---

<div class="post-metadata">

**Author:** ![jsjdkzs](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jsjdkzs](https://forums.unrealengine.com/u/jsjdkzs)\
**Post date:** [April 19, 2025, 8:10pm UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/11 "2025-04-19T20:10:12Z")

</div>

Thanks a lot for helping me sort out this tough problem!

---

<div class="post-metadata">

**Author:** ![JanetCoo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@JanetCoo](https://forums.unrealengine.com/u/JanetCoo)\
**Post date:** [February 4, 2026, 12:52pm UTC](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305/12 "2026-02-04T12:52:06Z")

</div>

Now, **[Precomputed Visibility Volume not work in UE5.](https://forums.unrealengine.com/t/precomputed-visibility-volume-not-work-in-ue5-3/1584305)7**😅
