Is there a way in OpenGL or GLSL to translate an RGBA 2D texture by any number of texels (more than GL_MIN_PROGRAM_TEXEL_OFFSET & GL_MAX_PROGRAM_TEXEL_OFFSET allow for)separately for Red, Geen, Blue and Alpha Channels?
I am taking film scans that have separate color channels captures that are out of registration and aligning them to a reference.
For example, I want to move the red channel 2 texels left and 5 texels down, and the green channel 24 texels right and 13 texels up, etc.
I know I can move texel locations in a Vertx Shader without limitation, but I wouldn’t know how to offset individual color channels.