OpenGL 기본 틀 : 정점배열
정점배열 육면체 그리기 GLfloat MyVertices[8][3] = {{-0.25, -0.25, 0.25}, {-0.25, 0.25, 0.25}, {0.25, 0.25, 0.25},{0.25, -0.25, 0.25}, {-0.25, -0.25, -0.25}, {-0.25, 0.25, -0.25}, {0.25, 0.25, -0.25}, {0.25, -0.25, -0.25}}; GLfloat MyColors[8][3]={{0.2, 0.2, 0.2}, {1.0, 0.0, 0.0}, {1.0, 1.0, 0.0}, {0.0, 1.0, 0.0}, {0.0, 0.0, 1.0}, {1.0, 0.0, 1.0}, {1.0, 1.0, 1.0}, {0.0, 1.0, 1.0}}; 정점 0, 3, 2, 1으로 구성된 면 (반..
2023. 4. 11.
OpenGL 기본틀 : Callback 프로그래밍 (1)Reshape Callback, Keyboard Callback, Mouse Callback
Reshape Callback #include void MyDisplay() {//사각형을 그리기 위한 함수 glClear(GL_COLOR_BUFFER_BIT); //컬러버퍼에 초기화 색을 가함 glColor3f(0.5, 0.5, 0.5); //그리는 도형의 색상 설정 : 회색 (R,G,B가 같으면 회색) glBegin(GL_POLYGON); //도형을 그리기 위한 시작 지점 설정, 사각형 그리기 glVertex3f(-0.5, -0.5, 0.0); //좌하단 좌표 (첫 번째 꼭짓점) glVertex3f(0.5, -0.5, 0.0); //우하단 좌표 (두 번째 꼭짓점) glVertex3f(0.5, 0.5, 0.0); //우상단 좌표 (세 번째 꼭짓점) glVertex3f(-0.5, 0.5, 0.0); //..
2023. 4. 10.