我有以下代码:
glEnable(GL_POLYGON_OFFSET_LINE);
glPolygonOffset(1,1); // or 40,40 etc... doesnt help at all
Run Code Online (Sandbox Code Playgroud)
但这些线仍然是z-fighting,这是常见的bug还是什么......?我的线条厚度为1.0f,我在场景中画出最后一行.
我还禁用了GL_ALPHA_TEST和GL_LINE_SMOOTH并启用了GL_BLEND和GL_COLOR_LOGIC_OP
编辑:我已经尝试了GL_POLYGON_OFFSET_FILL,它没有帮助.
And*_*nck 12
GL_POLYGON_OFFSET_LINE
仅适用于多边形渲染glPolygonMode(GL_FRONT_AND_BACK, GL_LINE)
.如果你用GL_LINES
它绘制图元不起作用.在这种情况下,您必须手动偏移顶点.
归档时间: |
|
查看次数: |
2927 次 |
最近记录: |