着色器图像处理(效果显示)

shader

对称


precision highp float;
varying lowp vec2 varyTextCoord;
uniform sampler2D texMap;
uniform sampler2D colorMap;
uniform float stepValue;

void main() {
    float uT = stepValue;
    vec2 st = varyTextCoord;
    vec3 color;
    
    if (st.x < 0.5) {
        st = vec2(st.x, st.y);
        vec3 thisrgb = texture2D(colorMap, vec2(1.0 - st.x, st.y)).rgb;;
        color = thisrgb;
    }else {
        st = vec2(st.x, st.y);
        vec3 thisrgb = texture2D(colorMap, vec2(st.x, st.y)).rgb;;
        color = thisrgb;
    }
    
    gl_FragColor = vec4(color, 1. );
}

对称
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 水平压缩替换 前图像右移并移出显示区域; 同时后图像从左侧移入当前显示区域。然而,在渐变的过程中,两幅图像均完全显...
    冰三尺阅读 3,089评论 0 0
  • 模糊滤波器就是对周围像素进行加权平均处理,对于均值模糊算法来讲,周围所有邻域像素点的权值都相同,所以不是很平滑,会...
    冰三尺阅读 5,568评论 0 0
  • 拉普拉斯算子(laplacian) 如果在图像中一个较暗的区域中出现了一个亮点,那么用拉普拉斯运算就会使这个亮点变...
    冰三尺阅读 4,208评论 0 0
  • 基于固定基图像的图像混合操作:针对图像各像素与常量值之间的混合操作 图像的基本属性。首先是亮度,也称灰度,它是大 ...
    冰三尺阅读 6,401评论 0 2
  • 图像的自身混合操作:图像处理是根据图像自身计算并生成基值,图像可能为灰度图或模糊图像 饱和度 颜色饱和度可描述为颜...
    冰三尺阅读 4,457评论 0 0