Une fonction
OpenGL est un bloc de code exécutable
qui est appelé à partir d'un programme d'ordinateur en utilisant le nom de la
fonction et des paramètres associés. Un paramètre de fonction est une variable
ou de l'information qui doit être ajouté après le nom de la fonction OpenGL de diriger l'action qui sera prise. OpenGL dispose d'un large éventail de fonctions qui
sont utilisées pour dessiner, manipuler, et afficher une scène en trois
dimensions (3D) et de modifier les valeurs des différentes variables qui
peuvent influer sur l'apparition ou la vitesse du rendu. Toutes les fonctions
de la bibliothèque OpenGL fonction
utiliser une convention de nommage stricte qui décrit quels paramètres sont
prévu et dans ce bibliothèque la fonction est contenue.
La convention de
nommage d'une fonction OpenGL se compose
de quatre parties qui forment le nom réel d'une fonction. La première partie
est appelé le préfixe et indique la bibliothèque à laquelle la fonction
appartient. Pour les fonctions de base, ce préfixe est «gl», pour «bibliothèque
graphique". D'autres préfixes comprennent "surabondance" de
"bibliothèque graphiques outils d'utilité», et codes à deux lettres qui
représentent les fabricants de cartes graphiques qui nécessitent des fonctions
spéciales pour leurs cartes spécifiques pour accéder à des fonctionnalités non
disponibles à d'autres appareils.
La deuxième
partie d'un nom de fonction OpenGL est
le nom lui-même. Cela peut se référer directement à une valeur à modifier ou
une action à prendre. Des exemples de la partie nom d'une fonction include
"couleur", "sommet", "clair" et
"deleteTextures". Le nom suit immédiatement le préfixe et la
majuscule pour la distinguer du préfixe et rendre le code plus lisible.
Le troisième
élément d'un nom de fonction OpenGL est
le nombre de paramètres de la fonction accepte. Ceux-ci peuvent également être
appelés arguments. C'est tout simplement un certain nombre. Ainsi, une fonction
qui exige trois arguments aura le chiffre 3 dans cette position, directement
après le nom de fonction.
Le dernier
élément d'un nom de fonction OpenGL est
le type de la variable attendu comme un paramètre de données. C'est une
abréviation qui permet de rappeler le programmeur quelles données devraient et
permet également une fonction unique d'avoir de multiples variations
prévisibles qui acceptent des arguments d'un type de données différent. Les
exemples sont "f" pour un nombre à virgule flottante, "i"
pour un nombre entier ou "b" pour un octet.
Par ces règles,
un OpenGL nom de la fonction complète
pour la création d'un point de sommet à un endroit défini 3D dans les nombres à
virgule flottante serait "glVertex3f". La fonction peut être
logiquement changé d'accepter entiers simplement en modifiant la dernière
partie de sorte qu'il lit glVertex3i. Une partie de la réussite d’OpenGL est le strict respect des normes telles que
les conventions fonction de dénomination.