2023年5月25日 星期四

Non Stop Going Ahead Week15

 Week15

15-1

1.去Computer Graphics (jsyeh.org)中下載Data,Win32並解壓縮,再將Data放在Win32中

2.開啟Projection後調整參數看看模型的變化

3.了解甚麼是gluLookat()此運鏡函式的9個參數

eye-->眼睛的位置
center-->中心點的座標
up-->相機決定橫拍直拍的參數

4.從GLUT預設project中 新增motion函式 練習gluLookat()使程式能從不同角度觀看

15-2

1.更改Projection中的gluPerspective、gluFrustum、glOrtho參數 並觀察其不同


fov-->視野角度
aspect-->長寬比
zNear-->從前面看的距離
zFar-->從後面看的距離

2.調整GLUT預設專案 比較Frustum跟Ortho的差別

3.新增Perspective 並觀察與Frustum與Ortho的差別


15-3

1.開啟GLUT專案 print出一個茶壺 並用LookAt讓程式能從不同角度看茶壺


2.再新增一個reshape函式 讓程式在不同角度時還是可以完整地看到茶壺

3.修改angle的定義方式




沒有留言:

張貼留言