From fc1bfa419e31697b5103a719f3880754009240e7 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Sun, 29 Jan 2023 19:56:51 -0800 Subject: [PATCH] rtiow: BVHTriangles add tests comparing results with Cuboid impl. --- rtiow/renderer/src/bvh_triangles.rs | 63 ++++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/rtiow/renderer/src/bvh_triangles.rs b/rtiow/renderer/src/bvh_triangles.rs index 4775d8d..6ba1434 100644 --- a/rtiow/renderer/src/bvh_triangles.rs +++ b/rtiow/renderer/src/bvh_triangles.rs @@ -183,7 +183,7 @@ where let v0v1 = v1 - v0; let v0v2 = v2 - v0; - let normal = cross(v0v1, v0v2); + let normal = cross(v0v1, v0v2).unit_vector(); return Some(HitRecord { t, uv, @@ -289,3 +289,64 @@ fn ray_triangle_intersect_moller_trumbore(r: Ray, tri: &Triangle) -> Option