Compartir a través de


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
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glBegin

glColorPointer

glDrawArrays

glEdgeFlagPointer

glEnableClientState

glEnd

glGetPointerv

glGetString

glIndexPointer

glNormalPointer

glTexCoordPointer

glVertexPointer