]> git.lizzy.rs Git - minetest.git/blobdiff - src/client/meshgen/collector.cpp
8x block meshes (#13133)
[minetest.git] / src / client / meshgen / collector.cpp
index c5f4eb97605ad72eb6c43d9bd1bcf6ee02a424e0..86c188c3fe8cec148de5426b55af7d611bab7a98 100644 (file)
@@ -46,7 +46,7 @@ void MeshCollector::append(const TileLayer &layer, const video::S3DVertex *verti
 
        u32 vertex_count = p.vertices.size();
        for (u32 i = 0; i < numVertices; i++) {
-               p.vertices.emplace_back(vertices[i].Pos, vertices[i].Normal,
+               p.vertices.emplace_back(vertices[i].Pos + offset, vertices[i].Normal,
                                vertices[i].Color, scale * vertices[i].TCoords);
                m_bounding_radius_sq = std::max(m_bounding_radius_sq,
                                (vertices[i].Pos - m_center_pos).getLengthSQ());
@@ -84,7 +84,7 @@ void MeshCollector::append(const TileLayer &layer, const video::S3DVertex *verti
                video::SColor color = c;
                if (!light_source)
                        applyFacesShading(color, vertices[i].Normal);
-               auto vpos = vertices[i].Pos + pos;
+               auto vpos = vertices[i].Pos + pos + offset;
                p.vertices.emplace_back(vpos, vertices[i].Normal, color,
                                scale * vertices[i].TCoords);
                m_bounding_radius_sq = std::max(m_bounding_radius_sq,