加载一个地板glb模型,打灯,地板出现刺眼反光,有没有大佬知道怎么减弱反光,实在不行去掉反光应该怎么去掉
// 部分代码
function initLight(x,y,z,distanceNum,powerNum) {
var dLight
dLight = new THREE.PointLight(0xfffcec);
dLight.position.set(x,y,z);
dLight.castShadow = true;
dLight.intensity = powerNum;
// dLight.visible = true
dLight.distance = distanceNum//光照距离
// dLight.shadow = 600;
dLight.decay = 2;
dLight.shadowMapHeight = 2048;//设置阴影像素,渲染后不可修改
dLight.shadowMapWidth = 2048;
dLight.name="灯光"
var pointLightHelper=new THREE.PointLightHelper(dLight,5,0xff0000);
scene.add(pointLightHelper);
scene.add(dLight);
return dLight;
}
// 点光源坐标:x,y,z; 光照距离:distanceNum;光照强度:powerNum
pLight2 = initLight(-25,54,-78,200,1)
光照强度改为0就行了
看你这个模型像是操场,我建议你改为平行光
DirectionalLight
,你这里用点光源不太适合