Skip to content
This repository was archived by the owner on Dec 16, 2025. It is now read-only.

Commit 4e86ca4

Browse files
Update multiple viewers
1 parent b811a9b commit 4e86ca4

24 files changed

+166
-159
lines changed

viewers/templates/3DM Viewer.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@
1111
<script type="importmap">
1212
{
1313
"imports": {
14-
"three": "https://cdn.jsdelivr.net/npm/three@0.174.0/build/three.module.min.js",
15-
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/",
14+
"three": "https://cdn.jsdelivr.net/npm/three@0.178.0/build/three.module.min.js",
15+
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/",
1616
"three-viewport-gizmo": "https://cdn.jsdelivr.net/npm/three-viewport-gizmo@1.0.1/dist/three-viewport-gizmo.min.js",
1717
"@monogrid/gainmap-js/decode": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/decode.min.js",
1818
"@monogrid/gainmap-js/encode": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/encode.min.js",
1919
"@monogrid/gainmap-js/libultrahdr": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/libultrahdr.min.js",
2020
"@gltf-transform/core": "https://esm.sh/@gltf-transform/core@3.10.1",
2121
"@gltf-transform/extensions": "https://esm.sh/@gltf-transform/extensions@3.10.1",
2222
"@gltf-transform/functions": "https://esm.sh/@gltf-transform/functions@3.10.1",
23-
"meshoptimizer_encoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.22.0/meshopt_encoder.module.min.js",
24-
"meshoptimizer_simplifier": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.22.0/meshopt_simplifier.module.min.js",
23+
"meshoptimizer_encoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_encoder.module.min.js",
24+
"meshoptimizer_simplifier": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_simplifier.module.min.js",
2525
"ktx2-encoder": "https://esm.sh/ktx2-encoder@0.1.1",
2626
"@jsquash/avif": "https://esm.sh/@jsquash/avif@2.0.0"
2727
}
@@ -32,7 +32,7 @@
3232
<script src="https://cdn.jsdelivr.net/npm/jszip@3.10.1/dist/jszip.min.js" defer></script>
3333

3434
<!-- For encoding GLB exports with draco compression -->
35-
<script src="https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
35+
<script src="https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
3636

3737
<script>
3838
var THREE, manager, rhino_loader, rhino_obj, object_is_mesh, object_is_points;
@@ -77,7 +77,7 @@
7777
manager.onLoad = function() { mouse_wheel = true }
7878

7979
rhino_loader = new Rhino3dmLoader( manager );
80-
rhino_loader.setLibraryPath( 'https://cdn.jsdelivr.net/npm/rhino3dm@8.9.0/' );
80+
rhino_loader.setLibraryPath( 'https://cdn.jsdelivr.net/npm/rhino3dm@8.17.0/' );
8181

8282
manager.addHandler(/\.3dm$/i, rhino_loader);
8383

@@ -346,7 +346,7 @@
346346

347347
<!-- mouse_wheel variable is used throughout as a trigger for rendering -->
348348

349-
<title>3DM Viewer (r174)</title>
349+
<title>3DM Viewer (r178)</title>
350350
</head>
351351
<body onload="reset_all(); document_ready(); disabled_changed();" onresize="resize();">
352352
<div id="fixed_menu" class="fixed-menu">
@@ -2758,7 +2758,7 @@
27582758
const { KTX2Loader } = await import( 'three/addons/loaders/KTX2Loader.min.js' );
27592759

27602760
ktx2_loader = new KTX2Loader( manager );
2761-
ktx2_loader.setTranscoderPath( 'https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/basis/' );
2761+
ktx2_loader.setTranscoderPath( 'https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/basis/' );
27622762
ktx2_loader.detectSupport( renderer );
27632763
manager.addHandler( /\.ktx2$/i, ktx2_loader );
27642764
}

