浏览代码

Merge pull request #15367 from jbaicoianu/mtlloader-emissive

MTLLoader support for emissive / emissiveMap
Mr.doob 6 年之前
父节点
当前提交
8e19963e19
共有 1 个文件被更改,包括 15 次插入0 次删除
  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 );