Skip to content

A solution to visualize and explore 3D models in your browser.

License

Notifications You must be signed in to change notification settings

newscred/Online3DViewer

This branch is 339 commits behind kovacsv/Online3DViewer:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7fcb1f1 · May 31, 2022
May 29, 2022
Jan 22, 2022
Apr 22, 2022
May 31, 2022
May 29, 2022
May 29, 2022
May 29, 2022
May 27, 2022
May 20, 2022
Mar 25, 2022
Jan 10, 2022
May 27, 2022
May 20, 2022
May 31, 2022
May 31, 2022
Sep 5, 2021

Repository files navigation

Online 3D Viewer

Build status npm version DeepScan grade Language grade: JavaScript

Online 3D Viewer (https://3dviewer.net) is a free and open source web solution to visualize and explore 3D models right in your browser. This repository contains the source code of the website and the library behind it.

Example

Start Page

Check the live version!

Documentation

The repository is separated into two parts. See more information in the Developer Documentation.

  • Online 3D Viewer Website: Source code of the web solution with all of the pages and functions.
  • Online 3D Viewer Engine: Source code of the library to visualize models easily.

Supported file formats

  • Import: obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, stp, bim.
  • Export: obj, stl, ply, gltf, glb, off, 3dm, bim.

Features

  • Import 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).
    • Show custom properties stored in the model.
  • Export model to various format.
  • Embed viewer in your website.

External Libraries

Online 3D Viewer uses these wonderful libraries: three.js, pickr, fflate, draco, rhino3dm, web-ifc, occt-import-js.

About

A solution to visualize and explore 3D models in your browser.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.0%
  • HTML 2.2%
  • CSS 1.0%
  • Python 0.7%
  • C++ 0.1%
  • Roff 0.0%