Copied!
Blog

How to get the 3D model and scene from any website

A free tool walks a page's live Three.js scene and reports every mesh, material and light actually in it — not just whether the page uses WebGL.

← Blog

October 25, 2026

3 min readFree · no sign-up for your first lookup

"Does this site use WebGL" and "what's actually in its 3D scene" are different questions. A page can create a WebGL context and compile shaders without ever exposing a scene graph you can walk from outside — so knowing WebGL is active doesn't tell you what's really there. The free 3D model and scene extractor answers the second question directly: paste a URL, and it reports every mesh, material, light and camera actually in the live scene.

Try it on any site. The free WebGL and Three.js checker shows you whether any page runs WebGL or Three.js, and which version. Paste a URL, no sign-up for your first lookup.

How it finds the scene

It loads the page in a real browser, then looks for a live Three.js scene three ways, in order of reliability: the official __THREE_DEVTOOLS__ hook, if the site or its tooling installed one; known globals such as window.scene; and, failing both, walking window for anything that looks like a Scene object. If one is found, it counts every mesh, material, light and camera actually in it — the same walk a full capture uses before exporting the scene as glTF.

How to read the result

What's actually in four famous 3D sites' scenes

Measured once each from the same capture the tool runs, on 23 October 2026.

SiteScene foundObjectsMeshesMaterialsTriangles
lusion.coYes535129493,810
igloo.incYes292818109,572
enrichr.devYes655968
stripe.comNo––––

lusion.co and igloo.inc both run into the hundreds of thousands of triangles with zero bound textures — every surface on both is a ShaderMaterial driven by uniforms, which is most of why these particular scenes look nothing like a product render. stripe.com is the deliberate negative case: the WebGL checker finds real WebGL activity there — contexts created, shaders compiled, Three.js r178 exposed as a global — but this tool still returns "no scene found", because Three.js announcing itself on window and a scene object being reachable from outside the page's own closures are two different things.

What the free tool doesn't do

It gives you the headline: whether a scene is reachable, and exactly what's in it. It doesn't hand you the model file. For that, Enrichr's full capture exports the whole scene as glTF, with every mesh's complete geometry, every material's bound textures, and the renderer and post-processing setup, through Claude, ChatGPT or Cursor.

Try it free: the 3D model and scene extractor.

FAQ

How do I get the 3D model from a website?

Paste the address into the free 3D model and scene extractor. It loads the page in a real browser, finds the live Three.js scene if one is reachable, and reports every object, mesh, material, light and camera in it, with the triangle count and the renderer name.

Can I download the actual 3D model file (glTF, OBJ, FBX)?

The free tool gives you the headline counts. Connected to Claude, ChatGPT or Cursor, Enrichr exports the whole scene as glTF, plus every mesh's full geometry, every material's bound textures and the complete renderer and post-processing setup, so the scene can be rebuilt.

Why does it say no scene even though the site is clearly 3D?

A page can create a WebGL context and compile shaders without ever exposing a scene graph this tool can reach — stripe.com is the clean example: Three.js runs, but its scene lives inside a closure the devtools bridge never sees. A 'no' means this quick visit couldn't reach the scene object, not that the site has no 3D.

What is a scene graph?

The tree of everything in a 3D scene: the meshes that draw geometry, the materials and textures bound to them, the lights, the cameras, and the groups that organize them. Walking it is how you get an exact count of what's actually being rendered, rather than guessing from how heavy a page feels.

Does this work on Babylon.js or other engines, not just Three.js?

Not yet — the tool is built specifically around Three.js's own scene graph and devtools bridge. A page built on Babylon.js, PlayCanvas or a custom WebGL renderer won't expose a scene this tool can walk, even though the underlying question (what's actually in the scene) is the same.

Why do some sites show 0 textures when they clearly use images?

A material can be entirely procedural — a ShaderMaterial driven by uniforms like color and time — and bind zero image textures. That's common on award-site scenes built from gradients and noise rather than photographed surfaces, not a gap in what the tool found.

Is this free?

Yes, no account needed for your first lookup per site. Connected to Claude, ChatGPT or Cursor, the full capture (the glTF export, every material's textures, the complete renderer setup) uses your free first analysis.