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

Commit f056fd4

Browse files
Update multiple viewers
1 parent 85c3c27 commit f056fd4

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

viewers/templates/OBJ Viewer.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@
348348
height: 50vh;
349349
top: 50vh;
350350
left: 25vw;
351-
padding: 10px;
351+
padding: 5px;
352352
border: none;
353353
}
354354

@@ -363,7 +363,7 @@
363363
height: 50vh;
364364
top: 50vh;
365365
left: 25vw;
366-
padding: 10px;
366+
padding: 5px;
367367
border: none;
368368
}
369369

@@ -842,7 +842,7 @@
842842
const arrow_keys = [ 'ArrowUp', 'ArrowDown', 'ArrowRight', 'ArrowLeft' ];
843843

844844
window.addEventListener( 'pointerdown', ( event ) => { if (progress.value === 0) mouse_down = true; }, false);
845-
window.addEventListener( 'pointerup', ( event ) => { mouse_down = false; }, false);
845+
window.addEventListener( 'pointerup', ( event ) => { mouse_down = false; if (progress.value === 0) mouse_wheel = true; }, false);
846846
window.addEventListener( 'wheel', ( event ) => { if (progress.value === 0) mouse_wheel = true; }, false);
847847
window.addEventListener( 'keydown', ( event ) => {
848848
if (progress.value === 0) {

viewers/templates/OBJ WebGPU.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@
314314

315315
const hd = ( value.toLowerCase().endsWith( '.exr' ) || value.toLowerCase().endsWith( '.hdr' ) );
316316

317-
const texParams = scope.getTextureParams( original_mat[ prop ] );
317+
const texParams = scope.getTextureParams( original_mat[ prop ], params );
318318
const map = scope.loadTexture( resolveURL( scope.baseUrl, value ) );
319319

320320
map.repeat.copy( texParams.scale );
@@ -399,14 +399,6 @@
399399
setMapForType( 'displacementMap', value, lprop );
400400
break;
401401

402-
case 'disp_b':
403-
params.displacementBias = parseFloat( value );
404-
break;
405-
406-
case 'disp_s':
407-
params.displacementScale = parseFloat( value );
408-
break;
409-
410402
case 'pli':
411403
params.lightMapIntensity = parseFloat( value );
412404
break;
@@ -692,7 +684,7 @@
692684
return this.materials[ materialName ];
693685
}
694686

695-
getTextureParams( value ) {
687+
getTextureParams( value, matParams ) {
696688
const texParams = {
697689
scale: new THREE.Vector2( 1, 1 ),
698690
offset: new THREE.Vector2( 0, 0 ),
@@ -728,6 +720,14 @@
728720
items.splice( pos, 2 );
729721
}
730722

723+
pos = items.indexOf( '-mm' );
724+
725+
if ( pos >= 0 ) {
726+
matParams.displacementBias = parseFloat( items[ pos + 1 ] );
727+
matParams.displacementScale = parseFloat( items[ pos + 2 ] );
728+
items.splice( pos, 3 );
729+
}
730+
731731
pos = items.indexOf( '-r' );
732732

733733
if ( pos >= 0 ) {
@@ -1529,7 +1529,7 @@
15291529
height: 50vh;
15301530
top: 50vh;
15311531
left: 25vw;
1532-
padding: 10px;
1532+
padding: 5px;
15331533
border: none;
15341534
}
15351535

@@ -1544,7 +1544,7 @@
15441544
height: 50vh;
15451545
top: 50vh;
15461546
left: 25vw;
1547-
padding: 10px;
1547+
padding: 5px;
15481548
border: none;
15491549
}
15501550

0 commit comments

Comments
 (0)