yuphin / Lumen

A Vulkan Raytracing framework for various bidirectional path tracing techniques
MIT License
449 stars 29 forks source link

Investigate the slowdown with VCM #23

Open yuphin opened 9 months ago

yuphin commented 9 months ago

Compared to 2022 drivers, the current version of the VCM algorithm seems a lot slower (~%50% !). Investigate why.

tigrazone commented 7 months ago

VCM slowed down up to 50% or more after merging with bsdf branch. Maybe material processing is slower or so. Previous and current version of renderer I compile with VS 2019

yuphin commented 7 months ago

Yes, but there is an another source of slowdown I've yet to determine. Regarding the current BSDFs, I've plans to add callable shaders in the future which should hopefully improve the performance.

tigrazone commented 7 months ago

What you mean as "callable shaders"?

tigrazone commented 7 months ago

Maybe good ideas is