Update yaw calculation to use derived axis based on partial tilt

This commit is contained in:
2026-05-02 04:59:02 +02:00
parent 3555a8c239
commit fc3618000c

View File

@@ -139,7 +139,8 @@ export function createFoliageInstanceMatrix(
tilt,
tiltAmount
);
const yaw = new Quaternion().setFromAxisAngle(normal, instance.yawRadians);
const yawAxis = UP_VECTOR.clone().applyQuaternion(partialTilt).normalize();
const yaw = new Quaternion().setFromAxisAngle(yawAxis, instance.yawRadians);
const rotation = yaw.multiply(partialTilt);
const instanceMatrix = new Matrix4().compose(
createVector3(instance.position),