/** * Persistent occupancy orbit (Y-up). Gradio Model3D remounts the whole * WebGL context on every new GLB — that is the gray flash + camera snap. * This script owns one Engine for the page lifetime and only replaces meshes. * * Gradio 6 strips