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

Commit 25b66ba

Browse files
Update multiple viewers
1 parent d6079f3 commit 25b66ba

File tree

2 files changed

+20
-18
lines changed

2 files changed

+20
-18
lines changed

viewers/templates/GLTF WebGPU.html

Lines changed: 9 additions & 8 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.169.0/build/three.webgpu.min.js",
15-
"three/tsl": "https://cdn.jsdelivr.net/npm/three@0.169.0/build/three.webgpu.min.js",
16-
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.169.0/examples/jsm/",
14+
"three": "https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.webgpu.min.js",
15+
"three/tsl": "https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.webgpu.min.js",
16+
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/",
1717
"@gltf-transform/core": "https://esm.sh/@gltf-transform/core@4.1.0",
1818
"@gltf-transform/extensions": "https://esm.sh/@gltf-transform/extensions@4.1.0",
1919
"@gltf-transform/functions": "https://esm.sh/@gltf-transform/functions@4.1.0",
@@ -29,7 +29,7 @@
2929
<script src="https://cdn.jsdelivr.net/npm/jszip@3.10.1/dist/jszip.min.js" defer></script>
3030

3131
<!-- For encoding GLB exports with draco compression -->
32-
<script src="https://cdn.jsdelivr.net/npm/three@0.169.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
32+
<script src="https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/libs/draco/draco_encoder.min.js" defer></script>
3333

3434
<script>
3535
var THREE, fflate, manager, g_loader, gltf_loader, ktx2_loader, texture_loader;
@@ -79,12 +79,12 @@
7979
manager.onLoad = function() { mouse_wheel = true; }
8080

8181
ktx2_loader = new KTX2Loader( manager );
82-
ktx2_loader.setTranscoderPath( "https://cdn.jsdelivr.net/npm/three@0.169.0/examples/jsm/libs/basis/" );
82+
ktx2_loader.setTranscoderPath( "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/libs/basis/" );
8383

8484
manager.addHandler( /\.ktx2$/i, ktx2_loader );
8585

8686
draco_loader = new DRACOLoader( manager );
87-
draco_loader.setDecoderPath( "https://cdn.jsdelivr.net/npm/three@0.169.0/examples/jsm/libs/draco/" );
87+
draco_loader.setDecoderPath( "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/libs/draco/" );
8888
draco_loader.setDecoderConfig( { type: 'js' } );
8989
draco_loader.preload();
9090

@@ -330,7 +330,7 @@
330330

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

333-
<title>GLTF WebGPU (r169)</title>
333+
<title>GLTF WebGPU (r170)</title>
334334
</head>
335335
<body onload="reset_all(); document_ready(); disabled_changed();" onresize="resize();">
336336
<div id="fixed_menu" class="fixed-menu">
@@ -3260,7 +3260,8 @@
32603260
// Ref: https://threejs.org/examples/?q=bloom#webgpu_postprocessing_bloom_emissive
32613261

32623262
if (emissive_present === true) {
3263-
const { pass, mrt, output, bloom, emissive } = await import( 'three/tsl' );
3263+
const { pass, mrt, output, emissive } = await import( 'three/tsl' );
3264+
const { bloom } = await import( 'three/addons/tsl/display/BloomNode.js' );
32643265

32653266
let scenePass = pass( scene, default_camera );
32663267
scenePass.setMRT( mrt( { output, emissive } ) );

viewers/templates/OBJ WebGPU.html

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
<script type="importmap">
1212
{
1313
"imports": {
14-
"three": "https://cdn.jsdelivr.net/npm/three@0.169.0/build/three.webgpu.min.js",
15-
"three/tsl": "https://cdn.jsdelivr.net/npm/three@0.169.0/build/three.webgpu.min.js",
16-
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.169.0/examples/jsm/",
17-
"@gltf-transform/core": "https://esm.sh/@gltf-transform/core@4.0.2",
18-
"@gltf-transform/extensions": "https://esm.sh/@gltf-transform/extensions@4.0.2",
19-
"@gltf-transform/functions": "https://esm.sh/@gltf-transform/functions@4.0.2",
14+
"three": "https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.webgpu.min.js",
15+
"three/tsl": "https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.webgpu.min.js",
16+
"three/addons/": "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/",
17+
"@gltf-transform/core": "https://esm.sh/@gltf-transform/core@4.1.0",
18+
"@gltf-transform/extensions": "https://esm.sh/@gltf-transform/extensions@4.1.0",
19+
"@gltf-transform/functions": "https://esm.sh/@gltf-transform/functions@4.1.0",
2020
"meshoptimizer_encoder": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.21.0/meshopt_encoder.module.min.js",
2121
"meshoptimizer_simplifier": "https://cdn.jsdelivr.net/npm/meshoptimizer@0.21.0/meshopt_simplifier.module.min.js",
2222
"ktx2-encoder": "https://esm.sh/ktx2-encoder@0.0.0-experimental.5"
@@ -28,7 +28,7 @@
2828
<script src="https://cdn.jsdelivr.net/npm/jszip@3.10.1/dist/jszip.min.js" defer></script>
2929

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

3333
<script>
3434
var THREE, strU8, uSync, manager, file_loader, obj_loader, mtl_loader;
@@ -1591,7 +1591,7 @@
15911591

15921592
<!-- mouse_wheel variable is used throughout as a trigger for rendering -->
15931593

1594-
<title>OBJ+MTL WebGPU (r169)</title>
1594+
<title>OBJ+MTL WebGPU (r170)</title>
15951595
</head>
15961596
<body onload="reset_all(); document_ready();" onresize="resize();">
15971597
<div id="fixed_menu" class="fixed-menu">
@@ -3148,7 +3148,7 @@
31483148
if (ktx2_loader === undefined) {
31493149
const { KTX2Loader } = await import( "three/addons/loaders/KTX2Loader.min.js" );
31503150
ktx2_loader = new KTX2Loader( manager );
3151-
ktx2_loader.setTranscoderPath( "https://cdn.jsdelivr.net/npm/three@0.169.0/examples/jsm/libs/basis/" );
3151+
ktx2_loader.setTranscoderPath( "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/libs/basis/" );
31523152
manager.addHandler( /\.ktx2$/i, ktx2_loader );
31533153
}
31543154

@@ -3985,7 +3985,8 @@
39853985
// Ref: https://threejs.org/examples/?q=bloom#webgpu_postprocessing_bloom_emissive
39863986

39873987
if (emissive_present === true) {
3988-
const { pass, mrt, output, bloom, emissive } = await import( 'three/tsl' );
3988+
const { pass, mrt, output, emissive } = await import( 'three/tsl' );
3989+
const { bloom } = await import( 'three/addons/tsl/display/BloomNode.js' );
39893990

39903991
let scenePass = pass( scene, camera );
39913992
scenePass.setMRT( mrt( { output, emissive } ) );

0 commit comments

Comments
 (0)