diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 8adbf39a..1ea341d4 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -6871,6 +6871,16 @@ export class ViewportHost { this.pathRenderObjects.clear(); } + private clearTerrains() { + for (const renderObjects of this.terrainRenderObjects.values()) { + this.terrainGroup.remove(renderObjects.mesh); + renderObjects.mesh.geometry.dispose(); + renderObjects.mesh.material.dispose(); + } + + this.terrainRenderObjects.clear(); + } + private clearEntityMarkers() { for (const renderObjects of this.entityRenderObjects.values()) { this.entityGroup.remove(renderObjects.group);