0
我從三角形構建粗線。我遇到的問題是,當曲線半透明和一些三角形重疊時,我得到了圖片中的效果。我想三角形alphas不會被添加。在opengl中混合重疊的三角形
我使用這種混合功能:
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_CONSTANT_ALPHA, GL_CONSTANT_ALPHA);
我從三角形構建粗線。我遇到的問題是,當曲線半透明和一些三角形重疊時,我得到了圖片中的效果。我想三角形alphas不會被添加。在opengl中混合重疊的三角形
我使用這種混合功能:
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_CONSTANT_ALPHA, GL_CONSTANT_ALPHA);
您可能使曲線分離渲染完全不透明的目標,然後繪製該目標自定義的α。否則,你應該避免重疊。
您可以使用模板測試來阻止繪製已經繪製的碎片(這可以防止從頭開始混合)