[Bf-blender-cvs] [87f236cd10] master: Cycles: Fix division by zero in volume code which was producing -nan
Sergey Sharybin
noreply at git.blender.org
Tue Feb 28 17:33:28 CET 2017
Commit: 87f236cd10d8a0bc03fa775114d51e8a6a82d3fe
Author: Sergey Sharybin
Date: Tue Feb 28 17:33:06 2017 +0100
Branches: master
https://developer.blender.org/rB87f236cd10d8a0bc03fa775114d51e8a6a82d3fe
Cycles: Fix division by zero in volume code which was producing -nan
===================================================================
M intern/cycles/kernel/kernel_volume.h
===================================================================
diff --git a/intern/cycles/kernel/kernel_volume.h b/intern/cycles/kernel/kernel_volume.h
index c7cb29b5af..10d0d18534 100644
--- a/intern/cycles/kernel/kernel_volume.h
+++ b/intern/cycles/kernel/kernel_volume.h
@@ -966,7 +966,7 @@ ccl_device VolumeIntegrateResult kernel_volume_decoupled_scatter(
mis_weight = 2.0f*power_heuristic(pdf, distance_pdf);
}
}
- if(sample_t < 1e-6f) {
+ if(sample_t < 1e-6f || pdf == 0.0f) {
return VOLUME_PATH_SCATTERED;
}
More information about the Bf-blender-cvs
mailing list