OpenGL 함수 이름
많은 OpenGL 함수는 서로의 변형이며, 대부분 인수의 데이터 형식에서 다릅니다. 일부 함수는 관련 인수의 수와 해당 인수를 벡터로 지정할 수 있는지 또는 목록에서 별도로 지정해야 하는지 여부가 다릅니다. 예를 들어 glVertex2f 함수를 사용하는 경우 x 및 y 좌표를 32비트 부동 소수점 숫자로 제공해야 합니다. glVertex3sv를 사용하면 x, y 및 z에 대한 3개의 짧은(16비트) 정수 값 배열을 제공해야 합니다. 함수의 기본 이름만 다음 topics 사용됩니다. 별표는 실제 함수 이름이 표시된 것보다 더 많을 수 있음을 나타냅니다. 예를 들어 glVertex*는 꼭짓점을 지정하는 데 사용하는 함수의 모든 변형(glVertex2d, glVertex2f, glVertex2i 등)을 의미합니다.
OpenGL 함수의 효과는 특정 모드의 사용 여부에 따라 달라질 수 있습니다. 예를 들어 조명 관련 함수가 제대로 조명된 개체를 생성하는 경우 조명을 사용하도록 설정해야 합니다. 특정 모드를 사용하도록 설정하려면 glEnable 함수를 사용하고 적절한 상수를 제공하여 모드를 식별합니다(예: GL_LIGHTING). 모드를 사용하지 않도록 설정하려면 glDisable을 사용합니다. 사용하도록 설정할 수 있는 모드의 전체 목록은 glEnable 을 참조하세요.