基于Qt的OpenGL可编程管线学习(12)-图片正常混合

两个图片正常混合效果图

创新互联建站服务项目包括吉安网站建设、吉安网站制作、吉安网页制作以及吉安网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,吉安网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到吉安省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

基于Qt的OpenGL可编程管线学习(12)- 图片正常混合

fragment Shader

// 正常的颜色混合
uniform sampler2D U_MainTexture;
uniform sampler2D U_SubTexture;

varying vec2 M_coord;

void main()
{
        vec4 blendColor = texture2D(U_SubTexture, M_coord);
        vec4 baseColor = texture2D(U_MainTexture, M_coord);
        gl_FragColor = blendColor * blendColor.a + baseColor * (1 - blendColor.a);
}

本文名称:基于Qt的OpenGL可编程管线学习(12)-图片正常混合
文章源于:http://pwwzsj.com/article/isghjj.html