【发布时间】:2018-04-01 18:03:49
【问题描述】:
kernel vec4 custom(__sample s1, __sample s2) {
if(s1.a == 0.0)
return s2;
if(s2.a == 0.0)
return s1;
vec4 res;
float temp = 1.0 - s2.a;
res.rgb = s2.rgb * s2.aaa + s1.rgb * (temp, temp, temp);
res.a = 1.0;
return res;
}
我正在尝试合并 2 个图像,但在边界上有伪影,由于混叠,像素的 alpha 值小于 1。有什么建议我做错了吗:/例如,脸颊有某种界限,如果我通过UIImageViews将一个放在另一个上面,则不会出现这种情况@
【问题讨论】:
标签: ios opengl-es glsl hlsl fragment-shader