]> git.sesse.net Git - movit/blobdiff - slice_effect.frag
Add an FFT convolution effect.
[movit] / slice_effect.frag
index 1598cb034565addd4289be93c4f119771ace62da..59e3cc10de2c474f90a8ff25b54d10815c180c06 100644 (file)
@@ -1,6 +1,7 @@
 uniform float PREFIX(output_coord_to_slice_num);
 uniform float PREFIX(slice_num_to_input_coord);
 uniform float PREFIX(slice_offset_to_input_coord);
+uniform float PREFIX(offset);
  
 vec4 FUNCNAME(vec2 tc) {
        // DIRECTION_VERTICAL will be #defined to 1 if we are expanding vertically,
@@ -16,7 +17,7 @@ vec4 FUNCNAME(vec2 tc) {
        float slice_offset = fract(sliced_coord * PREFIX(output_coord_to_slice_num));
 
        // Find out where this slice begins in the input data, and then offset from that.
-       float input_coord = slice_num * PREFIX(slice_num_to_input_coord) + slice_offset * PREFIX(slice_offset_to_input_coord);
+       float input_coord = slice_num * PREFIX(slice_num_to_input_coord) + slice_offset * PREFIX(slice_offset_to_input_coord) + PREFIX(offset);
 
 #if DIRECTION_VERTICAL
        return INPUT(vec2(tc.x, 1.0 - input_coord));