问题描述
我尝试使用OpenGL绘制遮罩框叠加输入框。
面具框架是红色的嘴唇形状。
输入框是人脸。
当我画画时,我意识到这并不顺利。
我需要建议一些关键字或解决方案。
这是我的代码。
uniform sampler2D input_frame;
uniform sampler2D overlay;
uniform vec3 target_color;
void main() {
vec4 image_pix = texture2D(input_frame,sample_coordinate);
vec4 overlay_pix = texture2D(overlay,sample_coordinate);
vec4 color2 = vec4(target_color,1.0);
float luminance = dot(image_pix.rgb,vec3(0.299,0.587,0.114));
float mix_value = overlay_pix.r * luminance;
fragColor = mix(image_pix,color2,mix_value);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)