fonction glColorMaterial
La fonction glColorMaterial entraîne le suivi de la couleur actuelle par une couleur de matériau.
Syntaxe
void WINAPI glColorMaterial(
GLenum face,
GLenum mode
);
Paramètres
-
Visage
-
Spécifie si les paramètres de matériau avant, arrière ou avant et arrière doivent suivre la couleur actuelle. Les valeurs acceptées sont GL_FRONT, GL_BACK et GL_FRONT_AND_BACK. La valeur par défaut est GL_FRONT_AND_BACK.
-
mode
-
Spécifie lequel des paramètres de matériau effectue le suivi de la couleur actuelle. Les valeurs acceptées sont GL_EMISSION, GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR et GL_AMBIENT_AND_DIFFUSE. La valeur par défaut est GL_AMBIENT_AND_DIFFUSE.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Codes d’erreur
Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .
Name | Signification |
---|---|
|
face ou mode n’était pas une valeur acceptée. |
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Notes
La fonction glColorMaterial spécifie les paramètres de matériau qui suivent la couleur actuelle. Lorsque vous activez GL_COLOR_MATERIAL, pour chacun des matériaux spécifiés par la face, le ou les paramètres de matériau spécifiés par le mode suivent la couleur actuelle à tout moment. Activez et désactivez GL_COLOR_MATERIAL avec les fonctions glEnable et glDisable, que vous appelez avec GL_COLOR_MATERIAL comme argument. Par défaut, GL_COLOR_MATERIAL est désactivé.
Avec glColorMaterial, vous pouvez modifier un sous-ensemble de paramètres de matériau pour chaque sommet en utilisant uniquement la fonction glColor , sans appeler glMaterial. Si vous souhaitez spécifier uniquement un tel sous-ensemble de paramètres pour chaque sommet, il est préférable de le faire avec glColorMaterial plutôt qu’avec glMaterial.
Les fonctions suivantes récupèrent des informations relatives à glColorMaterial :
glGet avec argument GL_COLOR_MATERIAL_PARAMETER
glGet avec argument GL_COLOR_MATERIAL_FACE
glIsEnabled avec argument GL_COLOR_MATERIAL
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Bibliothèque |
|
DLL |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour