glArrayElement fonction)
La fonction glArrayElement spécifie les éléments de tableau utilisés pour le rendu d’un vertex.
Syntaxe
void WINAPI glArrayElement(
GLint index
);
Paramètres
-
index
-
Index dans les tableaux activés.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Remarques
Utilisez la fonction glArrayElement dans les paires glBegin et glEnd pour spécifier les données de vertex et d’attribut pour les primitives de point, de ligne et de polygone. La fonction glArrayElement spécifie les données d’un vertex unique à l’aide de données de vertex et d’attribut situées à l' index des tableaux de vertex activés.
Vous pouvez utiliser glArrayElement pour construire des primitives en indexant les données de vertex, plutôt que par diffusion en continu dans les tableaux de données de premier à dernier ordre. Étant donné que glArrayElement spécifie un seul vertex uniquement, vous pouvez spécifier explicitement des attributs pour des primitives individuelles. Par exemple, vous pouvez définir un seul normal pour chaque triangle.
Lorsque vous incluez des appels à glArrayElement dans des listes d’affichage, les données de tableau nécessaires, déterminées par les pointeurs de tableau et les valeurs Enable, sont également entrées dans la liste d’affichage. Les valeurs de pointeur de tableau et d’activation sont déterminées lors de la création des listes d’affichage, et non lors de l’exécution des listes d’affichage.
Vous pouvez lire et mettre en cache les données du tableau statique à tout moment avec glArrayElement. Lorsque vous modifiez les éléments d’un tableau statique sans spécifier à nouveau le tableau, les résultats de tous les appels suivants à glArrayElement ne sont pas définis.
Quand vous appelez glArrayElement sans appeler d’abord glEnableClientState( _ tableau de vertex GL _ ), aucun dessin ne se produit, mais les attributs correspondant aux tableaux activés sont modifiés. Bien qu’aucune erreur ne soit générée lorsque vous spécifiez un tableau dans les paires glBegin et glEnd , les résultats ne sont pas définis.
Notes
La fonction glArrayElement est disponible uniquement dans OpenGL version 1,1 ou ultérieure.
Configuration requise
| 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 |
|