2015年3月12日 星期四

Week03 廖彥豪

又是一個新的禮拜
今天這門課又要學習到甚麼新的東西呢?

第一節課

一開始就是到小葉老師的私密網站下載三個檔案

data , win32 , glut32.dll
之後將win32解壓縮並將glut32.dll丟到資料夾裡面
並且執行
結果發現 ...

齁齁齁 出現了甜甜圈
沒錯就是甜甜圈 旁邊的參數設定可以自行調整並觀察他的不同之處~~~
接下來就是跟上禮拜的上課一樣
下載freeglut window版本並且執行
然後 ....就跟上禮拜一樣照做就對了

成功了YaYa
接下來就是延續上禮拜的茶壺
不過有不一樣的地方噢~~

對吧對吧 是不是很不一樣呢 ㄎㄎ
沒錯就是顏色的部分~~
上禮拜是白色
這禮拜給他了黃色的嘿嘿

程式碼如下

#include <GL/glut.h>///呼叫外掛#include GL/glut的功能
void display()
{
    glColor3f(1,0,0);
    glutSolidTeapot(0.5);

    glColor3f(0,1,0);
    glutSolidTeapot(0.4);

    glColor3f(0,0,1);
    glutSolidTeapot(0.3);

    glFlush();
}
int main(int argc, char **argv)
{
    glutInit(&argc,argv);///3.把glut準備好,參數照舊
    glutCreateWindow("01160616ㄎㄎ");///建置視窗(小駱駝命名法)
    glutDisplayFunc(display);
    glutMainLoop();///glut的主要迴圈,卡住用的

}

第二節課

接下來我們要將茶壺變形
怎麼變形呢?
變形茶壺 ~~~~~~~~~


看到沒看到沒
就是很多個茶壺疊在一起啦 哈哈哈
其實還蠻有趣的

程式碼如下

#include <GL/glut.h>///呼叫外掛#include GL/glut的功能
void display()
{
    glColor3f(1,0,0);
    glutSolidTeapot(0.5);

    glColor3f(0,1,0);
    glutSolidTeapot(0.4);

    glColor3f(0,0,1);
    glutSolidTeapot(0.3);

    glFlush();
}
int main(int argc, char **argv)
{
    glutInit(&argc,argv);///3.把glut準備好,參數照舊
    glutCreateWindow("01160616ㄎㄎ");///建置視窗(小駱駝命名法)
    glutDisplayFunc(display);
    glutMainLoop();///glut的主要迴圈,卡住用的

}

第三節課

這是我的程式碼

沒錯就是他了
我們利用畫圖的方式
畫出了兩個三角形
並在顏色上面做出不一樣的效果ㄎㄎ

這是老師的程式碼


傻眼 根本沒變阿 哈哈哈
唉呦 都是從模仿開始學習的麻~~~~

最後附上程式碼

#include <GL/glut.h>

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

    glBegin(GL_POLYGON);
        glColor3f(1, 1, 0);
        glVertex2f(0, 0);
        glVertex2f(1, 0);
        glVertex2f(0, 1);
    glEnd();
    glBegin(GL_POLYGON);
        glColor3f(1, 0, 0);
        glVertex2f(0, 0);

        glColor3f(0, 1, 0);
        glVertex2f(-1, 0);

        glColor3f(0, 0, 1);
        glVertex2f(0, -1);

    glEnd();


    glFlush();
}


int main(int argc, char**argv)
{
    glutInit(&argc,argv);
    glutCreateWindow("01160616ㄎㄎ");

    glutDisplayFunc(display);

    glutMainLoop();
}

三角形的噢噢噢噢~~~

然後下課拉~~~

沒有留言:

張貼留言