struct VSInput {
    float2 position : POSITION;
    float2 uv : TEXCOORD0;
    float4 color : COLOR0;
    float4 param_a : TEXCOORD1;
    float4 param_b : TEXCOORD2;
    float4 param_c : TEXCOORD3;
};

// 将uv坐标系从[0, 0]-[1, 1] -> [-1, -1]-[1, 1]
float2 uv_to_ndc(float2 uv) {
    return uv * 2 - 1;
}
