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);