Commit: 8d9d80755169599472ddd0a0f9277813d797e40e
Author: Lukas Stockner
Date: Tue Jul 5 22:08:50 2022 +0200
Branches: principled-v2
https://developer.blender.org/rB8d9d80755169599472ddd0a0f9277813d797e40e
Skip specular closure if it will have weight zero
===================================================================
M intern/cycles/kernel/svm/closure_principled.h
===================================================================
diff --git a/intern/cycles/kernel/svm/closure_principled.h
b/intern/cycles/kernel/svm/closure_principled.h
index d915f0707bb..8e6d0b141e2 100644
--- a/intern/cycles/kernel/svm/closure_principled.h
+++ b/intern/cycles/kernel/svm/closure_principled.h
@@ -611,6 +611,10 @@ ccl_device_inline float
principled_v2_specular(KernelGlobals kg,
{
// TODO Handle caustics flag
+ if (metallic + (1.0f - transmission) <= CLOSURE_WEIGHT_CUTOFF) {
+ return 0.0f;
+ }
+
uint falloff_offset, edge_offset, dummy;
uint aniso_offset, rotation_offset, tangent_offset;
svm_unpack_node_uchar4(data1, &falloff_offset, &edge_offset, &dummy, &dummy);
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs