I decided to look into occlusion culling to help performance in my application as mentioned in this blog article but I am having some issues with it. Having occlusion culling enabled on my 3d tileset causes no tiles to load. It appears to be stuck waiting for the occlusion results as the latest entry in my output log shows:
I have enabled the Enable Experimental Occlusion Culling Feature in the plugin settings inside the project settings and if I disable occlusion culling on the 3D tile, it renders all my tiles (without culling of course).
I have done some investigation into what might be causing this and have looked at some unreal engine visualizations. I have disabled occlusion culling to render the tiles for these screenshots:
Bounds appear to be set correctly for the google 3d tiles
I have a platform with some normal actors and have enabled r.VisualizeOccludedPrimitives 1 in the console to see that normal occlusion culling appears to work
Interestingly it appears that the depth buffer has this staggered effect from the camera, I am visualizing this by Buffer Visualisation -> Scene Depth. I would assume that this is not correct and could be the cause of my occlusion culling to not work?
Here is a screenshot of my 3d tile settings incase this might have caused some issues, however a lot of them are defaults.
Some more information on my versions:
CesiumForUnreal v2.3.0 downloaded from the release page and placed in the plugins folder of the project
Unreal Engine 5.3.2
Google 3D tiles using googles API (tile.googleapis.com)
Thanks for any help with this and let me know if you'd like any more details!
Hi there,
I decided to look into occlusion culling to help performance in my application as mentioned in this blog article but I am having some issues with it. Having occlusion culling enabled on my 3d tileset causes no tiles to load. It appears to be stuck waiting for the occlusion results as the latest entry in my output log shows:
I have enabled the
Enable Experimental Occlusion Culling Feature
in the plugin settings inside the project settings and if I disable occlusion culling on the 3D tile, it renders all my tiles (without culling of course).I have done some investigation into what might be causing this and have looked at some unreal engine visualizations. I have disabled occlusion culling to render the tiles for these screenshots:
r.VisualizeOccludedPrimitives 1
in the console to see that normal occlusion culling appears to workSome more information on my versions:
Thanks for any help with this and let me know if you'd like any more details!