最终效果
代码
新建一个Plane或Quad放置在湖面上
Shader "Custom/RiverWaveShader"
{
Properties
{
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Albedo (RGB)", 2D) = "white" {
}
_NoiseTex("噪声贴图",2D) = "black"{
}
}
SubShader
{
Tags {
"Queue" = "TRANSPARENT+3" }
Pass{
Blend SrcAlpha OneMinusSrcAlpha
CGPROGRAM
fixed4 _Color;
sampler2D _MainTex;
sampler2D _NoiseTex;
#include "UnityCG.cginc"
#pragma vertex vert
#pragma fragment frag
struct a2v {
float4 vertex:POSITION;
float2 texcoord:TEXCOORD0;
};
struct v2f {