diff options
Diffstat (limited to 'intern/cycles/blender/addon/engine.py')
-rw-r--r-- | intern/cycles/blender/addon/engine.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/intern/cycles/blender/addon/engine.py b/intern/cycles/blender/addon/engine.py index affeef994d4..b2694a285b1 100644 --- a/intern/cycles/blender/addon/engine.py +++ b/intern/cycles/blender/addon/engine.py @@ -238,3 +238,15 @@ def register_passes(engine, scene, srl): if crl.pass_debug_bvh_traversed_instances: engine.register_pass(scene, srl, "Debug BVH Traversed Instances", 1, "X", 'VALUE') if crl.pass_debug_bvh_intersections: engine.register_pass(scene, srl, "Debug BVH Intersections", 1, "X", 'VALUE') if crl.pass_debug_ray_bounces: engine.register_pass(scene, srl, "Debug Ray Bounces", 1, "X", 'VALUE') + + if crl.use_denoising and crl.denoising_store_passes: + engine.register_pass(scene, srl, "Denoising Normal", 3, "XYZ", 'VECTOR'); + engine.register_pass(scene, srl, "Denoising Normal Variance", 3, "XYZ", 'VECTOR'); + engine.register_pass(scene, srl, "Denoising Albedo", 3, "RGB", 'COLOR'); + engine.register_pass(scene, srl, "Denoising Albedo Variance", 3, "RGB", 'COLOR'); + engine.register_pass(scene, srl, "Denoising Depth", 1, "Z", 'VALUE'); + engine.register_pass(scene, srl, "Denoising Depth Variance", 1, "Z", 'VALUE'); + engine.register_pass(scene, srl, "Denoising Shadow A", 3, "XYV", 'VECTOR'); + engine.register_pass(scene, srl, "Denoising Shadow B", 3, "XYV", 'VECTOR'); + engine.register_pass(scene, srl, "Denoising Image", 3, "RGB", 'COLOR'); + engine.register_pass(scene, srl, "Denoising Image Variance", 3, "RGB", 'COLOR');
\ No newline at end of file |