Unity Shadow

使用unity的内置shadow宏,会有很多坑要踩

现在踩过的坑有:

1.平台差异.使用pc平台看不到阴影了,使用安卓平台就有阴影了.就是这么神奇.版本2017.1.0f3(原因还未查明)

2.确保变量名匹配.a2f 结构体 vertex 顶点着色器v2f命名为v,定点位置变量为pos

3.Edit-ProjectSetting-Quality-Shadows-Shadow Distance控制阴影精度和可视距离

4.队列不能是transparent(有可能是shadowMap制作方式相关)


几个内置宏:


SHADOW_COORDS(3)


TRANSFER_SHADOW(o);


UNITY_LIGHT_ATTENUATION(atten, v, v.worldPos);//计算阴影

color = lerp (float3(0,0,0), color, atten);//阴影

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值