From 18341426aca1701de60d299c83f0b40857123c2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas94@gmx.net>
Date: Wed, 11 Jan 2023 14:37:37 +0100
Subject: [PATCH] SDF: faster ray stabbing when OptiX is not found

---
 src/triangle_bvh.cu | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/triangle_bvh.cu b/src/triangle_bvh.cu
index 53f66b6..2847b2d 100644
--- a/src/triangle_bvh.cu
+++ b/src/triangle_bvh.cu
@@ -428,7 +428,7 @@ public:
 			Vector3f d = fibonacci_dir<N_STAB_RAYS>(i, offset);
 
 			// If any of the stab rays goes outside the mesh, the SDF is positive.
-			if (ray_intersect(point, -d, bvhnodes, triangles).first < 0 || ray_intersect(point, d, bvhnodes, triangles).first < 0) {
+			if (ray_intersect(point, d, bvhnodes, triangles).first < 0) {
 				return distance;
 			}
 		}
-- 
GitLab