[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