Go to file
2021-07-19 20:17:05 +02:00
.github Fix multiple platforms. 2021-06-25 07:00:57 +02:00
.vscode Configure VSCode launch. 2021-06-07 21:51:32 +02:00
libs Add support for GLB Draco Mesh Compression #97 2021-07-15 23:37:07 +02:00
sandbox Use Physically Based Rendering when possible #99 2021-07-19 19:31:12 +02:00
source Export metallic and roughness factor only if no metallic roughness texture is present. 2021-07-19 20:17:05 +02:00
test Use Physically Based Rendering when possible #99 2021-07-19 19:31:12 +02:00
tools Add external libs to the package. 2021-07-17 21:56:22 +02:00
website Export metallic and roughness factor only if no metallic roughness texture is present. 2021-07-19 20:17:05 +02:00
.eslintrc.json Add support for GLB Draco Mesh Compression #97 2021-07-15 23:37:07 +02:00
.gitignore Add code for new version. 2021-03-27 08:29:19 +01:00
.nycrc.json Exclude tests from coverage report. 2021-03-30 18:57:29 +02:00
appveyor.yml Remove codecov connection. 2021-05-03 21:24:16 +02:00
lgtm.yml Exclude external libraries from lgtm analysis. 2021-07-10 13:47:19 +02:00
LICENSE.md Add code for new version. 2021-03-27 08:29:19 +01:00
package.json Update version. 2021-07-16 16:44:12 +02:00
README.md Update README.md 2021-07-16 16:42:56 +02:00
StartServerNode.bat Configure VSCode launch. 2021-06-07 21:51:32 +02:00
StartServerPy.bat Start python server on port 8080. 2021-06-21 10:54:07 +02:00

Online 3D Viewer

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.

Build status Build status Language grade: JavaScript

Start Page

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 (with mtl and texture)
  • 3ds (with texture)
  • stl (text and binary)
  • ply (text and binary)
  • gltf (text and binary)
  • 3dm (experimental)
  • off (text only)

Export

  • obj (with mtl)
  • stl (text and binary)
  • ply (text and binary)
  • gltf (text and binary)
  • 3dm (experimental)
  • 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.

External Libraries

Online 3D Viewer uses these wonderful libraries: jquery, three.js, draco, rhino3dm, web-ifc.