1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 基于Qt的OpenGL可编程管线学习(14)- 正片叠底 逆正片叠底

基于Qt的OpenGL可编程管线学习(14)- 正片叠底 逆正片叠底

时间:2019-10-31 03:06:14

相关推荐

基于Qt的OpenGL可编程管线学习(14)- 正片叠底 逆正片叠底

1、正片叠底

shader

//正片叠底uniformsampler2DU_MainTexture;uniformsampler2DU_SubTexture;varyingvec2M_coord;voidmain(){vec4blendColor=texture2D(U_SubTexture,M_coord);vec4baseColor=texture2D(U_MainTexture,M_coord);gl_FragColor=blendColor*baseColor;}

效果图

2、逆正片叠底

shader

//逆正片叠底uniformsampler2DU_MainTexture;uniformsampler2DU_SubTexture;varyingvec2M_coord;voidmain(){vec4blendColor=texture2D(U_SubTexture,M_coord);vec4baseColor=texture2D(U_MainTexture,M_coord);gl_FragColor=vec4(1.0)-(vec4(1.0)-blendColor)*(vec4(1.0)-baseColor);}

效果图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。