diff --git a/README.md b/README.md
index d36e78b..b8e0757 100644
--- a/README.md
+++ b/README.md
@@ -16,8 +16,8 @@ Online 3D Viewer (https://3dviewer.net) is a free and open source web solution t
## Supported file formats
-* **Import**: obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, amf, ifc, brep, step, iges, fcstd, bim.
-* **Export**: obj, stl, ply, gltf, glb, off, 3dm, bim.
+* **Import**: 3dm, 3ds, 3mf, amf, bim, brep, dae, fbx, fcstd, gltf, ifc, iges, step, stl, obj, off, ply, wrl.
+* **Export**: 3dm, bim, gltf, obj, off, stl, ply.
## External Libraries
diff --git a/package.json b/package.json
index 8e8c4b3..69bf320 100644
--- a/package.json
+++ b/package.json
@@ -10,25 +10,24 @@
"3d",
"viewer",
"cad",
- "obj",
- "3ds",
- "stl",
- "ply",
- "gltf",
- "glb",
- "off",
"3dm",
- "fbx",
- "dae",
- "wrl",
+ "3ds",
"3mf",
"amf",
- "ifc",
+ "bim",
"brep",
- "step",
- "iges",
+ "dae",
+ "fbx",
"fcstd",
- "bim"
+ "gltf",
+ "ifc",
+ "iges",
+ "step",
+ "stl",
+ "obj",
+ "off",
+ "ply",
+ "wrl"
],
"files": [
"build/engine/o3dv.min.js",
diff --git a/website/index.html b/website/index.html
index e45c94d..dcfa68e 100644
--- a/website/index.html
+++ b/website/index.html
@@ -73,24 +73,24 @@
diff --git a/website/info/index.html b/website/info/index.html
index 6456f44..2f8f7e0 100644
--- a/website/info/index.html
+++ b/website/info/index.html
@@ -30,7 +30,7 @@
This is the user manual of 3dviewer.net.
The website can open several 3D file formats and visualize them in your browser.
- It supports obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, and much more.
+ It supports the following file formats: 3dm, 3ds, 3mf, amf, bim, brep, dae, fbx, fcstd, gltf, ifc, iges, step, stl, obj, off, ply, wrl.
@@ -48,12 +48,12 @@
Source |
- | Wavefront |
- obj |
- text |
+ Rhinoceros 3D |
+ 3dm |
+ binary |
✓ |
✓ |
- Native |
+ rhino3dm |
| 3D Studio |
@@ -63,6 +63,110 @@
✗ |
Native |
+
+ | 3D Manufacturing Format |
+ 3mf |
+ text |
+ ✓ |
+ ✗ |
+ three.js |
+
+
+ | Additive Manufacturing Format |
+ amf |
+ text |
+ ✓ |
+ ✗ |
+ three.js |
+
+
+ | Dotbim |
+ bim |
+ text |
+ ✓ |
+ ✓ |
+ Native |
+
+
+ | BREP |
+ brep |
+ text |
+ ✓ |
+ ✗ |
+ occt-import-js |
+
+
+ | Collada |
+ dae |
+ text |
+ ✓ |
+ ✗ |
+ three.js |
+
+
+ | Filmbox |
+ fbx |
+ text |
+ ✓ |
+ ✗ |
+ three.js |
+
+
+ |
+ |
+ binary |
+ ✓ |
+ ✗ |
+ three.js |
+
+
+ | FreeCAD Standard file format |
+ FCStd |
+ text |
+ ✓ |
+ ✗ |
+ occt-import-js |
+
+
+ | glTF |
+ gltf |
+ text |
+ ✓ |
+ ✓ |
+ Native |
+
+
+ |
+ glb |
+ binary |
+ ✓ |
+ ✓ |
+ Native |
+
+
+ | Industry Foundation Classes |
+ ifc |
+ text |
+ ✓ |
+ ✗ |
+ web-ifc |
+
+
+ | IGES |
+ iges |
+ text |
+ ✓ |
+ ✗ |
+ occt-import-js |
+
+
+ | STEP |
+ step |
+ text |
+ ✓ |
+ ✗ |
+ occt-import-js |
+
| Stereolithography |
stl |
@@ -80,37 +184,13 @@
Native |
- | Polygon File Format |
- ply |
+ Wavefront |
+ obj |
text |
✓ |
✓ |
Native |
-
- |
- |
- binary |
- ✓ |
- ✓ |
- Native |
-
-
- | glTF |
- gltf |
- text |
- ✓ |
- ✓ |
- Native |
-
-
- |
- glb |
- binary |
- ✓ |
- ✓ |
- Native |
-
| Object File Format |
off |
@@ -128,44 +208,20 @@
Native |
- | Dotbim |
- bim |
+ Polygon File Format |
+ ply |
text |
✓ |
✓ |
Native |
-
- | Rhinoceros 3D |
- 3dm |
- binary |
- ✓ |
- ✓ |
- rhino3dm |
-
-
- | Filmbox |
- fbx |
- text |
- ✓ |
- ✗ |
- three.js |
-
|
|
binary |
✓ |
- ✗ |
- three.js |
-
-
- | Collada |
- dae |
- text |
✓ |
- ✗ |
- three.js |
+ Native |
| Virtual Reality Modeling Language |
@@ -175,62 +231,6 @@
✗ |
three.js |
-
- | 3D Manufacturing Format |
- 3mf |
- text |
- ✓ |
- ✗ |
- three.js |
-
-
- | Additive Manufacturing Format |
- amf |
- text |
- ✓ |
- ✗ |
- three.js |
-
-
- | BREP |
- brep |
- text |
- ✓ |
- ✗ |
- occt-import-js |
-
-
- | STEP |
- step |
- text |
- ✓ |
- ✗ |
- occt-import-js |
-
-
- | IGES |
- iges |
- text |
- ✓ |
- ✗ |
- occt-import-js |
-
-
- | FreeCAD Standard file format |
- FCStd |
- text |
- ✓ |
- ✗ |
- occt-import-js |
-
-
- | Industry Foundation Classes |
- ifc |
- text |
- ✓ |
- ✗ |
- web-ifc |
-
Loading models