blob: 7f657e597afe7f654346711e335bd7b8836a5dcb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
// UnitLensEffect效果相关
sampler2D _MainTex;
float4 _MainTex_ST;
sampler2D _CameraDepthTexture;
float4 _CameraDepthTexture_ST;
sampler2D _UnitDepthTexture; // 配合_CameraDepthTexture定位角色
float4 _UnitDepthTexture_ST;
sampler2D _UnitWorldNormalTexture;
float4 _UnitWorldNormalTexture_ST;
sampler2D _UnitMotionVectorTexture;
float4 _UnitMotionVectorTexture_ST;
float4 _UnitTileOffset;
// functions
// 只对一小部分进行后处理
float4 CalculateUnitTillOfssetVertex(float4 vert)
{
float4 v = float4(vert.xy * _UnitTileOffset.xy + _UnitTileOffset.zw, 0, 1);
v.xy = v.xy * 2 - float2(1,1);
return v;
}
fixed2 CalculateUnitTillOfssetUV(fixed2 uv0)
{
return uv0 * _UnitTileOffset.xy + _UnitTileOffset.zw;
}
|