diff --git a/Source/Engine/Navigation/NavMeshBuilder.cpp b/Source/Engine/Navigation/NavMeshBuilder.cpp index 8187de90a..8148b0b37 100644 --- a/Source/Engine/Navigation/NavMeshBuilder.cpp +++ b/Source/Engine/Navigation/NavMeshBuilder.cpp @@ -258,6 +258,11 @@ struct NavigationSceneRasterization collisionData->ExtractGeometry(vb, ib); + Matrix meshColliderToWorld; + meshCollider->GetLocalToWorldMatrix(meshColliderToWorld); + for(auto& v : vb) + Vector3::Transform(v, meshColliderToWorld, v); + e.RasterizeTriangles(); } else if (const auto* splineCollider = dynamic_cast(actor))