This plugin is reintroducing the functionality of CPU-based occlusion culling after its removal from the Unreal Engine 5.
- Standalone: Not embedded in the core rendering pipeline, enabling customization and extension across all projects.
- Legacy: UE4 system stats and settings remain accessible for debugging and profiling.
- Clone or download the repository.
- Copy the plugin to your Unreal Engine project's
Plugins
directory. If you don’t have one, create it. - Restart the Unreal Engine Editor.
- Enable the
SoftwareOcclusionCulling
plugin via the Plugin Manager.
- You can adjust default occlusion settings in the Plugin Project Settings.
- You can override defaul occlusion settings using the USoftwareOcclusionCullingOverride actor component.
- You can debug bounds using
r.SoftwareOcclusionCulling.VisualizeBounds 1
We welcome contributions! If you have a feature request, bug report, or want to improve the plugin, please open an issue or send a pull request.
Created by Adrian-Marian Popoviciu. A special thanks to the Unreal Engine community for their valuable feedback and contributions.