From f76a7f9df489dff36f549cd6ab0fc18f7f34955b Mon Sep 17 00:00:00 2001 From: Relintai Date: Sat, 7 Aug 2021 11:26:21 +0200 Subject: [PATCH] Chunk's mesh_data_resource_add expects a local transform. --- world/terra_world.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/world/terra_world.cpp b/world/terra_world.cpp index 6b1729a..af55621 100644 --- a/world/terra_world.cpp +++ b/world/terra_world.cpp @@ -599,7 +599,11 @@ void TerraWorld::prop_add(Transform transform, const Ref &prop, const if (!mdr.is_valid()) continue; - chunk->mesh_data_resource_add(t, mdr, mesh_data->get_texture(), Color(1, 1, 1, 1), false); + Transform chunk_local_tform = t; + + chunk_local_tform.origin = chunk->to_local(chunk_local_tform.origin); + + chunk->mesh_data_resource_add(chunk_local_tform, mdr, mesh_data->get_texture(), Color(1, 1, 1, 1), false); continue; }