最近有关于水的表现要求。UNITY自带的水效果在资源上存在消耗比较高的情况。根据项目的具体要求需要制作一种简单的水效果。
完成后和美术同志碰了一下感觉效果比较满意 ,要比简单的UV动画效果 好不少。抽时间发源码和大家分享一下。希望大家多多指正。
代码如下:
struct Input {
float2 uv_MainTex;
float2 uv_NoiseTex;
};
void vert(inout appdata_full v,Input o)
{
UNITY_INITIALIZE_OUTPUT(Input o);
o.vertcolor=v.color;
}
void surf(Input IN, inout SurfaceOutput o) {
float2 speed=float2(xscroll,yscroll)*_Time.x+IN.uv_NoiseTex;