Qu'est-ce qu'une fonction OpenGL®?

Une fonction OpenGL® est un bloc de code exécutable appelé à partir d'un programme informatique en utilisant le nom de la fonction et tout paramètre associé. Un paramètre de fonction est une variable ou des informations qui doivent être ajoutées après le nom de la fonction OpenGL® pour diriger l'action qui sera prise. OpenGL® a un large éventail de fonctions qui sont utilisées pour dessiner, manipuler et rendre une scène tridimensionnelle (3D) et pour modifier les valeurs de différentes variables qui peuvent affecter l'apparence ou la vitesse du rendu. Toutes les fonctions de la bibliothèque de fonctions OpenGL® utilisent une convention de dénomination stricte qui décrit les paramètres attendus et dans quelle bibliothèque la fonction est contenue.

La convention de dénomination pour une fonction OpenGL® se compose de quatre parties qui forment le nom réel d'une fonction. La première partie est appelée le préfixe et indique la bibliothèque à laquelle appartient la fonction. Pour les fonctions de base, ce préfixe est "GL", debout "pour"Bibliothèque graphique ". D'autres préfixes incluent" GLUT "pour" les outils d'utilité des bibliothèques graphiques "et des codes à deux lettres qui représentent les fabricants de matériel graphique qui nécessitent des fonctions spéciales pour leurs cartes spécifiques pour accéder aux fonctionnalités indisponibles à 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 du nom d'une fonction incluent "Color", "Vertex", "Clear" et "Deletetextures". Le nom suit immédiatement le préfixe et est généralement capitalisé pour le 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 que la fonction accepte. Ceux-ci peuvent également être appelés arguments. C'est simplement un nombre. Ainsi, une fonction qui nécessite trois arguments aura le chiffre 3 dans cette position, Directly après le nom de la fonction.

L'élément final d'un nom de fonction OpenGL® est le type de données de la variable attendue en tant que paramètre. Il s'agit d'une abréviation qui aide à rappeler au programmeur les données attendues et permet également à une seule fonction d'avoir plusieurs variations prévisibles qui acceptent les arguments d'un type de données différent. Des exemples de ceci sont "f" pour un numéro de point flottant, "i" pour un entier ou "b" pour un octet.

Par ces règles, un nom de fonction OpenGL® complet pour la création d'un point de sommet à un emplacement 3D défini dans les numéros de points flottants serait "Glvertex3f". La fonction peut être logiquement modifiée pour accepter les entiers en modifiant simplement la dernière partie afin qu'elle lit Glvertex3i. Une partie du succès d'OpenGL® est l'adhésion stricte aux normes telles que les conventions de dénomination de la fonction.

DANS D'AUTRES LANGUES