├── .gitattributes ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── CMakeLists.txt ├── NOTICES.txt ├── common.cmake ├── libs └── samplerCPP │ ├── README.txt │ ├── samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_128spp.cpp │ ├── samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_16spp.cpp │ ├── samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_1spp.cpp │ ├── samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_256spp.cpp │ ├── samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_2spp.cpp │ ├── samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_32spp.cpp │ ├── samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_4spp.cpp │ ├── samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_64spp.cpp │ └── samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_8spp.cpp ├── license.txt ├── readme.md ├── screenshot.png └── src ├── Common ├── CMakeLists.txt └── HybridRaytracer.json ├── DX12 ├── BlueNoise.cpp ├── BlueNoise.h ├── CMakeLists.txt ├── CSMManager.cpp ├── CSMManager.h ├── CustomShadowResolvePass.cpp ├── CustomShadowResolvePass.h ├── HybridRaytracer.cpp ├── HybridRaytracer.h ├── Raytracer.cpp ├── Raytracer.h ├── Renderer.cpp ├── Renderer.h ├── ShadowDenoiser.cpp ├── ShadowDenoiser.h ├── ShadowRaytracer.cpp ├── ShadowRaytracer.h ├── UI.cpp ├── UI.h ├── dpiawarescaling.manifest ├── stdafx.cpp └── stdafx.h └── Shaders ├── Classify.hlsl ├── ClassifyDebug.hlsl ├── CustomShadowResolve.hlsl ├── RaytracingCommon.h ├── ResloveRaytracing.hlsl ├── ShadowRaytrace.hlsl ├── Utilities.h ├── filter_soft_shadows_pass_d3d12.hlsl ├── prepare_shadow_mask_d3d12.hlsl └── tile_classification_d3d12.hlsl /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /NOTICES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/NOTICES.txt -------------------------------------------------------------------------------- /common.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/common.cmake -------------------------------------------------------------------------------- /libs/samplerCPP/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/README.txt -------------------------------------------------------------------------------- /libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_128spp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_128spp.cpp -------------------------------------------------------------------------------- /libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_16spp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_16spp.cpp -------------------------------------------------------------------------------- /libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_1spp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_1spp.cpp -------------------------------------------------------------------------------- /libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_256spp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_256spp.cpp -------------------------------------------------------------------------------- /libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_2spp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_2spp.cpp -------------------------------------------------------------------------------- /libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_32spp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_32spp.cpp -------------------------------------------------------------------------------- /libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_4spp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_4spp.cpp -------------------------------------------------------------------------------- /libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_64spp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_64spp.cpp -------------------------------------------------------------------------------- /libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_8spp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/libs/samplerCPP/samplerBlueNoiseErrorDistribution_128x128_OptimizedFor_2d2d2d2d_8spp.cpp -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/license.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/readme.md -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/Common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Common/CMakeLists.txt -------------------------------------------------------------------------------- /src/Common/HybridRaytracer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Common/HybridRaytracer.json -------------------------------------------------------------------------------- /src/DX12/BlueNoise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/BlueNoise.cpp -------------------------------------------------------------------------------- /src/DX12/BlueNoise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/BlueNoise.h -------------------------------------------------------------------------------- /src/DX12/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/CMakeLists.txt -------------------------------------------------------------------------------- /src/DX12/CSMManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/CSMManager.cpp -------------------------------------------------------------------------------- /src/DX12/CSMManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/CSMManager.h -------------------------------------------------------------------------------- /src/DX12/CustomShadowResolvePass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/CustomShadowResolvePass.cpp -------------------------------------------------------------------------------- /src/DX12/CustomShadowResolvePass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/CustomShadowResolvePass.h -------------------------------------------------------------------------------- /src/DX12/HybridRaytracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/HybridRaytracer.cpp -------------------------------------------------------------------------------- /src/DX12/HybridRaytracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/HybridRaytracer.h -------------------------------------------------------------------------------- /src/DX12/Raytracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/Raytracer.cpp -------------------------------------------------------------------------------- /src/DX12/Raytracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/Raytracer.h -------------------------------------------------------------------------------- /src/DX12/Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/Renderer.cpp -------------------------------------------------------------------------------- /src/DX12/Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/Renderer.h -------------------------------------------------------------------------------- /src/DX12/ShadowDenoiser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/ShadowDenoiser.cpp -------------------------------------------------------------------------------- /src/DX12/ShadowDenoiser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/ShadowDenoiser.h -------------------------------------------------------------------------------- /src/DX12/ShadowRaytracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/ShadowRaytracer.cpp -------------------------------------------------------------------------------- /src/DX12/ShadowRaytracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/ShadowRaytracer.h -------------------------------------------------------------------------------- /src/DX12/UI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/UI.cpp -------------------------------------------------------------------------------- /src/DX12/UI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/UI.h -------------------------------------------------------------------------------- /src/DX12/dpiawarescaling.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/dpiawarescaling.manifest -------------------------------------------------------------------------------- /src/DX12/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/stdafx.cpp -------------------------------------------------------------------------------- /src/DX12/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/DX12/stdafx.h -------------------------------------------------------------------------------- /src/Shaders/Classify.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/Classify.hlsl -------------------------------------------------------------------------------- /src/Shaders/ClassifyDebug.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/ClassifyDebug.hlsl -------------------------------------------------------------------------------- /src/Shaders/CustomShadowResolve.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/CustomShadowResolve.hlsl -------------------------------------------------------------------------------- /src/Shaders/RaytracingCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/RaytracingCommon.h -------------------------------------------------------------------------------- /src/Shaders/ResloveRaytracing.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/ResloveRaytracing.hlsl -------------------------------------------------------------------------------- /src/Shaders/ShadowRaytrace.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/ShadowRaytrace.hlsl -------------------------------------------------------------------------------- /src/Shaders/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/Utilities.h -------------------------------------------------------------------------------- /src/Shaders/filter_soft_shadows_pass_d3d12.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/filter_soft_shadows_pass_d3d12.hlsl -------------------------------------------------------------------------------- /src/Shaders/prepare_shadow_mask_d3d12.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/prepare_shadow_mask_d3d12.hlsl -------------------------------------------------------------------------------- /src/Shaders/tile_classification_d3d12.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Effects/Hybrid-Shadows/HEAD/src/Shaders/tile_classification_d3d12.hlsl --------------------------------------------------------------------------------