美术同学最近自己找了个shader用来做动态的草和旗,结果出了一些问题(顶点动画shader)

美术同学最近自己找了个shader用来做动态的草和旗,结果出了一些问题

问题1   不能批处理 不能设置静态

问题2  所有草的动画千篇一律不能出现不规则的运动


所以我就自己尝试实现了一下顶点动画的shader可以用来做草或者摆动的旗帜


shader代码如下:

v2f vert (appdata v)
{
v2f o;
float3 wordpos=mul(_Object2World,v.vertex);
float3 zz=sin(v.vertex.xzy+wordpos+_Time.z*_Speed);
float3 dd=sin(v.vertex.zxy+wordpos+_Time.z*_Speed);
zz+=dd;
v.vertex.xyz+=zz*_Wind.xyz*_Wind.w*v.color.a;  
o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
o.uv = TRANSF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值