diff options
Diffstat (limited to 'src/client/meshgen/collector.cpp')
-rw-r--r-- | src/client/meshgen/collector.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client/meshgen/collector.cpp b/src/client/meshgen/collector.cpp index c5f4eb976..86c188c3f 100644 --- a/src/client/meshgen/collector.cpp +++ b/src/client/meshgen/collector.cpp @@ -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, |