X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=main.cpp;h=a5890a3504a11c49771b4572397a7af47d32a68b;hp=6fb92b1518f79afaf578272b72b1efc4549aff1c;hb=f25eed80a570ae049f03b098757a070188efbc39;hpb=75c27c449aabb27ed0b028b57b20d70005a6e447 diff --git a/main.cpp b/main.cpp index 6fb92b1..a5890a3 100644 --- a/main.cpp +++ b/main.cpp @@ -172,7 +172,8 @@ int main(int argc, char **argv) chain.add_input(inout_format); Effect *lift_gamma_gain_effect = chain.add_effect(EFFECT_LIFT_GAMMA_GAIN); Effect *saturation_effect = chain.add_effect(EFFECT_SATURATION); - Effect *blur_effect = chain.add_effect(EFFECT_BLUR); + Effect *hblur_effect = chain.add_effect(EFFECT_BLUR); + Effect *vblur_effect = chain.add_effect(EFFECT_BLUR); Effect *vignette_effect = chain.add_effect(EFFECT_VIGNETTE); //chain.add_effect(EFFECT_MIRROR); chain.add_output(inout_format); @@ -216,7 +217,13 @@ int main(int argc, char **argv) vignette_effect->set_float("radius", radius); vignette_effect->set_float("inner_radius", inner_radius); //vignette_effect->set_vec2("center", (float[]){ 0.7f, 0.5f }); - blur_effect->set_float("radius", blur_radius); + + hblur_effect->set_int("direction", 0); + hblur_effect->set_float("radius", blur_radius); + + vblur_effect->set_int("direction", 1); + vblur_effect->set_float("radius", blur_radius); + chain.render_to_screen(src_img); glBindBuffer(GL_PIXEL_PACK_BUFFER_ARB, 1);