搜索
您的当前位置:首页正文

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

来源:独旅网

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

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

        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 ;

因篇幅问题不能全部显示,请点此查看更多更全内容

Top