赞
踩
shader里重要的几个时间 注意单位是秒
dt 表示从上一帧到当前帧时间,以秒为单位
smoothDt 表示一个平稳的deltaTime,根据前N帧的时间加权平均的值。
ok
那看一个效果
fixed4 c = tex2D (_MainTex, IN.uv_MainTex * _Time.y ) * _Color;
这样改一下
会发现变成了下面的样子
为啥呢
uv取值范围是 0-1
时间是秒 不停增长
那么uv 的范围就是 0 - 无限大
为了方便理解 那么假设时间是2
那范围就是0-2
uv超过1后 会自动去掉个位
那么 0 -1 * 2 拆开两个范围就是
0-1 和 1-2
减去1就是
0-1 和 0-1
然后就变成上面显示的样子了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。