| libs | ||
| source | ||
| test | ||
| tools | ||
| website | ||
| .gitignore | ||
| .jshintrc | ||
| .nycrc.json | ||
| .travis.yml | ||
| appveyor.yml | ||
| codecov.yml | ||
| LICENSE.md | ||
| package.json | ||
| README.md | ||
| StartServer.bat | ||
Online 3D Viewer
This repository contains the source code of the https://3dviewer.net website and the library behind it. Online 3D Viewer is a free and open source web solution to visualize and explore 3D models right in your browser.
There are two different purpose of this repository:
- Online 3D Viewer Website: Full source code of the web solution. It uses the Online 3D Viewer Engine under the hood.
- Online 3D Viewer Engine: Library to visualize models easily on your own website. See more in the developer documentation.
Documentation
Supported file formats
Import
- obj (with mtl and texture)
- 3ds (with texture)
- stl (text and binary)
- ply (text and binary)
- gltf (text and binary)
- off (text only)
Export
- obj (with mtl)
- stl (text and binary)
- ply (text and binary)
- gltf (text and binary)
- off (text only)
Features
- Load model:
- Select files from a file browser dialog
- Drag and drop files from your computer
- Specify files by web url
- Specify files by web url in hash parameters
- Explore model:
- Orbit, pan, zoom
- Set up direction
- Fit to window
- Investigate model:
- List used and missing files
- List all materials and meshes
- Show/hide and zoom to a specific mesh
- List materials used by a specific mesh
- Show model information (model size, vertex and polygon count)
- Export model to various format
- Embed viewer in your website