[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