赞
踩
_Time 用来驱动shader内部的动画。我们可以用它来计算时间的变换。基于此可以在shader中实现各种动画效果:
- _Time float4 time(t/20, t, t*2, t*3);
- //t是自该场景加载开始所经过的时间,4个分量分别是t/20,t,t*2,t*3
-
- _SinTime float4 Sine_of_time: (t/8, t/4, t/2, t);
- //t是时间的正弦值,4个分量分别是t/8,t/4,t/2,t
-
- _CosTime float4 Cosine_of_time: (t/8, t/4, t/2, t);
- //t是时间的余弦值,4个分量分别是t/8,t/4,t/2,t
-
- nity_DeltaTime float4 delta_time:(dt, 1/dt, smoothDt, 1/smoothDt);
- //dt是时间增量,4个分量的值分别是dt,1/dt,smoothDt,1/smoothDt
如果使用 fixed x= Speed * _Time; 等价于 fixed x= Speed * _Time.x;
_Time各个分量的值如下:
_Time.x = time / 20
_Time.y = time
_Time.z = time * 2
_Time.w = time * 3
那么_SinTime.w 等价于 sin(_Time.y)。
————————后续更新。。。。。。
————————————————————————————————————
【转载请注明出处】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。