我正在用三角形构建一条粗线。我遇到的问题是,当曲线是半透明的并且一些三角形重叠时,我会在图片中获得效果。我希望三角形alphas不会被添加。
我正在使用这个混合功能:
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_CONSTANT_ALPHA, GL_CONSTANT_ALPHA);
答案 0 :(得分:1)
您可以将曲线渲染为具有完全不透明度的渲染目标,然后使用自定义Alpha绘制该目标。否则你应该避免重叠。
答案 1 :(得分:1)
您可以使用模板测试来阻止已绘制片段的绘制(这样可以防止从第一个位置混合)