Cycles: Fix division by zero in volume code which was producing -nan

This commit is contained in:
Sergey Sharybin 2017-02-28 17:33:06 +01:00
parent efe78d824e
commit 87f236cd10

@ -966,7 +966,7 @@ ccl_device VolumeIntegrateResult kernel_volume_decoupled_scatter(
mis_weight = 2.0f*power_heuristic(pdf, distance_pdf); 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; return VOLUME_PATH_SCATTERED;
} }