Ich habe den folgenden Code:glPolygonOffset() Fehler mit Linien
glEnable(GL_POLYGON_OFFSET_LINE);
glPolygonOffset(1,1); // or 40,40 etc... doesnt help at all
Aber die Linien sind immer noch z Bekämpfung, ist diese gemeinsamen Fehler oder so ...? Meine Linien sind 1.0f dick und ich zeichne die Linien zuletzt in der Szene.
Auch habe ich disable GL_ALPHA_TEST und GL_LINE_SMOOTH und aktiviert GL_BLEND und GL_COLOR_LOGIC_OP
Edit: Ich habe GL_POLYGON_OFFSET_FILL bereits versucht, es hilft nicht.
Ah, also muss ich die Linien mit Polygon-Modus zeichnen dann –
@Newbie 'GL_TRIANGLES' und' GL_QUADS' funktionieren gut. –
Zeichnen von Linien als unendlich dünne Polygone wird nicht gut funktionieren; GL berechnet die Normale und verwendet diese, um die Scheitelpunkte auszugleichen. In diesem Fall ist die Normale für das Polygon, das Sie zeichnen, ein Vektor mit der Länge 0. – Tarydon