diff --git a/RayTracer/shape/TriangleMesh.cpp b/RayTracer/shape/TriangleMesh.cpp index bfc19e7d4c056772c43f08b54f27585dd7b0549f..73148c7457ab5631044f3a757e0d8637db680a6f 100644 --- a/RayTracer/shape/TriangleMesh.cpp +++ b/RayTracer/shape/TriangleMesh.cpp @@ -53,7 +53,7 @@ std::optional<cam::Hit> TriangleMesh::intersect(size_t i, std::optional<cam::Hit> temp = std::nullopt; std::optional<cam::Hit> mid_hit = std::nullopt; int_fast16_t bound = hierarchy[i].leaves_i + hierarchy[i].leaves_size - 1; - assert(!(hierarchy[i].leaves_i == -1 ^ hierarchy[i].leaves_size == -1)); + // assert(!(hierarchy[i].leaves_i == -1 ^ hierarchy[i].leaves_size == -1)); for (size_t tri_i = hierarchy[i].leaves_i; tri_i <= bound; tri_i++) { auto tri = leaves[tri_i]; std::optional<cam::Hit> temp = tri.intersect(r);