Question by
Milgiray · Dec 12, 2017 at 05:37 PM ·
shadershadersshader programmingshaderlabshader writing
_Time in Image Effects
I working on my noise shader, but scroll effect don't working. I think that reason of this is _Time always equal 0. What I must to do to fix it?
Shader "Hidden/Noise"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_NoiseTex ("Noise Texture", 2D) = "white" {}
}
SubShader
{
// No culling or depth
Cull Off ZWrite Off ZTest Always
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct appdata
{
float4 vertex : POSITION;
float2 uv : TEXCOORD0;
};
struct v2f
{
float2 uv : TEXCOORD0;
float4 vertex : SV_POSITION;
};
v2f vert (appdata v)
{
v2f o;
o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
o.uv = v.uv;
return o;
}
sampler2D _MainTex;
sampler2D _NoiseTex;
fixed4 frag (v2f i) : SV_Target
{
fixed4 col = tex2D(_MainTex, i.uv);
fixed2 UV = i.uv;
UV += fixed2(_Time.y, _Time.y);
fixed noise = dot(tex2D(_NoiseTex, UV), fixed3(0.21, 0.72, 0.07));
col = lerp(col, fixed4(0, 0, 0, 1), noise);
return col;
}
ENDCG
}
}
}
P.S Sorry for my English.
Comment