├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING ├── LICENSE ├── README.md ├── common.h ├── cull-basic.vert.glsl ├── cull-bitpack.comp.glsl ├── cull-common.h ├── cull-downsample.frag.glsl ├── cull-downsample.vert.glsl ├── cull-indirectunordered.comp.glsl ├── cull-raster-geo.geo.glsl ├── cull-raster-geo.vert.glsl ├── cull-raster-instanced.lua ├── cull-raster-instanced.vert.glsl ├── cull-raster-mesh.mesh.glsl ├── cull-raster-mesh.task.glsl ├── cull-raster.frag.glsl ├── cull-tokencmds.vert.glsl ├── cull-tokensizes.vert.glsl ├── cullingsystem.cpp ├── cullingsystem.hpp ├── doc ├── cadsceneresults.png ├── cmdlist.png ├── cmdlist1.png ├── frozenculling.jpg ├── frozenculling.pdn ├── latencyissue.jpg ├── latencyissue.pdn ├── raster.png ├── sample.PNG └── temporal.png ├── noise.glsl ├── nvtoken.cpp ├── nvtoken.hpp ├── occlusion-culling.cpp ├── scan.comp.glsl ├── scansystem.cpp ├── scansystem.hpp ├── scene.frag.glsl ├── scene.vert.glsl └── test.lua /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/CONTRIBUTING -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/README.md -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/common.h -------------------------------------------------------------------------------- /cull-basic.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-basic.vert.glsl -------------------------------------------------------------------------------- /cull-bitpack.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-bitpack.comp.glsl -------------------------------------------------------------------------------- /cull-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-common.h -------------------------------------------------------------------------------- /cull-downsample.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-downsample.frag.glsl -------------------------------------------------------------------------------- /cull-downsample.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-downsample.vert.glsl -------------------------------------------------------------------------------- /cull-indirectunordered.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-indirectunordered.comp.glsl -------------------------------------------------------------------------------- /cull-raster-geo.geo.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-raster-geo.geo.glsl -------------------------------------------------------------------------------- /cull-raster-geo.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-raster-geo.vert.glsl -------------------------------------------------------------------------------- /cull-raster-instanced.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-raster-instanced.lua -------------------------------------------------------------------------------- /cull-raster-instanced.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-raster-instanced.vert.glsl -------------------------------------------------------------------------------- /cull-raster-mesh.mesh.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-raster-mesh.mesh.glsl -------------------------------------------------------------------------------- /cull-raster-mesh.task.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-raster-mesh.task.glsl -------------------------------------------------------------------------------- /cull-raster.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-raster.frag.glsl -------------------------------------------------------------------------------- /cull-tokencmds.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-tokencmds.vert.glsl -------------------------------------------------------------------------------- /cull-tokensizes.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cull-tokensizes.vert.glsl -------------------------------------------------------------------------------- /cullingsystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cullingsystem.cpp -------------------------------------------------------------------------------- /cullingsystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/cullingsystem.hpp -------------------------------------------------------------------------------- /doc/cadsceneresults.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/cadsceneresults.png -------------------------------------------------------------------------------- /doc/cmdlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/cmdlist.png -------------------------------------------------------------------------------- /doc/cmdlist1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/cmdlist1.png -------------------------------------------------------------------------------- /doc/frozenculling.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/frozenculling.jpg -------------------------------------------------------------------------------- /doc/frozenculling.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/frozenculling.pdn -------------------------------------------------------------------------------- /doc/latencyissue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/latencyissue.jpg -------------------------------------------------------------------------------- /doc/latencyissue.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/latencyissue.pdn -------------------------------------------------------------------------------- /doc/raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/raster.png -------------------------------------------------------------------------------- /doc/sample.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/sample.PNG -------------------------------------------------------------------------------- /doc/temporal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/doc/temporal.png -------------------------------------------------------------------------------- /noise.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/noise.glsl -------------------------------------------------------------------------------- /nvtoken.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/nvtoken.cpp -------------------------------------------------------------------------------- /nvtoken.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/nvtoken.hpp -------------------------------------------------------------------------------- /occlusion-culling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/occlusion-culling.cpp -------------------------------------------------------------------------------- /scan.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/scan.comp.glsl -------------------------------------------------------------------------------- /scansystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/scansystem.cpp -------------------------------------------------------------------------------- /scansystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/scansystem.hpp -------------------------------------------------------------------------------- /scene.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/scene.frag.glsl -------------------------------------------------------------------------------- /scene.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/scene.vert.glsl -------------------------------------------------------------------------------- /test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_occlusion_culling/HEAD/test.lua --------------------------------------------------------------------------------