Week03課堂作業
01 呼叫模型
步驟1:
前往→ http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/→ 下載data、win32、glut32.dll三項

步驟2:
解壓縮windows壓縮檔並打開

步驟3:
將glut32.dll移入windows資料夾內

步驟4:
將data解壓至windows資料夾內

步驟5:
開啟Transformation.exe會呈現如下圖

02 主軸:點、線、面、顏色
File → New → Project → GLUT → 選擇自己GLUT所放置的位子→ main.cpp
將程式改成
#include <GL/glut.h>
void display()
{
glBegin(GL_POLYGON);
glColor3f(1,1,0); //加上色彩
glVertex2f(0.5,0.5); //第一個二維上點的座標 //2f:兩個浮點數 //Vertex:點
glVertex2f(0.5,-0.5); //第二個二維上點的座標
glVertex2f(0,0); //第三個二維上點的座標
glEnd(); //結束
glutSwapBuffers();
}
int main(int argc, char**argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("hello");//視窗名稱
glutDisplayFunc(display);
glutMainLoop();
}
可製作出如下圖的黃色三角圖形

03老師示範點、線、面、顏色應用
*運用小畫家




當滑鼠指在自己想要的位置,下方會顯示座標
查看顏色可進邊及色彩查看
假設點為(140,120)
程式部分要((140-100)/100.0,(120-100)/100.0)進行座標調整
沒有留言:
張貼留言