準備上課環境
freeglut lib\libglut32.a
OpenCV Add PATH
設定CodeBlocks Compiler
link 的3個設定
File-New-Project week16-0_sample
week16-1_sample_gluLookAt
要改resize()函式在裡面, 加上gluLookAt()函式
就可以看著左上角的那個圓球
現在要做另一個修改,想要在按按鍵時,看不同地方
先把剛剛加的第39行註解掉
if(key=='1') 看左上方
if(key=='2') 看上方
if(key=='3') 看右上方
week16-2_glut_glutReshapeFunc_gluPerspective_gluLookAt
gluPerspective透視投影
glOrtho 垂直投影
glFrustum 比較奇怪,我們通常不用它的投影法
左,右,下,上,近,遠 共6組
gluPerspective( 視角, 長寬比, z近,z遠 )
fovy field of view in y 視角
aspect ratio 長寬比
我們要寫個程式 ,11行+8行,做出透視投影
File-New-Project
week16-2_glutReshapeFunc_gluPerspective_gluLookAt貼上11行程式碼
在int main()裡,加入glutReshapeFunc(reshape);
寫自己的void reshape(int w,int h)
沒有留言:
張貼留言