From 37c23573a9254d23d73c0fa499d3a3167c54cdaa Mon Sep 17 00:00:00 2001 From: Yoel <s73017@beuth-hochschule.de> Date: Sat, 23 Jan 2021 15:29:12 +0100 Subject: [PATCH] Added AABB-condition --- RayTracer/shape/TriangleMesh.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/RayTracer/shape/TriangleMesh.cpp b/RayTracer/shape/TriangleMesh.cpp index 73148c7..2e8d17b 100644 --- a/RayTracer/shape/TriangleMesh.cpp +++ b/RayTracer/shape/TriangleMesh.cpp @@ -28,6 +28,7 @@ std::optional<cam::Hit> TriangleMesh::intersect(const cam::Ray& r) const { } std::optional<cam::Hit> TriangleMesh::intersect(size_t i, const cam::Ray& r) const { + if (!hierarchy[i].bb.intersects(r)) return std::nullopt; std::array<cam::Hit, 3> hits = { cam::Hit(util::Vec3(0), util::Vec3(0), std::numeric_limits<float>::infinity(), nullptr), -- GitLab