From 69b9ce57e6bf4c1acf061f18626a327af330a4ce Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 04:36:40 +0200 Subject: [PATCH] Refactor SplineRepeaterRenderer to use defined Y-axis vector --- src/spline-corridor/spline-repeater-renderer.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/spline-corridor/spline-repeater-renderer.ts b/src/spline-corridor/spline-repeater-renderer.ts index e3349b5e..b6c282c0 100644 --- a/src/spline-corridor/spline-repeater-renderer.ts +++ b/src/spline-corridor/spline-repeater-renderer.ts @@ -147,6 +147,7 @@ export class SplineRepeaterRenderer { const instanceQuaternion = new Quaternion(); const instanceMatrix = new Matrix4(); const finalMatrix = new Matrix4(); + const yAxis = new Vector3(0, 1, 0); return options.meshSources.map((meshSource, meshIndex) => { const instancedMesh = new InstancedMesh( @@ -169,7 +170,7 @@ export class SplineRepeaterRenderer { instance.position.z ); instanceQuaternion.setFromAxisAngle( - new Vector3(0, 1, 0), + yAxis, MathUtils.degToRad(instance.yawDegrees) ); instanceScale.set(instance.scale, instance.scale, instance.scale);