Unity角色实时阴影方案

       角色实时阴影是游戏开发中比较常见的需求了,但是阴影的实现原理比较难懂,网上有很多关于阴影原理的解释和案例,可以研究一下,这里给出两种在unity中阴影的具体实现。

1.使用Untiy自带的实时阴影

unity自带的实时阴影锯齿比较严重,而且性能不高,一般只给主角使用,由于锯齿严重,可以把影子的质量调高,锯齿感就少了。有时使用unity引擎自带的阴影在game场景看不到,或者与scene场景看到的表现不一致,注意调整这几个地方。

1.光照的Inspector面板:阴影类型选择soft shadows

2.地面的CastShadows选为On,ReceiveShadows勾选上

3.Edit->PlaySetting->Quality  调整影子的质量 还有影子的距离等

 

特别是影子的距离,要根据需要调整,距离越长,需要绘制的东西越多,性能消耗也越大。

 

调整完以上的几处地方,基本能调出一个比较好的阴影方案。但是由于想减少锯齿,把影子的质量调高,也会导致一个问题,就是影子由于太清晰,显得不够真实,这个时候就需要添加模糊效果。在这里推荐一个比较好用的阴影插件: Next-Gen Soft-Shadows 将unitypackage导入,之后简单设置这几个地方,阴影模糊效果就出来了。

 

首先在编辑器扩展Tools下找到Psychose Interactive 在出来的面板下Install Directional libraries

 

然后给场景光照添加NGSS_Directiona 调节NGSS_GLOBAL_SOFTNESS来控制阴影的迷糊程度

l

 

这样基本模糊效果就出来了。截张效果图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值