unity 使用Camera模拟人物的阴影

本文介绍如何在Unity中使用Camera技术来模拟和创建人物的阴影效果,为游戏场景增添真实感。通过调整Camera参数和光照设置,可以实现动态且细腻的人物阴影效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >




unity 中,有非常好的光照阴影效果,

一般情况,直接使用就可以,

假如,在某种特殊情况下,自然光的 阴影需要关闭,

但是,主角的阴影,还是需要动态的显示出来,

有什么办法吗?

实际上,可以通过Camera来模拟一个影子,

效果如下,



看上去,效果还可以接受,

那么,怎么做呢?




(图1)


第一步,我们先创建一个 新 layer ,这里取名叫 

jarodShadow , 相当于我们将这种模拟的阴影,进行单独处理,

不和其他层发生关系。

(图2)

第二步,

我们在自然光下,先将 Culling Mask 设置为 jarodShadow ,然后看一下效果,

创建两个相同的模型,一个 layer 设置为 jarodShadow ,另一个设置默认,

我们可以看到,这两个模型,设置为 jarodShaow 的,显示出了阴影,

而另一个没有阴影,这就是 Culling Mask 的作用,有一个 选择的作用,

就像是对哪些起作用, 如果是 everything ,就是对所有的都有作用,

如果是 nothing ,就是对所有的都没作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值