提交 370b1f95 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #10318 from donmccurdy/feat-gltf-emission-textures

Add support for glTF emission and specular textures.
......@@ -1086,7 +1086,27 @@ THREE.GLTFLoader = ( function () {
if ( Array.isArray( materialValues.emission ) ) {
materialParams.emissive = new THREE.Color().fromArray( materialValues.emission );
if ( materialType === THREE.MeshBasicMaterial ) {
materialParams.color = new THREE.Color().fromArray( materialValues.emission );
} else {
materialParams.emissive = new THREE.Color().fromArray( materialValues.emission );
}
} else if ( typeof( materialValues.emission ) === 'string' ) {
if ( materialType === THREE.MeshBasicMaterial ) {
materialParams.map = dependencies.textures[ materialValues.emission ];
} else {
materialParams.emissiveMap = dependencies.textures[ materialValues.emission ];
}
}
......@@ -1094,6 +1114,10 @@ THREE.GLTFLoader = ( function () {
materialParams.specular = new THREE.Color().fromArray( materialValues.specular );
} else if ( typeof( materialValues.specular ) === 'string' ) {
materialParams.specularMap = dependencies.textures[ materialValues.specular ];
}
if ( materialValues.shininess !== undefined ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册