Update yaw calculation to use derived axis based on partial tilt
This commit is contained in:
@@ -139,7 +139,8 @@ export function createFoliageInstanceMatrix(
|
|||||||
tilt,
|
tilt,
|
||||||
tiltAmount
|
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 rotation = yaw.multiply(partialTilt);
|
||||||
const instanceMatrix = new Matrix4().compose(
|
const instanceMatrix = new Matrix4().compose(
|
||||||
createVector3(instance.position),
|
createVector3(instance.position),
|
||||||
|
|||||||
Reference in New Issue
Block a user