diff --git a/src/graphics/render/BlocksRenderer.cpp b/src/graphics/render/BlocksRenderer.cpp index 2202931b..cb590bcb 100644 --- a/src/graphics/render/BlocksRenderer.cpp +++ b/src/graphics/render/BlocksRenderer.cpp @@ -587,7 +587,8 @@ SortingMeshData BlocksRenderer::renderTranslucent( // additional powerful optimization auto size = aabb.size(); - if (glm::abs(size.y) < 0.01f && sortingMesh.entries.size() > 1) { + if ((size.y < 0.01f || size.x < 0.01f || size.z < 0.01f) && + sortingMesh.entries.size() > 1) { SortingMeshEntry newEntry { sortingMesh.entries[0].position, util::Buffer(totalSize)