Skip to content

Commit b0badf8

Browse files
acasta69howetuft
authored andcommitted
Fixed corner case in embreeaccel
See https://forums.luxcorerender.org/viewtopic.php?t=5565
1 parent 1eead41 commit b0badf8

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/luxrays/accelerators/embreeaccel.cpp

Lines changed: 3 additions & 0 deletions
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)