##先用上課教材
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_gluLookAt_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_myTexture_id1_id2_glBindTexture
1.新增專案 File-_New_project,GLUT專案
2.貼上11行 GLUT的程式,再貼上week05-2的myTexture12行程式
沒有留言:
張貼留言