Я хочу добиться эффекта плавного слияния изображения по центру.Срез по центру я достиг с помощью приведенного ниже кода.
varying highp vec2 textureCoordinate;
uniform sampler2D videoFrame;
void main(){
vec4 CurrentColor = vec4(0.0);
if(textureCoordinate.y < 0.5){
CurrentColor = texture2D(videoFrame,vec2(textureCoordinate.x,(textureCoordinate.y-0.125)));
} else{
CurrentColor = texture2D(videoFrame,vec2(textureCoordinate.x,(textureCoordinate.y+0.125)));
}
gl_fragColor = CurrentColor;
}
Приведенный выше код дает эффект на изображении ниже.
Факт:
Срез по центру:
Требуемый выход:
То, что я хочу, это то, что резкого среза быть не должно,должно быть плавное слияние градиента обеих половинок.