Initialize and import SplineRepeaterRenderer

This commit is contained in:
2026-05-13 03:45:14 +02:00
parent f78a027699
commit 82f810a229

View File

@@ -42,6 +42,7 @@ import {
disposeModelInstance disposeModelInstance
} from "../assets/model-instance-rendering"; } from "../assets/model-instance-rendering";
import { FoliageInstancedRenderer } from "../foliage/foliage-instanced-renderer"; import { FoliageInstancedRenderer } from "../foliage/foliage-instanced-renderer";
import { SplineRepeaterRenderer } from "../spline-corridor/spline-repeater-renderer";
import type { LoadedModelAsset } from "../assets/gltf-model-import"; import type { LoadedModelAsset } from "../assets/gltf-model-import";
import type { LoadedImageAsset } from "../assets/image-assets"; import type { LoadedImageAsset } from "../assets/image-assets";
import type { LoadedAudioAsset } from "../assets/audio-assets"; import type { LoadedAudioAsset } from "../assets/audio-assets";
@@ -775,6 +776,11 @@ export class RuntimeHost {
string, string,
RuntimeRoadSurfaceRenderObjects RuntimeRoadSurfaceRenderObjects
>(); >();
private readonly splineRepeaterRenderer = new SplineRepeaterRenderer({
onRebuilt: () => {
this.applyShadowState();
}
});
private volumeTime = 0; private volumeTime = 0;
private readonly volumeAnimatedUniforms: Array<{ value: number }> = []; private readonly volumeAnimatedUniforms: Array<{ value: number }> = [];
private readonly runtimeWaterContactUniforms: RuntimeWaterContactUniformBinding[] = private readonly runtimeWaterContactUniforms: RuntimeWaterContactUniformBinding[] =