瀏覽代碼

Add support for glTF emission textures.

Don McCurdy 8 年之前
父節點
當前提交
b2fba537f0
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      examples/js/loaders/GLTFLoader.js

+ 6 - 0
examples/js/loaders/GLTFLoader.js

@@ -1088,8 +1088,14 @@ THREE.GLTFLoader = ( function () {
 
 
 					materialParams.emissive = new THREE.Color().fromArray( materialValues.emission );
 					materialParams.emissive = new THREE.Color().fromArray( materialValues.emission );
 
 
+				} else if ( typeof( materialValues.emission ) === 'string' ) {
+
+					materialParams.map = dependencies.textures[ materialValues.emission ];
+
 				}
 				}
 
 
+				delete materialParams.emission;
+
 				if ( Array.isArray( materialValues.specular ) ) {
 				if ( Array.isArray( materialValues.specular ) ) {
 
 
 					materialParams.specular = new THREE.Color().fromArray( materialValues.specular );
 					materialParams.specular = new THREE.Color().fromArray( materialValues.specular );