Quick Answer
Why does Three.js lose its context after navigation?
Inspect renderer and resource lifecycles when context loss follows repeated SPA navigation. Removing scene objects is not complete GPU cleanup.
The 3D is running slowly on this device. The light version is smoother, with the same content.
Preparing the graphics. This can take a moment on the first visit.
Henry Lõiv
Web design & development
Guides to choosing and planning 3D website features. Explore product viewers, model preparation, mobile interaction and example budgets to decide what a useful experience needs.
Quick Answer
Inspect renderer and resource lifecycles when context loss follows repeated SPA navigation. Removing scene objects is not complete GPU cleanup.
Quick Answer
A small GLB download can expand into large GPU textures. Check pixel dimensions, decoded memory and suitable GPU compression rather than file size alone.
Quick Answer
Yes, when rendering pixels is the bottleneck. Compare the same scene at a lower drawing-buffer resolution before changing models, materials or the rest of the page.