一、攝影機範例
eye
下載範例,打開 Projection,調整 eye 的值,攝影機會移動
center
調整 center的值,攝影機的聚焦點會變
up
調整 up 的值,攝影機會旋轉
二、
新專案
建立新專案,存在 2023graphicsb 裡,freeglut 用 Final_Project 裡的
建立攝影機
用新專案的程式碼,新增 motion 函示
320 跟 240 是視窗大小的一半
gluLookAt(eye x,y,z ,center x,y,z ,up x,y,z)
三、攝影機照射區域
範例
右建程式區,可更改為 glOrtho、glFustum
glPerspective
fovy: field of view ( y 方向) 視野的張開角度
aspect: 長寬比
zNear: 近面距離
zFar: 遠面距離
四、gluPerspective
aspect 長寬比
glOrtho
glFrustun (上圖) 看起來比較歪
glOrtho (下圖) 比較正
gluPerspective
gluPerspective(fovy, aspect, zNear, nFar) 看起來跟 glFrustum 一樣
五、茶壺加攝影機
初始茶壺 + motion
隨便轉一下,茶壺就出鏡了初始茶壺 + motion + reshape
茶壺看起來很立體六、Final_Project
float改陣列
哪裡變紅色,就哪裡可以旋轉
沒有留言:
張貼留言