2015年3月12日 星期四

week3 02160473_賴緯漢

今日上課內容
(1)點 ,線 ,面,顏色
(2)5行程式
(3)glut範例
(4)電腦圖學之父

課本範例
(1)window.zip->桌面\windows\範例.exe
(2)glut.dll->桌面\windows\glut32.dll
(3)data.zip->桌面\windows\data\3d模型































本節第一個作業是一個茶壺啦啦啦
















本節第二個作業是改變背景的顏色
















第三個作業是利用點的位置畫出三角形
















#include <GL/glut.h>///上週1:include外掛的glut的工具
void display()///上週6:display的函式
{
    glClearColor(0.8,0.9,1,0.5);///今天的重點3:用來Clear清的顏色是什麼
    glClear(GL_COLOR_BUFFER_BIT);///今天的重點2:Clear而且要說明你清哪一個buffer
    glBegin(GL_POLYGON);
        glColor3f(1,0.5,0);
        glVertex2f(0,0);
        glVertex2f(1,0);
        glVertex2f(0,1);
        glEnd();
        glBegin(GL_POLYGON);
        glColor3f(0,1,0);
        glVertex2f(0,0);
        glVertex2f(-1,0);
        glVertex2f(0,-1);
        glEnd();
        glFlush();
    //glColor3f(1,0,0);///今天的重點1:Color
    //glutSolidTeapot(0.5);///上週7:畫實心的茶壺
    //glColor3f(0,1,0);///今天的重點1:Color
    //glutSolidTeapot(0.4);///今天的重點1:Color
    //glColor3f(0,0,1);///今天的重點1:Color
    //glutSolidTeapot(0.3);///今天的重點1:Color
    //glFlush();///上週8:把畫好的東西整個Flush沖出來
}

int main(int argc,char**argv)///上週2:main主函式的參數,高手會這樣寫喔~~
{
    glutInit(&argc,argv);///上週3:啟動glut
    glutCreateWindow("02160473賴緯漢");///上週4:開個glut的窗子
    glutDisplayFunc(display);///上週9:記得要註冊樓上的 display函式
    glutMainLoop();///上週5:有個主要的main迴圈,卡住 不要結束
}

沒有留言:

張貼留言