Kaynağa Gözat

Merge pull request #15367 from jbaicoianu/mtlloader-emissive

MTLLoader support for emissive / emissiveMap
Mr.doob 6 yıl önce
ebeveyn
işleme
8e19963e19
1 değiştirilmiş dosya ile 15 ekleme ve 0 silme
  1. 15 0
      examples/js/loaders/MTLLoader.js

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

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