viewers/templates/3DS Viewer.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@
1111
<script type="importmap">
1212
{
1313
"imports": {
14-
"three": "https://cdn.jsdelivr.net/npm/three@0.174.0/build/three.module.min.js",
15-
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/",
14+
"three": "https://cdn.jsdelivr.net/npm/three@0.178.0/build/three.module.min.js",
15+
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/",
1616
"three-viewport-gizmo": "https://cdn.jsdelivr.net/npm/three-viewport-gizmo@1.0.1/dist/three-viewport-gizmo.min.js",
1717
"@monogrid/gainmap-js/decode": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/decode.min.js",
1818
"@monogrid/gainmap-js/encode": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/encode.min.js",
1919
"@monogrid/gainmap-js/libultrahdr": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/libultrahdr.min.js",
2020
"@gltf-transform/core": "https://esm.sh/@gltf-transform/core@3.10.1",
2121
"@gltf-transform/extensions": "https://esm.sh/@gltf-transform/extensions@3.10.1",
2222
"@gltf-transform/functions": "https://esm.sh/@gltf-transform/functions@3.10.1",
23-
"meshoptimizer_encoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.22.0/meshopt_encoder.module.min.js",
24-
"meshoptimizer_simplifier": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.22.0/meshopt_simplifier.module.min.js",
23+
"meshoptimizer_encoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_encoder.module.min.js",
24+
"meshoptimizer_simplifier": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_simplifier.module.min.js",
2525
"ktx2-encoder": "https://esm.sh/ktx2-encoder@0.1.1",
2626
"@jsquash/avif": "https://esm.sh/@jsquash/avif@2.0.0"
2727
}
@@ -32,7 +32,7 @@
3232
<script src="https://cdn.jsdelivr.net/npm/jszip@3.10.1/dist/jszip.min.js" defer></script>
3333

3434
<!-- For encoding GLB with draco compression -->
35-
<script src="https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
35+
<script src="https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
3636

3737
<script>
3838
var THREE, tds_loader, texture_loader, ktx2_loader, tga_loader;
@@ -340,7 +340,7 @@
340340

341341
<!-- mouse_wheel variable is used throughout as a trigger for rendering -->
342342

343-
<title>3DS Viewer (r174)</title>
343+
<title>3DS Viewer (r178)</title>
344344
</head>
345345
<body onload="reset_all(); document_ready(); disabled_changed();" onresize="resize();">
346346
<div id="fixed_menu" class="fixed-menu">
@@ -2722,7 +2722,7 @@
27222722
const { KTX2Loader } = await import( 'three/addons/loaders/KTX2Loader.min.js' );
27232723

27242724
ktx2_loader = new KTX2Loader( manager );
2725-
ktx2_loader.setTranscoderPath( 'https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/basis/' );
2725+
ktx2_loader.setTranscoderPath( 'https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/basis/' );
27262726
ktx2_loader.detectSupport( renderer );
27272727
manager.addHandler( /\.ktx2$/i, ktx2_loader );
27282728
}

