diff --git a/geometry/render_vtk/internal_render_engine_vtk.cc b/geometry/render_vtk/internal_render_engine_vtk.cc index 68ca4038eb07..2ba95f4be7f9 100644 --- a/geometry/render_vtk/internal_render_engine_vtk.cc +++ b/geometry/render_vtk/internal_render_engine_vtk.cc @@ -514,6 +514,9 @@ RenderEngineVtk::RenderEngineVtk(const RenderEngineVtk& other) for (const auto& source_part : source_prop.parts) { vtkNew target_actor; target_actor->ShallowCopy(source_part.actor); + vtkNew target_mapper; + target_mapper->ShallowCopy(source_part.actor->GetMapper()); + target_actor->SetMapper(target_mapper); renderer.AddActor(target_actor); target_prop.parts.push_back( Part{.actor = std::move(target_actor), .T_GA = source_part.T_GA});