2015年3月11日 星期三

00160813_江泓 week03課堂作業


了解點線面

修改茶壺顏色,大小

自己畫點什麼吧



#include <GL/glut.h>

void display()
{
        glClearColor(0.3,0,0.3,1);
        glClear(GL_COLOR_BUFFER_BIT);

    glBegin(GL_POLYGON);
        glColor3f(1.0,0.2,0);
        glVertex2f(-0.15,0.0);

        glColor3f(0.77,0.31,0);
        glVertex2f(-0.15,-0.5);

        glColor3f(0.77,0.31,0);
        glVertex2f(0.15,-0.5);

        glColor3f(1.0,0.2,0);
        glVertex2f(0.15,0.0);

    glEnd();

    glBegin(GL_POLYGON);
        glColor3f(0,0.5,0);
        glVertex2f(0.0,0.5);

        glColor3f(0,0.3,0);
        glVertex2f(-0.75,0.0);

        glColor3f(0,0.3,0);
        glVertex2f(0.75,0.0);
    glEnd();

   glBegin(GL_POLYGON);
        glColor3f(0,0.5,0);
        glVertex2f(0.0,0.6);

        glColor3f(0,0.3,0);
        glVertex2f(-0.6,0.2);

        glColor3f(0,0.3,0);
        glVertex2f(0.6,0.2);
    glEnd();

   glBegin(GL_POLYGON);
        glColor3f(0,0.5,0);
        glVertex2f(0.0,0.7);

        glColor3f(0,0.3,0);
        glVertex2f(-0.5,0.4);

        glColor3f(0,0.3,0);
        glVertex2f(0.5,0.4);
    glEnd();

   glBegin(GL_POLYGON);
        glColor3f(0,0.5,0);
        glVertex2f(0.0,0.8);

        glColor3f(0,0.3,0);
        glVertex2f(-0.3,0.6);

        glColor3f(0,0.3,0);
        glVertex2f(0.3,0.6);
    glEnd();


glFlush();
}


int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutCreateWindow("00160813");
    glutReshapeWindow(500,500);
    glutDisplayFunc(display);
    glutMainLoop();

}


沒有留言:

張貼留言