##week16
##week16-0_sample
0.freeglut
1.opencv三個設定
2.設定codeblocks
- C:\OpenCV2.1\include
- C:\OpenCV2.1\lib
- cv210 cxcore210 highgui210
3.開新的專案
##接下來看課本程式
jsyeh.org/3dcg10下載data.zip windows.zip
-windows.zip=>下載windows\Projection
-data.zup=>下載/windows\data\一堆模型
(要把data資料夾拉到windows資料夾裡面)
##week16-1_sample_gluLookAt
1.開新的專案
2.要改resize()函式,在裡面加上gluLookAt()函式
新增第39行,(-2.4,1.2,-6)就是球的位置,執行結果為盯著球看
3.另一個修改,在按按鍵時看不同地方,把39行註解
if(key=='1')看左上方
if(key=='2')看上方
if(key=='3')看右上方
##看課本範例Projection.exe
-gluPerspective 透視投影
-glOrtho 垂直投影
-glFrustum 比較奇怪,通常不用
-左 右 下 上 近 遠,共六組參數
-gluPerspective(視角,長寬比,z近,遠)
-fovy field of view in y 視角
-aspect ratio 長寬比
##寫11+8行程式,做出透視投影
##week16-2_glutReshapeFunc_gluPerspective_gluLookAt
1.開新的專案
2.貼上11行程式
3.加入int main()裡,加入glutReshapeFunc(reshape);
4.寫自己的void reshape (int w,int h)(...);
3.加入背景圖片(舞台圖片自己找)
沒有留言:
張貼留言