Image Warping - Bulge Effect Algorithm

后端 未结 2 937
别那么骄傲
别那么骄傲 2020-12-02 11:49

Can any point to image warping algorithms? Specifically for bulge effect?

2条回答
  •  不思量自难忘°
    2020-12-02 12:17

    GLSL code version:

    uniform sampler2D tex;
    
    void main()
    {
     vec2 cen = vec2(0.5,0.5) - gl_TexCoord[0].xy;
     vec2 mcen = - // delete minus for implosion effect
          0.07*log(length(cen))*normalize(cen);
     gl_FragColor = texture2D(tex, gl_TexCoord[0].xy+mcen);
    }
    

    original:

    enter image description here

    explosion:

    enter image description here

    implosion:

    enter image description here

    cheers!

提交回复
热议问题