다음을 통해 공유


glArrayElement 함수

glArrayElement 함수는 꼭짓점을 렌더링하는 데 사용되는 배열 요소를 지정합니다.

구문

void WINAPI glArrayElement(
   GLint index
);

매개 변수

index

사용하도록 설정된 배열의 인덱스입니다.

반환 값

이 함수는 값을 반환하지 않습니다.

설명

glBeginglEnd 쌍 내에서 glArrayElement 함수를 사용하여 점, 선 및 다각형 기본 형식에 대한 꼭짓점 및 특성 데이터를 지정합니다. glArrayElement 함수는 사용 가능한 꼭짓점 배열의 인덱스에 있는 꼭짓점 및 특성 데이터를 사용하여 단일 꼭짓점의 데이터를 지정합니다.

glArrayElement를 사용하여 첫 번째 순서에서 마지막 순서로 데이터 배열을 스트리밍하는 대신 꼭짓점 데이터를 인덱싱하여 기본 형식을 생성할 수 있습니다. glArrayElement는 단일 꼭짓점만 지정하므로 개별 기본 형식에 대한 특성을 명시적으로 지정할 수 있습니다. 예를 들어 각 개별 삼각형에 대해 단일 정규를 설정할 수 있습니다.

표시 목록에 glArrayElement 호출을 포함하면 배열 포인터 및 사용 값에 의해 결정되는 필요한 배열 데이터도 표시 목록에 입력됩니다. 배열 포인터 및 사용 값은 표시 목록이 실행될 때가 아니라 표시 목록을 만들 때 결정됩니다.

glArrayElement를 사용하여 언제든지 정적 배열 데이터를 읽고 캐시할 수 있습니다. 배열을 다시 지정하지 않고 정적 배열의 요소를 수정하면 glArrayElement 에 대한 후속 호출 결과가 정의되지 않습니다.

glEnableClientState(GL_VERTEX_ARRAY)를 먼저 호출하지 않고 glArrayElement를 호출하면 그리기도 발생하지 않지만 활성화된 배열에 해당하는 특성이 수정됩니다. glBeginglEnd 쌍 내에서 배열을 지정할 때 오류가 생성되지 않지만 결과는 정의되지 않습니다.

참고

glArrayElement 함수는 OpenGL 버전 1.1 이상에서만 사용할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Gl.h
라이브러리
Opengl32.lib
DLL
Opengl32.dll

추가 정보

glBegin

glColorPointer

glDrawArrays

glEdgeFlagPointer

glEnableClientState

glEnd

glGetPointerv

glGetString

glIndexPointer

glNormalPointer

glTexCoordPointer

glVertexPointer