From a23ef5edc3d0cf934097ed2625a62e6aa32c92b5 Mon Sep 17 00:00:00 2001 From: MVA Global Fret Date: Tue, 5 May 2026 12:19:48 +0200 Subject: [PATCH] =?UTF-8?q?Flip=20plane=20heading=20180=C2=B0=20=E2=80=94?= =?UTF-8?q?=20nose=20now=20leads=20the=20right=E2=86=92left=20motion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Poly by Google airplane's default orientation in the GLB is the opposite of what I assumed: at wrapper.rotation.y = +π/2 the nose ended up pointing into the direction the plane was moving away from (it looked like it was flying tail-first). Switch to -π/2 so the nose actually leads the trajectory. Co-Authored-By: Claude Opus 4.6 --- js/intro-scene.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/intro-scene.js b/js/intro-scene.js index f6f2152..113124d 100644 --- a/js/intro-scene.js +++ b/js/intro-scene.js @@ -58,7 +58,7 @@ loader.load( wrapper.scale.setScalar(targetSize / Math.max(size.x, size.y, size.z)); /* Pivote le modèle pour que le nez pointe vers la gauche (-X) : l'avion entre par la droite et sort par la gauche. */ - wrapper.rotation.y = Math.PI / 2; + wrapper.rotation.y = -Math.PI / 2; planeHolder.add(wrapper); }, undefined,