2012-10-16 67 views
0

我從三角形構建粗線。我遇到的問題是,當曲線半透明和一些三角形重疊時,我得到了圖片中的效果。我想三角形alphas不會被添加。在opengl中混合重疊的三角形

我使用這種混合功能:

glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_CONSTANT_ALPHA, GL_CONSTANT_ALPHA); 

what i see

回答

1

您可能使曲線分離渲染完全不透明的目標,然後繪製該目標自定義的α。否則,你應該避免重疊。

1

您可以使用模板測試來阻止繪製已經繪製的碎片(這可以防止從頭開始混合)