This project is a state-of-the-art software occlusion culling system.
It's similar in spirit to Intel's https://github.com/GameTechDev/OcclusionCulling, but uses completely different techniques and is 2-3 times faster in single-threaded AVX mode when rendering the full set of occluders (no minimum size).
Checkout http://threadlocalmutex.com/?p=144 for some implementation details.
The folder Sponza contains a copy of Crytek's public domain Sponza model.
The folder Castle contains a copy of Intel's Occlusion Culling sample scene, redistributed here under the terms of the Intel Code Samples License.
Controls are WASD and cursor keys for the camera.
- An AVX2-capable CPU (Haswell, Excavator or later)
- Visual Studio 2015 or higher
The code in this repository is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication.