当一个顶点的纹理与另一个顶点合并时,我试图实现以下混合:
这是我目前拥有的:
我已启用混合并将混合功能指定为:
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
我可以看到在paper app中绘制的图像是由一个小圆圈组成的,前后融合了相同的纹理,并且对颜色和alpha有一些混合效果。
如何达到预期的效果?
更新:
我认为正在发生的是两个纹理的相交区域正在修改 alpha 通道(添加或其他一些自定义函数),而纹理没有在相交区域中绘制。该区域的其余部分绘制了其余的纹理。像这样:
不过,我并不完全确定如何达到这个结果。