From 9086d29eda9cc801a73a954df0c794c066b4a0c6 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 13:31:33 +0200 Subject: [PATCH] Pass clip intervals to road mesh generation --- src/viewport-three/viewport-host.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 7c6c3edb..244cb4d0 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -7396,7 +7396,10 @@ export class ViewportHost { private createRoadSurfaceRenderObjects( path: ScenePath, - terrains: readonly Terrain[] + terrains: readonly Terrain[], + clipIntervalsByPath: ReturnType< + typeof resolveSplineCorridorJunctionClipIntervals + > ): RoadSurfaceRenderObjects | null { if (!path.enabled || !path.visible || !path.road.enabled) { return null; @@ -7404,7 +7407,8 @@ export class ViewportHost { const surfaceGeometry = buildSplineRoadMeshGeometry({ path, - terrains + terrains, + clipIntervals: clipIntervalsByPath.get(path.id) }); const meshes: Array> = []; @@ -7422,7 +7426,8 @@ export class ViewportHost { const edgeGeometry = buildSplineRoadEdgeMeshGeometry({ path, side, - terrains + terrains, + clipIntervals: clipIntervalsByPath.get(path.id) }); if (edgeGeometry === null) {