openGL | 1강-화면(1)
환경 : ubuntu 13.10 64bit |
http://yooninsung.blog.me/30090148703
위 블로그의 코드를 수정하였습니다.
위 블로그는 window 운영체제, 저는 우분투 운영체제에서 코드를 수정해서 동작했습니다.
(Ubuntu 13.10)
ex1.
소스
#include <GL/freeglut.h>
#include <GL/gl.h>
void cosmosDisplay() {
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutCreateWindow("Dev Kyu openGL chapter1 from RintlanTta");
glutDisplayFunc(cosmosDisplay);
glutMainLoop();
return 0;
}
컴파일
g++ lecture2.cpp -lGL -lGLU -lglut -o lecture2
화면
--------------------------------------------------
소스
#include <GL/freeglut.h>
#include <GL/gl.h>
void cosmosDisplay() {
glClear(GL_COLOR_BUFFER_BIT);
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutCreateWindow("Dev Kyu openGL chapter1 from RintlanTta");
glutDisplayFunc(cosmosDisplay);
glutMainLoop();
return 0;
}
------------------------------------------
소스
#include <GL/freeglut.h>
#include <GL/gl.h>
void cosmosDisplay() {
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutCreateWindow("Dev Kyu openGL chapter1 from RintlanTta");
glutDisplayFunc(cosmosDisplay);
glutMainLoop();
return 0;
}
---------
소스
#include <GL/freeglut.h>
#include <GL/gl.h>
void cosmosDisplay() {
glClear(GL_COLOR_BUFFER_BIT);
glutSolidTeapot(0.5);
glFlush();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutCreateWindow("Dev Kyu openGL chapter1 from RintlanTta");
glutDisplayFunc(cosmosDisplay);
glutMainLoop();
return 0;
}