[c++] OpenGL의 주요 함수

glBegin 및 glEnd

OpenGL에서 도형을 그릴 때 사용되는 함수입니다. glBegin으로 그리고자 하는 도형의 유형을 설정하고, 이후 해당 도형의 정점들을 지정한 후 glEnd로 그리는 작업을 종료합니다.

glBegin(GL_TRIANGLES); // 삼각형 그리기 시작
// 삼각형의 정점들을 지정
glVertex3f(0.0f, 1.0f, 0.0f);
glVertex3f(-1.0f, -1.0f, 0.0f);
glVertex3f(1.0f, -1.0f, 0.0f);
glEnd(); // 삼각형 그리기 종료

glColor3f

도형의 색상을 지정하는 함수입니다. 빨강, 녹색, 파랑 각 성분의 값을 입력하여 색상을 정합니다.

glColor3f(1.0f, 0.0f, 0.0f); // 빨간색

glTranslatef

도형을 이동시키는 함수입니다. x, y, z 축 방향으로 이동할 거리를 지정합니다.

glTranslatef(1.0f, 0.0f, 0.0f); // x축으로 1만큼 이동

glRotatef

도형을 회전시키는 함수입니다. 각도와 회전할 축을 지정합니다.

glRotatef(45.0f, 0.0f, 0.0f, 1.0f); // z축 주위로 45도 회전

이 외에도 다양한 함수들이 있으며, OpenGL 공식 문서나 다양한 OpenGL 자습서를 참고하여 더 자세한 정보를 얻을 수 있습니다.