site-mva-global-fret/js
MVA Global Fret 25ea448abe Make cargo a child of the parachute, drop the rogue strap meshes
The black rectangles the user circled in the screenshot were the
strap meshes (strapH/strapV, 0.04-thick black boxes) — they were
meant to wrap the cardboard box but ended up rendering as detached
rectangles in some viewing angles. They're gone.

Cargo positioning is now computed from the actual scaled parachute
bbox: parachuteBottom = -(size.y · baseScale)/2, cargo center sits
just inside that line for a slight overlap so the parachute strings
visually terminate on the box top. The cargo is now a child of the
parachute mesh (para.add(cargo)), so any transform applied to the
parachute — scale, rotation, position — carries the box along with
it. To keep the visible box size consistent regardless of the
parachute's baseScale, the cargo's local position and scale are
divided by baseScale.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-05 13:39:58 +02:00
..
form-handler.js Send welcome-back email to clients already registered 2026-05-04 18:18:22 +02:00
intro-scene.js Make cargo a child of the parachute, drop the rogue strap meshes 2026-05-05 13:39:58 +02:00
main.js Translate CGV page to EN/MG + full i18n audit fixes 2026-05-04 17:39:55 +02:00
translations.js Add cinematic parallax intro page as new landing 2026-05-04 22:18:02 +02:00