función glArrayElement
La función glArrayElement especifica los elementos de matriz utilizados para representar un vértice.
Sintaxis
void WINAPI glArrayElement(
GLint index
);
Parámetros
-
índice
-
Índice de las matrices habilitadas.
Valor devuelto
Esta función no devuelve ningún valor.
Observaciones
Use la función glArrayElement en pares glBegin y glEnd para especificar datos de vértices y atributos para primitivos de punto, línea y polígono. La función glArrayElement especifica los datos de un solo vértice mediante datos de vértices y atributos ubicados en el índice de las matrices de vértices habilitadas.
Puede usar glArrayElement para construir primitivos mediante la indexación de datos de vértices, en lugar de transmitir por secuencias a través de matrices de datos en orden primero a último. Dado que glArrayElement especifica un solo vértice, puede especificar explícitamente atributos para primitivos individuales. Por ejemplo, puede establecer un único valor normal para cada triángulo individual.
Cuando se incluyen llamadas a glArrayElement en listas de visualización, los datos de matriz necesarios, determinados por los punteros de matriz y los valores de habilitación, también se escriben en la lista de visualización. El puntero de matriz y los valores de habilitación se determinan cuando se crean listas para mostrar, no cuando se ejecutan listas de visualización.
Puede leer y almacenar en caché los datos de la matriz estática en cualquier momento con glArrayElement. Cuando se modifican los elementos de una matriz estática sin volver a especificar la matriz, los resultados de las llamadas posteriores a glArrayElement no están definidos.
Cuando se llama a glArrayElement sin llamar primero a glEnableClientState(GL_VERTEX_ARRAY), no se produce ningún dibujo, pero se modifican los atributos correspondientes a las matrices habilitadas. Aunque no se genera ningún error al especificar una matriz dentro de pares glBegin y glEnd , los resultados no están definidos.
Nota
La función glArrayElement solo está disponible en openGL versión 1.1 o posterior.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|