diff --git a/examples/js/loaders/GLTFLoader.js b/examples/js/loaders/GLTFLoader.js index 95753c9edffe856961ea23715c83bff2817bdb0d..2f485fe764debcd2bffb0a0d3473c4e758798fbe 100644 --- a/examples/js/loaders/GLTFLoader.js +++ b/examples/js/loaders/GLTFLoader.js @@ -1088,8 +1088,14 @@ THREE.GLTFLoader = ( function () { 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 ) ) { materialParams.specular = new THREE.Color().fromArray( materialValues.specular );