当前位置: 代码迷 >> 综合 >> three.js:解决obj模型导入后材质为黑色
  详细解决方案

three.js:解决obj模型导入后材质为黑色

热度:94   发布时间:2024-02-20 12:25:40.0

模型加载完成加入scene之前,执行下面函数

_ChangeMaterialEmissive(obj)scene.add(obj);

函数体

    function _ChangeMaterialEmissive(parent) {parent.traverse(function (obj) {if(obj instanceof THREE.Mesh){obj.material.emissive=new THREE.Color(1,1,1);obj.material.emissiveIntensity=1;obj.material.emissiveMap=obj.material.map;}});}

 

  相关解决方案