viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded87fa11d02831b24d3c2d27291c406c42f12d1a533e497b16e0c614e1bf41f31ecf505015e33f543e00019792f42e5ac4a8acfd994862ded71d98776b7b


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded87fa11d02831b24d3c2d27291c406c42f12d1a533e497b16e0c614e1bf41f31ecf505015e33f543e00019792f42e5ac4a8fdf998136d0632450e1fee3a


오픈지엘 처음 배우면서 받은 과제입니다

분명 rgb 값을 다 다르게 입력해서 빨주노가 나와야 하는데 빨노노가 나옵니다...

어떻게 해결해야 할까요




#include

#include

#include


void myDisplay() {

glClear(GL_COLOR_BUFFER_BIT);

glViewport(0, 0, 300, 300);

glColor3f(1.0, 1.0, 1.0);


glBegin(GL_POLYGON);

glColor3f(255.0, 0.0, 0.0);

glVertex3f(-0.5, 0.357, 0.0);

glVertex3f(0.5, 0.357, 0.0);

glVertex3f(0.5, 0.5, 0.0);

glVertex3f(-0.5, 0.5, 0.0);

glEnd();


glBegin(GL_POLYGON);

glColor3f(255.0, 127.0, 0.0);

glVertex3f(-0.5, 0.214, 0.0);

glVertex3f(0.5, 0.214, 0.0);

glVertex3f(0.5, 0.357, 0.0);

glVertex3f(-0.5, 0.357, 0.0);

glEnd();


glBegin(GL_POLYGON);

glColor3f(255.0, 255.0, 0.0);

glVertex3f(-0.5, 0.071, 0.0);

glVertex3f(0.5, 0.071, 0.0);

glVertex3f(0.5, 0.214, 0.0);

glVertex3f(-0.5, 0.214, 0.0);

glEnd();


glBegin(GL_POLYGON);

glColor3f(0.0, 255.0, 0.0);

glVertex3f(-0.5, -0.071, 0.0);

glVertex3f(0.5, -0.071, 0.0);

glVertex3f(0.5, 0.071, 0.0);

glVertex3f(-0.5, 0.071, 0.0);

glEnd();


glBegin(GL_POLYGON);

glColor3f(0.0, 0.0, 255.0);

glVertex3f(-0.5, -0.214, 0.0);

glVertex3f(0.5, -0.214, 0.0);

glVertex3f(0.5, -0.071, 0.0);

glVertex3f(-0.5, -0.071, 0.0);

glEnd();


glBegin(GL_POLYGON);

glColor3f(75.0, 0.0, 130.0);

glVertex3f(-0.5, -0.357, 0.0);

glVertex3f(0.5, -0.357, 0.0);

glVertex3f(0.5, -0.214, 0.0);

glVertex3f(-0.5, -0.214, 0.0);

glEnd();


glBegin(GL_POLYGON);

glColor3f(143.0, 0.0, 255.0);

glVertex3f(-0.5, -0.5, 0.0);

glVertex3f(0.5, -0.5, 0.0);

glVertex3f(0.5, -0.357, 0.0);

glVertex3f(-0.5, -0.357, 0.0);

glEnd();

glFlush();

}



int main(int argc, char** argv) {

glutInit(&argc, argv);

glutInitDisplayMode(GLUT_RGB);

glutInitWindowSize(300, 300);

glutInitWindowPosition(0, 0);

glutCreateWindow("Hello OpenGL World");

glClearColor(0.0, 0.0, 0.0, 1.0);

glMatrixMode(GL_PROJECTION);

glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);

glutDisplayFunc(myDisplay);

glutMainLoop();

return 0;

}