diff --git a/modules/geometry/src/vkcv/geometry/Cuboid.cpp b/modules/geometry/src/vkcv/geometry/Cuboid.cpp
index f8be3f90caf07414bea053c0a063efb40da5016e..3e5c2d886a6d4a65b68162082c45e04a9f01169c 100644
--- a/modules/geometry/src/vkcv/geometry/Cuboid.cpp
+++ b/modules/geometry/src/vkcv/geometry/Cuboid.cpp
@@ -200,7 +200,7 @@ namespace vkcv::geometry {
 		const auto& position = getPosition();
 		const auto& size = getSize();
 		
-		for (size_t i = 0; i < 8; i++) {
+		for (size_t i = 0; i < 24; i++) {
 			cuboidPositions[i * 3 + 0] = cuboidPositions[i * 3 + 0] * size.x + position.x;
 			cuboidPositions[i * 3 + 1] = cuboidPositions[i * 3 + 1] * size.y + position.y;
 			cuboidPositions[i * 3 + 2] = cuboidPositions[i * 3 + 2] * size.z + position.z;