three 取消模型的反光
加载一个地板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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
光照强度改为0就行了
看你这个模型像是操场,我建议你改为平行光
DirectionalLight
,你这里用点光源不太适合