ThreeJS 加载gltf模型过暗问题解决

ThreeJS 加载gltf模型过暗问题解决
用ThreeJS加载了两个gltf模型,明显比在3Dc查看器中的暗


image.png
var loader = new GLTFLoader();

        loader.load('/static/models/bed.glb', function (gltf) {
            gltf.scene.scale.set(100,100,100);
            gltf.scene.rotation.set(0,0,0);
            gltf.scene.position.set(50,-10,50)
            gltf.scene.castShadow=true;
            console.log(gltf.scene)
            gltf.scene.traverse( function ( child ) {
            if ( child.isMesh ) {
                child.frustumCulled = false;
                //模型阴影
                child.castShadow = true;
                //模型自发光
                child.material.emissive =  child.material.color;
                child.material.emissiveMap = child.material.map ;
            }})
            scene.add(gltf.scene);
        }); 

只需设置模型自发光即可

child.material.emissive =  child.material.color;
 child.material.emissiveMap = child.material.map ;
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容