Skip to content

Commit c398904

Browse files
authored
MTLLoader: Add support for displacement maps. (#30508)
* Added displacement map to mtl files. * Fixed formatting of the code.
1 parent 1d1df9a commit c398904

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

examples/jsm/loaders/MTLLoader.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,14 @@ class MaterialCreator {
443443

444444
break;
445445

446+
case 'disp':
447+
448+
// Displacement texture map
449+
450+
setMapForType( 'displacementMap', value );
451+
452+
break;
453+
446454
case 'map_d':
447455

448456
// Alpha map
@@ -520,6 +528,16 @@ class MaterialCreator {
520528

521529
}
522530

531+
pos = items.indexOf( '-mm' );
532+
533+
if ( pos >= 0 ) {
534+
535+
matParams.displacementBias = parseFloat( items[ pos + 1 ] );
536+
matParams.displacementScale = parseFloat( items[ pos + 2 ] );
537+
items.splice( pos, 3 );
538+
539+
}
540+
523541
pos = items.indexOf( '-s' );
524542

525543
if ( pos >= 0 ) {

0 commit comments

Comments
 (0)