Hybrid Soft Shadow Renderer
About
This was designed and built by Lewis Bond.
portfolio: https://lbondi7.github.io/
This is a hybrid soft shadow renderer. It uses percentage closer soft shadows (pcss) shadow mapping and Vulkan ray query to render more realistic shadows at a higher frame rate. It also makes use of an adaptive performance system based on the difference between the current frame rate and the target frame rate to maintain a more stable frame rate. A sigmoid function is also used to blend between the shadow mapping and ray query.
It does require a graphics card with RTX cores, so if your graphics card doesn't have any RTX cores, then it will just perform the PCSS shadow mapping.
If you can't run it and it comes up with an error saying xxxxxx.dll isn't installed or it can't find it then follow the link below. It has the latest Microsoft visual c++ redistributables which are needed to run a c++
application in windows. Download the x64 version as this build is only for x64 systems.
https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msv...