ShadowProjector阴影投射器

1 模型坐标转到裁剪空间系坐标

output.pos = mul(UNITY_MATRIX_MVP, input.vertex);

   来确定阴影要显示裁剪坐标系的位置

2 对阴影进行采样,通过阴影投射矩阵获取采样坐标

  output.posProj = mul(_Projector, input.vertex);

//最后那个0.1可以用来调节投影在最终效果中所占的比重

  fixed4 color =  tex2D(_ShadowTex ,input.posProj.xy / input.posProj.w) * 0.1;

3 alpha进行遮罩

  fixed4 texF = tex2Dproj(_FalloffTex, UNITY_PROJ_COORD(i.uvFalloff));
  texF.a 来进行颜色融合 blend srca desa
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值