baobao
4/2/2017 - 1:42 PM

VerticalScrollBlend.shader

Shader "Hidden/VerticalScrollBlend"
{
    Properties
    {
        _MainTex ("Texture", 2D) = "white" {}
    }

    CGINCLUDE
    #include "UnityCG.cginc"

    sampler2D _MainTex;
    float _ScrollValue;

    fixed4 frag (v2f_img i) : SV_Target
    {
        float u = i.uv.x;
        float v = i.uv.y;
        v = frac(v + _ScrollValue);
        float3 rgb = tex2D(_MainTex, float2(u, v)).rgb;
        return float4(rgb, 0.1);
    }
    ENDCG
    SubShader
    {
        Pass
        {
            Blend SrcAlpha OneMinusSrcAlpha
            CGPROGRAM
            #pragma vertex vert_img
            #pragma fragment frag
            ENDCG
        }
    }
}