[Bf-blender-cvs] [5eebd7cc1fe] master: Cycles: Fixed Camera inside volumes with Embree turned on.

Stefan Werner noreply at git.blender.org
Tue Oct 1 19:35:59 CEST 2019


Commit: 5eebd7cc1fe94916edf1d7797a408ada3ac0186b
Author: Stefan Werner
Date:   Tue Oct 1 19:35:56 2019 +0200
Branches: master
https://developer.blender.org/rB5eebd7cc1fe94916edf1d7797a408ada3ac0186b

Cycles: Fixed Camera inside volumes with Embree turned on.

The Embree backend did not properly recognize when the camera was
inside a volume and ended up ignoring those.

===================================================================

M	intern/cycles/kernel/bvh/bvh.h

===================================================================

diff --git a/intern/cycles/kernel/bvh/bvh.h b/intern/cycles/kernel/bvh/bvh.h
index d0bc1fe4b36..0346f5e09e7 100644
--- a/intern/cycles/kernel/bvh/bvh.h
+++ b/intern/cycles/kernel/bvh/bvh.h
@@ -575,7 +575,7 @@ ccl_device_intersect uint scene_intersect_volume_all(KernelGlobals *kg,
     RTCRay rtc_ray;
     kernel_embree_setup_ray(*ray, rtc_ray, visibility);
     rtcOccluded1(kernel_data.bvh.scene, &rtc_ctx.context, &rtc_ray);
-    return rtc_ray.tfar == -INFINITY;
+    return ctx.num_hits;
   }
 #  endif /* __EMBREE__ */



More information about the Bf-blender-cvs mailing list