[Bf-blender-cvs] [07f81039bb1] temp_cryptomatte: Cycles: Made AOVs and Cryptomatte passes show up in render outputs
Stefan Werner
noreply at git.blender.org
Fri Nov 3 21:10:00 CET 2017
Commit: 07f81039bb107730ae0c638bc3b1d3bf1b0bda6a
Author: Stefan Werner
Date: Fri May 5 11:42:22 2017 +0200
Branches: temp_cryptomatte
https://developer.blender.org/rB07f81039bb107730ae0c638bc3b1d3bf1b0bda6a
Cycles: Made AOVs and Cryptomatte passes show up in render outputs
===================================================================
M intern/cycles/blender/addon/engine.py
===================================================================
diff --git a/intern/cycles/blender/addon/engine.py b/intern/cycles/blender/addon/engine.py
index b5149b5082e..8e324de73f9 100644
--- a/intern/cycles/blender/addon/engine.py
+++ b/intern/cycles/blender/addon/engine.py
@@ -250,3 +250,16 @@ def register_passes(engine, scene, srl):
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')
+
+ for aov in crl.aovs:
+ if(aov.type == 'COLOR'):
+ engine.register_pass(scene, srl, aov.name, 3, "RGB", 'COLOR')
+ else:
+ engine.register_pass(scene, srl, aov.name, 1, "X", 'VALUE')
+
+ if(crl.use_pass_crypto_object):
+ for i in range(0, crl.pass_crypto_depth, 2):
+ engine.register_pass(scene, srl, "AOV uCryptoObject" + '{:02d}'.format(i), 4, "RGBA", 'COLOR')
+ if(crl.use_pass_crypto_material):
+ for i in range(0, crl.pass_crypto_depth, 2):
+ engine.register_pass(scene, srl, "AOV uCryptoMaterial" + '{:02d}'.format(i), 4, "RGBA", 'COLOR')
More information about the Bf-blender-cvs
mailing list