viewers/templates/3MF Viewer.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@
1111
<script type="importmap">
1212
{
1313
"imports": {
14-
"three": "https://cdn.jsdelivr.net/npm/three@0.174.0/build/three.module.min.js",
15-
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/",
14+
"three": "https://cdn.jsdelivr.net/npm/three@0.178.0/build/three.module.min.js",
15+
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/",
1616
"three-viewport-gizmo": "https://cdn.jsdelivr.net/npm/three-viewport-gizmo@1.0.1/dist/three-viewport-gizmo.min.js",
1717
"@monogrid/gainmap-js/decode": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/decode.min.js",
1818
"@monogrid/gainmap-js/encode": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/encode.min.js",
1919
"@monogrid/gainmap-js/libultrahdr": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/libultrahdr.min.js",
2020
"@gltf-transform/core": "https://esm.sh/@gltf-transform/core@3.10.1",
2121
"@gltf-transform/extensions": "https://esm.sh/@gltf-transform/extensions@3.10.1",
2222
"@gltf-transform/functions": "https://esm.sh/@gltf-transform/functions@3.10.1",
23-
"meshoptimizer_encoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.22.0/meshopt_encoder.module.min.js",
24-
"meshoptimizer_simplifier": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.22.0/meshopt_simplifier.module.min.js",
23+
"meshoptimizer_encoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_encoder.module.min.js",
24+
"meshoptimizer_simplifier": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_simplifier.module.min.js",
2525
"ktx2-encoder": "https://esm.sh/ktx2-encoder@0.1.1",
2626
"@jsquash/avif": "https://esm.sh/@jsquash/avif@2.0.0"
2727
}
@@ -32,7 +32,7 @@
3232
<script src="https://cdn.jsdelivr.net/npm/jszip@3.10.1/dist/jszip.min.js" defer></script>
3333

3434
<!-- For encoding GLB exports with draco compression -->
35-
<script src="https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
35+
<script src="https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
3636

3737
<script>
3838
var THREE, fflate, tmf_loader, tmf_obj, texture_loader, isMobile, isNewiPad;
@@ -340,7 +340,7 @@
340340

341341
<!-- mouse_wheel variable is used throughout as a trigger for rendering -->
342342

343-
<title>3MF Viewer (r174)</title>
343+
<title>3MF Viewer (r178)</title>
344344
</head>
345345
<body onload="reset_all(); document_ready(); disabled_changed();" onresize="resize();">
346346
<div id="fixed_menu" class="fixed-menu">
@@ -2708,7 +2708,7 @@
27082708
const { KTX2Loader } = await import( 'three/addons/loaders/KTX2Loader.min.js' );
27092709

27102710
ktx2_loader = new KTX2Loader( manager );
2711-
ktx2_loader.setTranscoderPath( 'https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/basis/' );
2711+
ktx2_loader.setTranscoderPath( 'https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/basis/' );
27122712
ktx2_loader.detectSupport( renderer );
27132713
manager.addHandler( /\.ktx2$/i, ktx2_loader );
27142714
}

viewers/templates/A-FRAME Viewer.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
<script type="importmap">
1212
{
1313
"imports": {
14-
"three": "https://cdn.jsdelivr.net/npm/three@0.174.0/build/three.module.min.js",
15-
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/",
16-
"meshoptimizer_decoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.21.0/meshopt_decoder.module.min.js"
14+
"three": "https://cdn.jsdelivr.net/npm/three@0.178.0/build/three.module.min.js",
15+
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/",
16+
"meshoptimizer_decoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_decoder.module.min.js"
1717
}
1818
}
1919
</script>
@@ -380,12 +380,12 @@
380380
const gltf_loader = new GLTFLoader( manager );
381381

382382
const draco_loader = new DRACOLoader( manager );
383-
draco_loader.setDecoderPath( "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/draco/" );
383+
draco_loader.setDecoderPath( "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/draco/" );
384384
draco_loader.setDecoderConfig( { type: 'js' } );
385385
draco_loader.preload();
386386

387387
const ktx2_loader = new KTX2Loader( manager );
388-
ktx2_loader.setTranscoderPath( "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/basis/" );
388+
ktx2_loader.setTranscoderPath( "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/basis/" );
389389
ktx2_loader.detectSupport( new THREE.WebGLRenderer( { antialias: true, alpha: true } ) );
390390
manager.addHandler( /\.ktx2$/i, ktx2_loader );
391391

viewers/templates/AMF Viewer.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@
1111
<script type="importmap">
1212
{
1313
"imports": {
14-
"three": "https://cdn.jsdelivr.net/npm/three@0.174.0/build/three.module.min.js",
15-
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/",
14+
"three": "https://cdn.jsdelivr.net/npm/three@0.178.0/build/three.module.min.js",
15+
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/",
1616
"three-viewport-gizmo": "https://cdn.jsdelivr.net/npm/three-viewport-gizmo@1.0.1/dist/three-viewport-gizmo.min.js",
1717
"@monogrid/gainmap-js/decode": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/decode.min.js",
1818
"@monogrid/gainmap-js/encode": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/encode.min.js",
1919
"@monogrid/gainmap-js/libultrahdr": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/libultrahdr.min.js",
2020
"@gltf-transform/core": "https://esm.sh/@gltf-transform/core@3.10.1",
2121
"@gltf-transform/extensions": "https://esm.sh/@gltf-transform/extensions@3.10.1",
2222
"@gltf-transform/functions": "https://esm.sh/@gltf-transform/functions@3.10.1",
23-
"meshoptimizer_encoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.22.0/meshopt_encoder.module.min.js",
24-
"meshoptimizer_simplifier": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.22.0/meshopt_simplifier.module.min.js"
23+
"meshoptimizer_encoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_encoder.module.min.js",
24+
"meshoptimizer_simplifier": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_simplifier.module.min.js"
2525
}
2626
}
2727
</script>
@@ -30,7 +30,7 @@
3030
<script src="https://cdn.jsdelivr.net/npm/jszip@3.10.1/dist/jszip.min.js" defer></script>
3131

