2016年3月7日 星期一

Week03課堂截圖

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)進行座標調整

沒有留言:

張貼留言