Skip to main content

Was sind OpenGL Linien?

In Open Graphics Library (OpenGL ) Linien sind eine der grundlegenden primitiven Formen, die OpenGL ist in der Lage zu zeichnen, und sie bilden einen der Bausteine, die manchmal zum Rendern von Dreiecken verwendet werden.OpenGL Linien sind nur eine geradlinige Grafik zwischen zwei Scheitelpunkten.Obwohl das Konzept und die Ausführung von OpenGL Linien können einfach sein, sie dauern in einigen Implementierungen eine längere Zeit, um zu rendern als andere Primitive, teilweise, weil es keine Spezifikation über ihr Verhalten im OpenGL Reg gibt.Standard.Mit OpenGL reg;Linien können explizit manchmal unerwartete Ergebnisse erzielen, da die Linien auf eine bestimmte Weise rasterisiert werden, die sie möglicherweise von anderen Geometrie in der Szene abgelöst scheinen oder etwas von dem von ihnen erwartet zu sein scheinen.Zusätzlich zu einer einfachen Linie OpenGL Linien können auch in Linienstreifen und -schleifen gebildet werden, ähnlich wie Dreiecksstreifen, wobei das Ende jeder Zeile der Beginn der nächsten ist.Linien sind eine Art von Formprimitiv, die aus zwei Scheitelpunkten oder Koordinaten im dreidimensionalen (3D) Raum besteht, die durch einen geraden, sichtbaren Pfad verbunden sind.Im Gegensatz zu anderen Primitiven, wie z. B. einem Dreieck, hat eine Linie im Allgemeinen keine Oberfläche, obwohl sie immer noch mit Mischen und mit der Verwendung von Scheitelpunktfärben gefärbt werden kann.Linien werden häufig in mathematischen und wissenschaftlichen 3D-Visualisierungen sowie für zweidimensionale (2D) Anzeigeindikatoren Mdash verwendet.wie Fadenkreuz oder Pfeile, die auf Bereiche des Displays mdash zeigen;Für den Betrachter.

Die Breite einer Linie kann bis zu einem gewissen Grad durch OpenGL reg; definiert werden.Die Anzahl der Pixel, die die Linie an einem bestimmten Punkt befinden sollte, kann angegeben werden, obwohl es keinen wirklichen Standard dafür gibt, wie dies von einer Plattform zu einer anderen funktionieren sollte.In einigen Situationen kann die Breite in anderen Fällen in anderen Fällen die Breite von OpenGL reg nicht geändert werden.Die Linien beschränken sich auf eine scheinbar willkürliche Zahl.

Zusätzlich zur Grundlinie mehrere OpenGL Linien können zu zwei weiteren Strukturen kombiniert werden, die als Linienstreifen und Linienschleifen bezeichnet werden.Zeilenstreifen sind einfach eine Abfolge von Eckpunkten, bei denen der Beginn jeder neuen Zeile der Endpunkt der letzten Zeile ist.Dies ist meistens eine Komfortfunktion, kann aber schneller als die Verwendung einzelner Zeilen rendern.Eine Linienschleife ist fast identisch mit einem Linienstreifen, außer dass der allerletzte Scheitelpunkt in der Schleife dann wieder an den ersten angegebenen Scheitelpunkt angeschlossen wird.

Eine Komplikation bei Verwendung von OpenGL Zeilen ist, dass sie, weil sie standardmäßig nur 1 Pixel breit sind, manchmal nicht auf die richtige Weise rendern.In bestimmten Fällen, insbesondere wenn die Linie anti-aliased ist, werden bestimmte Pixel im rasterisierten Bild möglicherweise nicht angezeigt.Die Linie selbst kann auch ein paar Pixel entfernt sein, wo sie erwartet werden soll.Dies wird größtenteils durch winzige Variationen in der Mathematik des schwimmenden Punktes verursacht, die OpenGL Verwendet;Es ist nicht immer ein Problem, das leicht gelöst werden kann, ohne Linien für Renderzwecke in Polygone umzuwandeln.