From 1073bcfa6940ce425a3f2d08dc84e735e86052bd Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Mon, 21 Oct 2024 00:09:47 +0200 Subject: [PATCH] Fix TLAS bug --- src/common/rendering/hwrenderer/data/hw_collision.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/rendering/hwrenderer/data/hw_collision.cpp b/src/common/rendering/hwrenderer/data/hw_collision.cpp index 182a07c77..8ebc247d4 100644 --- a/src/common/rendering/hwrenderer/data/hw_collision.cpp +++ b/src/common/rendering/hwrenderer/data/hw_collision.cpp @@ -235,11 +235,11 @@ int CPUAccelStruct::Subdivide(int* instances, int numInstances, const FVector3* // Find bounding box and median of the instance centroids FVector3 median; - FVector3 min = DynamicBLAS[0]->GetBBox().min; - FVector3 max = DynamicBLAS[0]->GetBBox().max; + FVector3 min = DynamicBLAS[instances[0]]->GetBBox().min; + FVector3 max = DynamicBLAS[instances[0]]->GetBBox().max; for (int i = 0; i < numInstances; i++) { - const CollisionBBox& bbox = DynamicBLAS[i]->GetBBox(); + const CollisionBBox& bbox = DynamicBLAS[instances[i]]->GetBBox(); min.X = std::min(min.X, bbox.min.X); min.Y = std::min(min.Y, bbox.min.Y);