commit 36afe831a7a83af75314d940269dca5586abcf4c
parent 5519bbd85d815fd64600f0dc8fe514da084045cc
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Mon, 21 Jun 2021 12:35:07 +0200
Adjust the hit filter function
Reject the intersections whose distance is null.
Diffstat:
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/src/sdis_scene_Xd.h b/src/sdis_scene_Xd.h
@@ -455,6 +455,7 @@ XD(hit_filter_function)
if(!ray_data || SXD_HIT_NONE(hit_from)) return 0; /* No filtering */
if(SXD_PRIMITIVE_EQ(&hit_from->prim, &hit->prim)) return 1;
+ if(hit->distance <= 0) return 1;
if(eq_epsf(hit->distance, 0, (float)filter_data->epsilon)) {
float pos[DIM];