X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=slice_effect.frag;fp=slice_effect.frag;h=59e3cc10de2c474f90a8ff25b54d10815c180c06;hp=1598cb034565addd4289be93c4f119771ace62da;hb=3ccf5fb197c9a72545affc0b7286349d5603b72e;hpb=74ac64b2e402247edf61271a4862e657da7fe135 diff --git a/slice_effect.frag b/slice_effect.frag index 1598cb0..59e3cc1 100644 --- a/slice_effect.frag +++ b/slice_effect.frag @@ -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));