| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							- //-----------------------------------------------------------------------------
 
- // Copyright 2014-2017 RenderHeads Ltd.  All rights reserved.
 
- //-----------------------------------------------------------------------------
 
- Shader "AVProVideo/Internal/BlendFrames"
 
- {
 
- 	Properties
 
- 	{
 
- 		_MainTex("Before Texture", 2D) = "white" {}
 
- 		_AfterTex("After Texture", 2D) = "white" {}
 
- 		_t("t", Float) = 0.5
 
- 	}
 
- 	
 
- 	SubShader
 
- 	{
 
- 		Pass
 
- 		{
 
- 			ZTest Always Cull Off ZWrite Off
 
- 			Fog{ Mode off }
 
- 			CGPROGRAM
 
- 			#pragma vertex vert
 
- 			#pragma fragment frag
 
- 			#pragma exclude_renderers flash xbox360 ps3 gles
 
- 			#include "UnityCG.cginc"
 
- 			#include "../AVProVideo.cginc"
 
- 			uniform sampler2D _MainTex;
 
- 			uniform sampler2D _AfterTex;
 
- 			uniform float _t;
 
- 			struct v2f 
 
- 			{
 
- 				float4 pos : POSITION;
 
- 				float4 uv : TEXCOORD0;
 
- 			};
 
- 			v2f vert(appdata_img v)
 
- 			{
 
- 				v2f o;
 
- 				o.uv = float4(0.0, 0.0, 0.0, 0.0);
 
- 				o.pos = XFormObjectToClip(v.vertex);
 
- 				o.uv.xy = v.texcoord.xy;
 
- 				return o;
 
- 			}
 
- 			float4 frag(v2f i) : COLOR
 
- 			{
 
- 				float4 before = tex2D(_MainTex, i.uv.xy);
 
- 				float4 after = tex2D(_AfterTex, i.uv.xy);
 
- 				float4 result = ((1.0 -_t) * before) + (_t * after);
 
- 				return result;
 
- 			}
 
- 			ENDCG
 
- 		}
 
- 	}
 
- 	FallBack Off
 
- }
 
 
  |