SceneView Web
The lightest way to add interactive 3D models to any website. One script tag. One function call. Powered by Filament.js WASM.
The DamagedHelmet model rendered in real-time with Filament.js WASM. Drag to orbit. Scroll to zoom.
Powered by the same Filament engine used in Android SceneView
Production-quality rendering at a fraction of the bundle size. The same Filament engine that powers Android SceneView.
| Feature | SceneView Web | Three.js | model-viewer |
|---|---|---|---|
| Library size | ~25 KB | ~600 KB | ~200 KB |
| Rendering engine | Filament (WASM) | Custom WebGL | Three.js |
| PBR quality | Production (matches Android) | Good | Good |
| Setup complexity | 1 function call | ~50 lines boilerplate | 1 HTML tag |
| glTF / GLB | Native | Plugin (GLTFLoader) | Native |
| Auto-rotate / orbit | Built-in | Manual (OrbitControls) | Built-in |
| Programmatic API | Full JS API | Full JS API | Limited (attributes) |
| WebXR AR/VR | Planned | Yes | AR only |
Pick whatever fits your stack.
Five functions. That's the entire surface.
loadModel(url) later. Useful when the model URL is dynamic.
SceneView Web is open source. Contributions welcome.