Noms des fonctions OpenGL
De nombreuses fonctions OpenGL sont des variantes les unes des autres, qui diffèrent principalement dans les types de données de leurs arguments. Certaines fonctions diffèrent par le nombre d’arguments associés et si ces arguments peuvent être spécifiés en tant que vecteur ou doivent être spécifiés séparément dans une liste. Par exemple, si vous utilisez la fonction glVertex2f , vous devez fournir des coordonnées x et y sous forme de nombres à virgule flottante 32 bits ; avec glVertex3sv, vous devez fournir un tableau de trois valeurs entières courtes (16 bits) pour x, y et z. Seul le nom de base de la fonction est utilisé dans les rubriques suivantes. Un astérisque indique que le nom réel de la fonction peut être plus important que ce qui est indiqué. Par exemple, glVertex* représente toutes les variantes de la fonction que vous utilisez pour spécifier les sommets : glVertex2d, glVertex2f, glVertex2i, etc.
L’effet d’une fonction OpenGL peut varier selon que certains modes sont activés ou non. Par exemple, vous devez activer l’éclairage si les fonctions liées à l’éclairage doivent produire un objet correctement éclairé. Pour activer un mode particulier, utilisez la fonction glEnable et fournissez la constante appropriée pour identifier le mode (par exemple, GL_LIGHTING). Pour désactiver un mode, utilisez glDisable. Consultez glEnable pour obtenir la liste complète des modes qui peuvent être activés.