From 1aa18d92b8516165d6b3abfa11467bb4476600d0 Mon Sep 17 00:00:00 2001 From: MVA Global Fret Date: Tue, 5 May 2026 12:27:30 +0200 Subject: [PATCH] =?UTF-8?q?Soften=20the=20plane's=20pitch=20to=20a=20reali?= =?UTF-8?q?stic=20~4=C2=B0=20nose-up?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The +0.20 (≈11°) climb angle from last commit looked cartoonishly steep. Real airliners climb at maybe 3–5° once they've cleaned up after takeoff. Cut targetPitch to 0.06 + p·0.02 (3.5° → 4.6°). Roll/yaw untouched. Co-Authored-By: Claude Opus 4.6 --- js/intro-scene.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/intro-scene.js b/js/intro-scene.js index ba5206d..f860fe8 100644 --- a/js/intro-scene.js +++ b/js/intro-scene.js @@ -136,9 +136,9 @@ function tick() { planeHolder.position.set(px, py + bob, 0); - /* Banking — penche légèrement, nez vers le haut (montée) */ + /* Banking — léger roulis + nez juste un peu relevé (cabré réaliste) */ const targetRoll = 0.18 + (p - 0.5) * 0.25; // .z = roulis - const targetPitch = 0.20 + p * 0.10; // .x = nez vers le haut (montée) + const targetPitch = 0.06 + p * 0.02; // .x = ~3.5° à 4.5° de cabré const targetYaw = -(p - 0.5) * 0.10; // .y = soupçon de yaw planeHolder.rotation.z += (targetRoll - planeHolder.rotation.z) * 0.08; planeHolder.rotation.x += (targetPitch - planeHolder.rotation.x) * 0.08;