From 860ae807b5210dc7cf58014fe487abbc8c9059b0 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sun, 27 Oct 2024 18:08:27 +0300 Subject: [PATCH] normalize aabb item model sizes --- src/graphics/render/ModelsGenerator.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/graphics/render/ModelsGenerator.cpp b/src/graphics/render/ModelsGenerator.cpp index b5f334a4..edec061c 100644 --- a/src/graphics/render/ModelsGenerator.cpp +++ b/src/graphics/render/ModelsGenerator.cpp @@ -53,10 +53,13 @@ model::Model ModelsGenerator::generate( } for (auto& mesh : model.meshes) { switch (blockDef.model) { - case BlockModel::aabb: - mesh.scale(blockDef.hitboxes.at(0).size()); + case BlockModel::aabb: { + glm::vec3 size = blockDef.hitboxes.at(0).size(); + float m = glm::max(size.x, glm::max(size.y, size.z)); + m = glm::min(1.0f, m); + mesh.scale(size / m); break; - default: + } default: break; } mesh.scale(glm::vec3(0.3f));