glPolygonOffset () erros com linhas
Pergunta
Eu tenho o seguinte código:
glEnable(GL_POLYGON_OFFSET_LINE);
glPolygonOffset(1,1); // or 40,40 etc... doesnt help at all
Mas as linhas ainda estão z de combate, é este erro comum ou algo assim ...? Minhas linhas são 1.0f grosso e eu desenhar as linhas última na cena.
Também tenho desativar GL_ALPHA_TEST e GL_LINE_SMOOTH e permitiu GL_BLEND e GL_COLOR_LOGIC_OP
Editar: i já tentou GL_POLYGON_OFFSET_FILL, ele does not help
.Solução
GL_POLYGON_OFFSET_LINE
só funciona para polígono renderização com glPolygonMode(GL_FRONT_AND_BACK, GL_LINE)
. Se você está desenhando primitivos com GL_LINES
ele não funciona. Neste caso, você vai ter que compensar manualmente os vértices.
Outras dicas
Tente permitindo GL_POLYGON_OFFSET_FILL vez. (Eu presumo que as linhas estão com polígonos de ter prestados anteriormente de combate a profundidade?)