3232
<!-- For encoding GLB exports with draco compression -->
33-
<script src="https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
33+
<script src="https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
3434

3535
<script>
3636
var THREE, fflate, manager, amf_loader, amf_obj, ktx2_loader, rgbe_loader;
@@ -329,7 +329,7 @@
329329

330330
<!-- mouse_wheel variable is used throughout as a trigger for rendering -->
331331

332-
<title>AMF Viewer (r174)</title>
332+
<title>AMF Viewer (r178)</title>
333333
</head>
334334
<body onload="reset_all(); document_ready(); disabled_changed();" onresize="resize();">
335335
<div id="fixed_menu" class="fixed-menu">
@@ -2500,7 +2500,7 @@
25002500
const { KTX2Loader } = await import( 'three/addons/loaders/KTX2Loader.min.js' );
25012501

25022502
ktx2_loader = new KTX2Loader( manager );
2503-
ktx2_loader.setTranscoderPath( 'https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/basis/' );
2503+
ktx2_loader.setTranscoderPath( 'https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/basis/' );
25042504
ktx2_loader.detectSupport( renderer );
25052505
manager.addHandler( /\.ktx2$/i, ktx2_loader );
25062506
}

viewers/templates/ARVR.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
<script type="importmap">
1212
{
1313
"imports": {
14-
"three": "https://cdn.jsdelivr.net/npm/three@0.174.0/build/three.module.min.js",
15-
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/",
14+
"three": "https://cdn.jsdelivr.net/npm/three@0.178.0/build/three.module.min.js",
15+
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/",
1616
"@monogrid/gainmap-js/decode": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.6/dist/decode.min.js",
17-
"meshoptimizer_decoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.22.0/meshopt_decoder.module.min.js",
17+
"meshoptimizer_decoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.24.0/meshopt_decoder.module.min.js",
1818
"@tweenjs": "https://esm.sh/@tweenjs/tween.js@23.1.2"
1919
}
2020
}
@@ -191,7 +191,7 @@
191191
<!-- Using tween.js library: https://github.com/tweenjs/tween.js -->
192192
<!-- Using jQuery: https://github.com/jquery/jquery -->
193193

194-
<title>AR / VR Viewer (r174)</title>
194+
<title>AR / VR Viewer (r178)</title>
195195
</head>
196196
<body onload="reset_all(); enable_disable( true ); document_ready();" onresize="resize();">
197197
<div id="fixed_menu" class="fixed-menu">
@@ -689,12 +689,12 @@
689689
const gltf_loader = new GLTFLoader( manager );
690690

691691
const draco_loader = new DRACOLoader( manager );
692-
draco_loader.setDecoderPath( "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/draco/" );
692+
draco_loader.setDecoderPath( "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/draco/" );
693693
draco_loader.setDecoderConfig( { type: 'js' } );
694694
draco_loader.preload();
695695

696696
const ktx2_loader = new KTX2Loader( manager );
697-
ktx2_loader.setTranscoderPath( "https://cdn.jsdelivr.net/npm/three@0.174.0/examples/jsm/libs/basis/" );
697+
ktx2_loader.setTranscoderPath( "https://cdn.jsdelivr.net/npm/three@0.178.0/examples/jsm/libs/basis/" );
698698
ktx2_loader.detectSupport( renderer );
699699
manager.addHandler( /\.ktx2$/i, ktx2_loader );
700700

0 commit comments

Comments
 (0)