https://jsyeh.org/3dcg10/
1.data.zip
2.windows.zip => 下載\windows
## week16-0_sample
0.安裝 freeglut
1.安裝 OpenCV2.1
2.重開CodeBlocks ,設定Opencv的3個設定
3.File-New-Project, GLUT專案 week16-0_sample
##week16-1_sample_gluLookAt
1.把剛剛week16-0 整個目錄,複製成week16-1_sample_gluLookAt
2.複製後,改目錄名、改.cbp專案檔名,用Notepad++改內容
要修改的程式碼,想要LookAt 看著物體
我們的眼睛: 0,0,0
要看的主角 center: -2.4,1.2,-6
我們的up向量: 0,1,0
我們要注入的函式,是 glutReshapeFunc(resize);
void resize(int width,int height)
````
{ ````
gluLookAt(0,0,0, -2.4,1.2,-6, 0,1,0);
}
##week16-2_teapot_glutLookAt_glutReshapeFunc_reshape
1.File-New-Project, GLUT專案
2.貼上 11行 GLUT的程式
準備 void reshape(int w,int h)
```cpp
void reshape(int w,int h){
float ar = w / (float) h;
glViewport(0,0,w,h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(60,ar,0.1,100);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
```
glutReshapeFunc(reshape);
```
}
week16-3_myTextur_id1_id2_glBindTexture
讓程式,可以有2張貼圖(可參考 week05-2 和 week05-3)
1.新增方案,File ⮕ New ⮕ Project,GLUT專案 week16-3_myTextur_id1_id2_glBindTexture
2.貼上11行GLUT程式,再貼上 week05-2 的 myTexture 12行程式
##week16-4
沒有留言:
張貼留言