Implement resource cleanup for road surfaces

This commit is contained in:
2026-05-13 01:10:32 +02:00
parent d8b537faa2
commit d6942f30cd

View File

@@ -11458,6 +11458,16 @@ export class ViewportHost {
this.terrainRenderRevisions.clear();
}
private clearRoadSurfaces() {
for (const renderObjects of this.roadSurfaceRenderObjects.values()) {
this.roadSurfaceGroup.remove(renderObjects.mesh);
renderObjects.mesh.geometry.dispose();
renderObjects.mesh.material.dispose();
}
this.roadSurfaceRenderObjects.clear();
}
private clearEntityMarkers() {
for (const renderObjects of this.entityRenderObjects.values()) {
this.entityGroup.remove(renderObjects.group);