(1)輸入老師給的網址http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
(2)下載圈起來的三個檔案data 、win32 、glut32.dll
(3)解壓縮windows.zip,解壓縮到windows
(4)將data拉進window資料夾裡
(5)複製glut32.dll
(6)在window資料夾裡貼上
(7)點shapes
glBegin開始
glColor代表rgb顏色 ,3f是有幾個數值
glVertex代表頂點
glEnd結束
2.茶壺
(1)用week01開好的程式碼,把程式碼全部刪掉
(2)打上程式碼
(3)執行 > 出現白色茶壺
(4)讓茶壺變色程式碼
#include <GL/glut.h>
void display()
{
glBegin(GL_POLYGON);//開始畵
glColor3f(1,0,0);//要先標示顏色
glVertex2f(1,1);
glColor3f(0,1,0);//要先標示顏色
glVertex2f(1,-1);
glColor3f(0,0,1);//要先標示顏色
glVertex2f(-1,-1);
glVertex2f(-1,1);
glEnd();//結束畫
glColor3f(0,0,1);
glutSolidTeapot(0.3);//實心茶壺
glutSwapBuffers();//交換buffer顯示
}
int main(int argc, char**argv) //argc代表參數有幾個,argv**二維字串(很多字串)
{
glutInit(&argc, argv);//初始化GLUT功能Init是初始化
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);//啟動GLUT的Display的Mod模式:顯示的方式,GLUT_DOUBLE =>兩倍buffer ; GLUT_DEPTH =>可以用出3D
glutCreateWindow("我是林妘鎂的第一個程式");//顯示一個視窗
glutDisplayFunc(display);//呼叫上面的display
glutMainLoop();//迴圈
}
(5)執行結果
沒有留言:
張貼留言