2024年6月3日 星期一

Week16

先下載上課的課本教材

download
    -data.zip
    -window.zip

先知道gluLookAt( eyeX, eyeY, eyeZ, centerX, centerY, centerZ,
                                upX, upY, upZ);

#week16-0_sample

設定上課環境

事前環境準備事項

0.下載freeglut---lib---libfreeglut.a複製下來改成libglut32.a

OpenCV要裝起來,要記得勾 Add PATH,不要改目錄,再重開CodeBlocks

1.把CodeBlocks Setting-Compiler 加入3個設定:

-Search directories 的Compiler 要設C:\OpenCV2.1\include

-Search directories 的Linker 要設C:\OpenCV2.1\lib

-Linker settings 要設 cv210 cxcore210 highgui210

File-New-Project, GLUT專案 完成。

#week16-1_sample_gluLookAt

把剛剛的week16-0

-複製目錄成week16-1_sample_gluLookAt

    -改.cbp

        -用Notepad++打開,改檔名。

-CodeBlocks開.cbp檔

眼睛位置: 0, 0, 0

要看的主角 center: -2.4,1.2,-6

up向量: 0, 1, 0

加入函式(帶入上方參數)
gluLookAt();


keyboard作動,運用上面的gluLookAt(),0到3調整不同的視角。


#week16-2_teapot_gluLookAt_glutReshapeFunc_reshape

打開新專案,專案名week16-2_teapot_gluLookAt_glutReshapeFunc_reshape
貼上11行GLUT程式

要先知道:


gluOrtho(左, 右, 下, 上, 近, 遠);


gluPerspective(張角, 長寬比, 近, 遠);


gluFrustum(左, 右, 下, 上, 近, 遠);


#week16-3_myTexture_id1_id2_glBindTextrue

新增專案,專案名:week16-3_myTextrue_id1_id2_glBindTexture

貼上11行程式 & 參考week05-2


沒有留言:

張貼留言