Was ist OpenGL® -Zeichnung?
"OpenGL® Drawing" ist ein allgemeiner Begriff, mit dem angegeben werden kann, dass eine Anwendung so eingestellt wurde, dass Open Graphics Library® -Bibliotheken zum Display rendern. Es kann auch in der Programmierung verwendet werden, um die Verwendung der verschiedenen Funktionen innerhalb einer Bibliothek zu beschreiben, um die Elemente in einer Szene zu erstellen. Am häufigsten beinhaltet das OpenGL® -Zeichnen die Zusammenstellung von Punkten und Linien zu Dreiecken, Viereckern oder anderen Polygonen, um erkennbare Objekte oder Schnittstellen zu erstellen, mit denen ein Benutzer sehen oder interagieren kann. Eine OpenGL® -Zeichnung kann auch die endgültige gerenderte Szene sein, die auf einem Bildschirm oder einem anderen Gerät angezeigt wird. In OpenGL® gibt es eine Art virtueller Stift, der von einer Position in die nächste verschoben werden kann, sich jedoch immer genau erinnert, wo es sich derzeit befindet. Der Stift kann bewegt und zurückgesetzt werden, aber gleichzeitig kann er verwendet werden, um kontinuierliche Punktesätze zu skizzieren.
Ein Beispiel für die Verwendung des Positionsmarkers zum Zeichnen ist ein Objekt, das als Dreiecksstreifen bezeichnet wird. Dies ist eine Abfolge von Dreiecken, in denen jeder eine Seite mit dem nächsten Dreieck teilt. Unter Verwendung von OpenGL® -Zeichnungsfunktionen wird ein Punkt gezeichnet, gefolgt von zwei weiteren, um ein einfaches Dreieck zu erstellen. Die nächsten zwei Punkte, an die der virtuelle Stift bewegt wird, werden verbunden und bilden ein zweites Dreieck. Dieser Vorgang kann verwendet werden, um ganze aufwändige Objekte zu zeichnen, indem sie sich von Punkt zu Punkt bewegen.
Durch die Verwendung von Versorgungsbibliotheken oder -Extensionen gibt es eine Reihe hochrangiger OpenGL®-Zeichenfunktionen, mit denen die Konstruktion komplexer Szenen vereinfacht werden kann. Diese Funktionen können einen Würfel, eine Kugel oder eine andere Form primitiv zeichnen und die Notwendigkeit beseitigen, den Code von Kesselplatten mühsam zu erzeugen, um die Form zu zeichnen. Punkte, die nur einzelne Punkte an einem bestimmten Ort sind, können durch die Zeichenfunktionen manipuliert werdenEin Rasterbild wie ein Foto kann also in dreidimensionale (3D) Koordinaten übersetzt werden.
Nachdem die Geometrie für eine Szene ermittelt und an die Grafikhardware übergeben wurde, helfen OpenGL® -Zeichenroutinen, die Szene auf ein Anzeigegerät zu rendern. Wenn die mathematischen Informationen, die die Punkte, Linien und Oberflächen einer Szene beschreiben, zu einem Monitor gezogen werden, wird der Prozess als Rasterisierung bezeichnet, in dem das Bild zweidimensional (2D) gemacht wird, damit er angezeigt werden kann. Das resultierende 2D -rasterisierte Bild aus den 3D -Daten kann als OpenGL® -Zeichnung bezeichnet werden.