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
- Test Runner’s vertical scrollbar overlaps with the up and down arrows and upper toolbar tabs when the window is minimized
- The Input Field view is not updated when deleting lines of text
- The scrollbar does not respect empty lines in the Input Field
- “Texture Atlas Viewer“ button text overlaps another button when the UI Toolkit Debugger is narrowed
- Thresholds are no longer automatically calculated after deleting Motion fields in Blendtrees
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.