Search Issue Tracker
By Design
Votes
0
Found in
2018.4
2019.4.3f1
2020.2
Issue ID
1275967
Regression
No
[Occlusion Culling] Camera invisible objects aren't culled in certain scenarios
Reproduction steps:
1. Open the attached project ("OcclusionIssues.zip")
2. Open "Occlusion" scene
3. Open Occlusion window (Window->Rendering->Occlusion culling)
4. Open Scene and Game windows
Expected result: Objects invisible to the camera are culled
Actual result: Some camera invisible objects aren't culled
Reproducible with: 2018.4.26f1, 2019.4.10f1, 2020.1.5f1, 2020.2.0b2
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Editor crashes on StoredGraphicsBuffer::GetGfxBufferID when VFX Graph property is modified during Play Mode and Application.targetFrameRate is used to limit FPS
- Crash on NVAPI_Thunk when changing Player resolution while HDR display is used and Direct3D12 is set as the graphics API
- Only one out of multiple cameras is shown in the Play Mode while HDR display is used and Direct3D12 is set as the graphics API
- The "Paste Component as New" option is incorrectly displayed as active despite the action being prohibited
- "TLS Allocator ALLOC_TEMP_TLS" errors are thrown when unsuccessfully importing an FBX file
Resolution Note (2020.2.20f1):
Umbra occlusion culling is very conservative - that is it will prefer to show something than not, even if it may look occluded. This calculation is handled inside of umbra - as mostly a black box. There are a few things that can be done to improve these situations.
1. Use occlusion areas to better mark where the camera can go. This will help umbra optimize these areas better and you will likely get better results.
2. Changing the smallest occluder (cell size) and minimum hole size can help and should be scaled to a voxel size that is representative of your scene.
3. The backface angle is very important for the testing. Lowing this can improve the result.
There is also a set of visualizer tools included with Umbra - they help to show why things are being displayed.