Online 3D Viewer is a web-based 3D model visualization tool that runs in the browser without requiring installation or plugins.
The tool solves the problem of viewing 3D models across different file formats in a unified interface. It works by providing both a live website and an embeddable library that leverages three.js for rendering and WebGL for graphics acceleration. The project supports importing a wide range of formats including 3dm, 3ds, 3mf, amf, bim, brep, dae, fbx, fcstd, gltf, ifc, iges, step, stl, obj, off, ply, and wrl, with export capabilities for 3dm, bim, gltf, obj, off, stl, and ply. It integrates specialized libraries like rhino3dm for Rhino files, web-ifc for IFC files, and occt-import-js for STEP and IGES support.
The tool suits developers and organizations needing to embed 3D viewing capabilities into web applications or those seeking a standalone viewer for multiple model formats. It is particularly valuable for workflows involving architectural, engineering, or design files where cross-format compatibility matters. The project provides both a ready-to-use website and developer documentation for integration as a library, making it flexible for different use cases.
Development activity shows consistent engagement with the codebase through regular updates and maintenance. The project maintains active community channels including a Discord server for user support and discussion. Documentation is provided at multiple levels, including website-level information and dedicated developer documentation for those integrating the library into their own projects.