uniform vec2 _res;
uniform vec3 _move;
out vec4 fragColor;
void main()
{
vec3 uv = vec3(gl_FragCoord.xy/_res,1);//映射坐标为0~1
mat3 M = mat3(1,0,_move.x, //x=-0.5
0,1,_move.y,
0,0,1);//平移矩阵
uv = uv * M;//相乘 OpenGL为列向量
vec4 color = texture(sTD2DInputs[0], uv.xy);
fragColor = TDOutputSwizzle(color);
}