Cycles: Added Cryptomatte output.
[blender.git] / intern / cycles / kernel / kernel_shader.h
index e834b701f963ff3d7fe6b5a36b2017ecff04b7cb..af883aa715bc98f87bb2247308b607bf6babe120 100644 (file)
@@ -1276,4 +1276,9 @@ ccl_device bool shader_transparent_shadow(KernelGlobals *kg, Intersection *isect
 }
 #endif  /* __TRANSPARENT_SHADOWS__ */
 
+ccl_device float shader_cryptomatte_id(KernelGlobals *kg, int shader)
+{
+       return kernel_tex_fetch(__shaders, (shader & SHADER_MASK)).cryptomatte_id;
+}
+
 CCL_NAMESPACE_END