Was ist eine OpenGL® -Funktion?

Eine OpenGl® -Funktion ist ein Block aus ausführbarem Code, der innerhalb eines Computerprogramms mit dem Namen der Funktion und den zugehörigen Parametern aufgerufen wird. Ein Funktionsparameter ist eine Variable oder Informationen, die nach dem Namen der OpenGl® -Funktion hinzugefügt werden müssen, um die ergriffene Aktion zu lenken. OpenGL® verfügt über eine große Reihe von Funktionen, mit denen eine dreidimensionale (3D) Szene (3D) zeichnet, manipuliert und rendert und die Werte verschiedener Variablen geändert werden kann, die das Aussehen oder die Geschwindigkeit des Renderings beeinflussen können. Alle Funktionen in der OpenGL® -Funktionsbibliothek verwenden eine strenge Namenskonvention, die beschrieben hat, welche Parameter erwartet werden, und in welcher Bibliothek die Funktion enthält. Der erste Teil wird als Präfix bezeichnet und zeigt die Bibliothek an, zu der die Funktion gehört. Für Kernfunktionen ist dieses Präfix "GL", das für "steht"Grafikbibliothek ". Weitere Präfixe sind" Glut "für" Grafikbibliotheks-Dienstprogramm-Tools "und zwei Buchstabencodes, die die Hersteller von Grafikhardware darstellen, für die spezielle Funktionen für ihre spezifischen Karten erforderlich sind, um auf Funktionen zugreifen zu können, die für andere Geräte nicht verfügbar sind.

Der zweite Teil eines OpenGl® -Funktionsnamens ist der Name selbst. Dies kann direkt auf einen zu geänderten Wert oder auf eine Maßnahme verweisen, die ergriffen werden soll. Beispiele für den Namen des Namens einer Funktion sind "Farbe", "Scheitelpunkt", "klar" und "DeletetExtens". Der Name folgt unmittelbar dem Präfix und wird normalerweise aktiviert, um ihn vom Präfix zu unterscheiden und den Code lesbarer zu machen.

Das dritte Element eines OpenGl® -Funktionsnamens ist die Anzahl der Parameter, die die Funktion akzeptiert. Diese können auch als Argumente bezeichnet werden. Dies ist einfach eine Nummer. Eine Funktion, die drei Argumente erforderty nach dem Funktionsnamen.

Das endgültige Element eines OpenGl® -Funktionsnamens ist der Datentyp der als Parameter erwarteten Variablen. Dies ist eine Abkürzung, die dazu beiträgt, den Programmierer zu erinnern, welche Daten erwartet werden, und es auch zu einer einzigen Funktion ermöglicht, mehrere vorhersehbare Variationen zu haben, die Argumente eines anderen Datentyps akzeptieren. Beispiele hierfür sind "f" für eine schwimmende Punktzahl "i" für eine Ganzzahl oder "B" für ein Byte.

Nach diesen Regeln wäre "Glvertex3F" ein volles OpenGl® -Funktionsname zum Erstellen eines Scheitelpunktpunkts an einem 3D -Standort. Die Funktion kann logisch geändert werden, um Ganzzahlen zu akzeptieren, indem sie einfach den letzten Teil geändert hat, sodass sie Glvertex3i liest. Ein Teil des Erfolgs von OpenGl® ist die strenge Einhaltung von Standards wie den Funktionen für die Funktionsnamen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?