threejs阴影设置

一、大佬博客
二、threejs中的阴影设置步骤
1.渲染器设置:

    //允许在场景中使用阴影贴图
renderer.shadowMap.enabled = true

//定义阴影贴图类型 减少马赛克阴影
renderer.shadowMap.type = THREE.PCFSoftShadowMap

2.灯光设置

directLight.castShadow = true;

最重要的灯光设置,设置相关灯光相机的范围(物体在此范围内才会有阴影)

//正交相机
directLight.shadow.camera.left = -15000;
directLight.shadow.camera.right = 15000;
directLight.shadow.camera.top = 20000;
directLight.shadow.camera.bottom = -200;

directLight.shadow.camera.far = 35000;
directLight.shadow.bias = -0.0001;

3.物体设置

villaGroup2.castShadow = true

4.接受阴影面的设置(投影面)

floor.castShadow = true
floor.receiveShadow = true

切记:设置投影相机范围

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值