본문 바로가기
공부/컴퓨터 그래픽스

OpenGL glut 모델

by lroot 2020. 4. 11.
728x90
반응형

#include<GL/glut.h>
#include<GL/GL.h>
#include<GL/GLU.h>

void MyDisplay()
{
glClear(GL_COLOR_BUFFER_BIT);
glViewport(0,0,300,300);
glColor3f(1,1,0);
glBegin(GL_POLYGON);

//정육면체
glutSolidCube(5.0);
glutWireCube(5.0);

//원구
//glutSolidSphere(1,50,50 );
//glutWireSphere(1,50,50);

//원환체
//glutSolidTorus(1,1,100,100);
//glutWireTorus(1,1,100,100);

//원뿔
//glutSolidCone(1,1,100,100);
//glutWireCone(1,1,100,100);

//정사면체
//glutSolidTetrahedron();
//glutWireTetrahedron();

//정20면체
//glutSolidIcosahedron();
//glutWireIcosahedron();

//주전자
//glutSolidTeapot(0.5);
//glutWireTeapot(0.5);

glEnd();
glFlush();
}

int main(int argc, char** argv)
{
    glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB);
glutInitWindowSize(500,500);
glutInitWindowPosition(0,0);
    glutCreateWindow("20164053 이근");

glClearColor(1.0,1.0,1.0,1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0);

    glutDisplayFunc(MyDisplay); // 여기서 그릴 함수를 넣어준다.
    glutMainLoop();
    return 0;
}

댓글