diff --git a/framework/opengl_renderer/src/mm/opengl/render_tasks/tilemap.cpp b/framework/opengl_renderer/src/mm/opengl/render_tasks/tilemap.cpp index 63141eb..9bd763c 100644 --- a/framework/opengl_renderer/src/mm/opengl/render_tasks/tilemap.cpp +++ b/framework/opengl_renderer/src/mm/opengl/render_tasks/tilemap.cpp @@ -43,6 +43,12 @@ Tilemap::Tilemap(MM::Engine& engine) { -0.5f, 0.5f, }; + // bias to avoid cracks + const float vert_offset_fact = 1.001f; + for (size_t i = 0; i < 2 * 6; i++) { + vertices[i] *= vert_offset_fact; + } + _vertexBuffer = std::make_unique(vertices, 2 * 6 * sizeof(float), GL_STATIC_DRAW); _vao = std::make_unique(); _vao->bind();