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
GL. h
Bibliothèque
Opengl32. lib
DLL
Opengl32.dll

Voir aussi

glBegin

glColorPointer

glDrawArrays

glEdgeFlagPointer

glEnableClientState

glEnd

glGetPointerv

glGetString

glIndexPointer

glNormalPointer

glTexCoordPointer

glVertexPointer