Browse Source

Added support for emissive / emissiveMap

James Baicoianu 6 years ago
parent
commit
204f66bccf
1 changed files with 15 additions and 0 deletions
  1. 15 0
      examples/js/loaders/MTLLoader.js

+ 15 - 0
examples/js/loaders/MTLLoader.js

@@ -413,6 +413,13 @@ THREE.MTLLoader.MaterialCreator.prototype = {
 
 					break;
 
+				case 'ke':
+
+					// Emissive using RGB values
+					params.emissive = new THREE.Color().fromArray( value );
+
+					break;
+
 				case 'map_kd':
 
 					// Diffuse texture map
@@ -429,6 +436,14 @@ THREE.MTLLoader.MaterialCreator.prototype = {
 
 					break;
 
+				case 'map_ke':
+
+					// Emissive map
+
+					setMapForType( "emissiveMap", value );
+
+					break;
+
 				case 'norm':
 
 					setMapForType( "normalMap", value );