Skip to content

Commit a061ca9

Browse files
committed
Fixed corner case in embreeaccel
See https://forums.luxcorerender.org/viewtopic.php?t=5565
1 parent 2f35684 commit a061ca9

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/luxrays/accelerators/embreeaccel.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,9 @@ bool EmbreeAccel::Intersect(const Ray *ray, RayHit *hit) const {
231231

232232
RTCRayHit embreeRayHit;
233233

234+
if (isnan(ray->o.x) || isnan(ray->o.y) || isnan(ray->o.z) || isnan(ray->d.x) || isnan(ray->d.y) || isnan(ray->d.z))
235+
return false;
236+
234237
embreeRayHit.ray.org_x = ray->o.x;
235238
embreeRayHit.ray.org_y = ray->o.y;
236239
embreeRayHit.ray.org_z = ray->o.z;

0 commit comments

Comments
 (0)