#week16
##week16-0_sample
準備上課環境
0.freeglut/libglut32.a
1.OpenCV,記得Add PATH
2.設定CodBlocks Setting-Compiler
-include 目錄 C:\openCV2.1\include
-lib 目錄 C:\openCV2.1\lib
-link 的3個設定 cv210 cxcore210 highgui210
3.File-New-Project, GLUT專案 week16-0_sample
C:\OpenCV2.1\lib
C:\OpenCV2.1\include
###下載書
課程網址: https://jsyeh.org/3dcg10/
##week16-1_sample_gluLookAt
1.File-New-Project, GLUT專案week16-1_sample_gluLookAt
2.要改resize()函式,加上glulookAt()函式,可以看左上角的圓球
if(key=='1') 看左上
if(key=='2') 看上方
if(key=='3') 看右上方
##week16-2_glutReshapeFunc_gluPerspective_gluLookAt
File-New-Project, GLUT專案week16-2_glutReshapeFunc_gluPerspective_gluLookAt
請看課本 Projection.exe的範例
gluPerspective透視投影
glOrtho垂直投影
glFrustum通常不用
gluPerspective(視角,長寬比,z近,z遠)
fovy field of view in y視角
aspect ratio 長寬比
##week16-3_myTexture_id1_id2_glBindTexture
若想要兩張貼圖
1.File-New-Project, GLUT專案week16-3_myTexture_id1_id2_glBindTexture
2.複製老師程式碼,沒有圖檔
3.老師傳圖檔,放C槽,有圖


沒有留言:
張貼留言