Calculate and apply road edge seams during scene setup

This commit is contained in:
2026-05-13 18:50:10 +02:00
parent 6be636389b
commit c72054283c

View File

@@ -4348,6 +4348,11 @@ export class RuntimeHost {
private rebuildRoadSurfaces(runtimeScene: RuntimeSceneDefinition) {
this.clearRoadSurfaces();
const roadEdgeSeamsByPath = resolveSplineCorridorJunctionRoadEdgeSeams({
junctions: runtimeScene.splineCorridorJunctions,
paths: runtimeScene.paths,
terrains: runtimeScene.foliage.terrains
});
for (const path of runtimeScene.paths) {
if (!path.enabled || !path.visible || !path.road.enabled) {
@@ -4383,7 +4388,8 @@ export class RuntimeHost {
terrains: runtimeScene.foliage.terrains,
clipIntervals: runtimeScene.splineCorridorClipIntervalsByPath.get(
path.id
)
),
junctionEdgeSeams: roadEdgeSeamsByPath.get(path.id)
});
if (edgeGeometry === null) {