2023年5月24日 星期三

圖學 - Week15 - Camera 攝影機

進入https://jsyeh.org/3dcg10/ ,下載data、win32。


window.zip解壓縮後,把data資料夾複製進去window資料夾。



開啟Projection檔。



up的x軸運鏡很像是拍照的鏡頭。



當x為負,左手在上。




當x為正,右手在上。



fovy : field of view (y視野)  視野角度。
aspect : aspect ratio 長寬比。


開啟GLUT專案,在預設的main函式裡可以看到有glFrustum參數,可以改成glOrtho參數。
就可以比較看看glFrustum和glOrtho的相同數值,但是有比較不同的角度。


glFrustum:

glOrtho:


改成 gluPerspective:



讓茶壺可以跟著視窗長寬比改變。



稍微增加一些程式碼。


讓茶壺有更多角度可以看。




開Final專案,然後把angle變成陣列。




再繼續更改。





沒有留言:

張貼留言