Blender Git Loki
Git Commits -> Revision 8ae8c44
Revision 8ae8c44 by Sergey Sharybin (cycles-x) June 15, 2021, 14:36 (GMT) |
Cycles X: Implement OptiX denoising of shadow catcher passes Pretty much follows similar change in the OIDN. The information about whether denoiser should use fake albedo for a specific pass is stored in its PassInfo. It is probably possible to improve performance of the filter_convert_to_rgb kernel (avoid per-pixel fake albedo check, avoid scaling normal for every denoising input pass, ...). Not sure it will bring measurable performance so leaving it for the future development and investigation. Differential Revision: https://developer.blender.org/D11614 |
Commit Details:
Full Hash: 8ae8c4439a9716f181b4a74fafd5e0ddf2eb7a78
Parent Commit: 15656d1
Lines Changed: +159, -100
6 Modified Paths:
/intern/cycles/device/optix/device_impl.cpp (+129, -80) (Diff)
/intern/cycles/device/optix/device_impl.h (+10, -12) (Diff)
/intern/cycles/integrator/denoiser_oidn.cpp (+2, -4) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+11, -4) (Diff)
/intern/cycles/render/pass.cpp (+2, -0) (Diff)
/intern/cycles/render/pass.h (+5, -0) (Diff)
/intern/cycles/device/optix/device_impl.h (+10, -12) (Diff)
/intern/cycles/integrator/denoiser_oidn.cpp (+2, -4) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+11, -4) (Diff)
/intern/cycles/render/pass.cpp (+2, -0) (Diff)
/intern/cycles/render/pass.h (+5, -0) (Diff)