You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 19, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+13-9Lines changed: 13 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -129,9 +129,9 @@ Number Type Converter
129
129
-`GLTF WebGPU` viewer can also be used to optimize and compress GLTF / GLB models
130
130
- Mobile versions of these 3 viewers are available but not properly tested yet
131
131
- Standalone versions of `GLTF WebGPU` and `OBJ+MTL WebGPU` viewers are available in the `viewers/webgpu/` folder:
132
-
- These viewers are using official three.js imports
133
-
- Export functionality is not included in these viewers
134
-
- Emissive bloom post processing effect, the `PP` button, is currently available in both standalone and desktop versions of GLTF and OBJ+MTL WebGPU viewers:
132
+
- These standalone viewers are using official three.js imports
133
+
- Export functionality is not included in these standalone viewers
134
+
- Emissive bloom post processing effectis currently available in both standalone and desktop versions of GLTF and OBJ+MTL WebGPU viewers (represented with the `PP` button):
135
135
- This emissive bloom effect can only be applied to a model which has a built-in emissive component
136
136
- It should only work with an unmodified originally loaded model:
137
137
- Manipulating any of the following will disable the bloom effect until their initial values are restored:
@@ -141,14 +141,14 @@ Number Type Converter
141
141
-`material side`, `flatShading`, `random vertex colors` and `xtra smooth`
142
142
- Memory handling should be good, relatively speaking:
143
143
- With every next model loaded the previous model geometries / materials are being disposed of
144
-
- Viewers are webpages so it might be easier to refresh the whole page before loading the next model
144
+
- Viewers are webpages so it might be easier to just refresh the whole page before loading the next model
145
145
- Desktop viewers should be usable on as low as 800 x 600 screen resolution:
146
146
- Page zoom might need to be adjusted to keep controls uncluttered
147
147
- There is a full-screen switching button which can also help or just use your browser shortcut keys
148
148
- 640 x 480 screen resoultion should also work but might present a limited workspace and visibility
149
-
- Workaround for any low resolution is to use stripped down and mobile friendly viewers instead
149
+
- Workaround for any low desktop resolution is to use stripped down and mobile friendly viewers instead
150
150
- Different [three.js](https://github.com/mrdoob/three.js) revisions are used throughout and with lots of customized code:
151
-
- Applicable to desktop usage - most viewers page title, when visible, should show what three.js revision is being used
151
+
- Applicable to desktop usage - the page title of most viewers, when visible, should show what three.js revision is being used
152
152
- Most viewers currently use `importmap` and `module` imports:
153
153
- If, for whatever reason, you might need a `non-module` version of three.js files then consider using the [Demoduler](https://boytchev.github.io/demoduler/) which might have some limitations
154
154
- Error handling narrows down to showing the `ERROR!` message so check the console output for details
@@ -400,7 +400,7 @@ Number Type Converter
400
400
- If applicable, will support exporting morph animations but will not export other animations
401
401
- Some viewers also offer setting the following exported textures features:
- Y-flip, which is intended for 3DM / DAE / OBJ / USDZ exports
403
+
- Y-flip, which is intended for `3DM`, `DAE`, `OBJ` and `USDZ` exports
404
404
- ASSIMP, GLTF and GLTFS viewers can also export model maps (textures) only, defaulting to PNG if no other format is selected
405
405
- PDB Viewer will export all visible objects, any combination of `atoms` and `bonds` and `labels`
406
406
- GLTFS Viewer seems to do OK job in exporting still models with `pbrSpecularGlossiness` but would suggest that you use [gltf.report](https://gltf.report/) instead
@@ -472,8 +472,12 @@ Number Type Converter
472
472
- It could possibly open and export current three.js JSON format, with limitations of r111
473
473
- Some animations and/or skeletons might be off or missing
474
474
- GLTF / FBX / DAE viewers will also include animations to exported JSON format
475
-
- 3DS viewer is using MeshPhysicalMaterial instead of MeshPhongMaterial
476
-
- Multiple viewers will also try mapping any valid `BGND` image as equirectangular when `Eq` is enabled:
475
+
- PDB Viewer is using `lil-gui` as a passive `Atoms Legend` display:
476
+
- It will provide additional per atom info on mouse hover in desktop viewer
477
+
- Rely on this to reference atoms in the molecule by using their color:
478
+
- Enabling atoms `labels` instead will slow down the rendering when a molecule has a large number of atoms
479
+
- 3DS Viewer is using MeshPhysicalMaterial instead of MeshPhongMaterial
480
+
- Multiple desktop viewers will also try mapping any valid `BGND` image as equirectangular when `Eq` is enabled:
477
481
- Maybe download the following three.js examples and load either of them locally via the `BGND` file input:
0 commit comments