2023年5月25日 星期四

哈哈

 WEEK15

STEP01-1

從老師上課的網址下載WINDOW DATA兩個壓縮檔
把WINDOW解壓縮後再把DATA壓縮檔裡的DATA資料夾拉到WINDOW檔裡面
執行projection.exe的檔案



中間3個參數是你要看的中心點座標
最後3個參數是拿相機時 相機的畫面上 向著哪一個方向


STEP01-2

開新的glut專案  放在2023graphicsb倉庫裡 使用final_project的freeglut
按+ - 可以讓圖形做變化


用滑鼠可以轉動圖的方向 加MOTION函式


STEP02-1

嘗試在課本範例 修改 投影 分別試垂直投影glOrtho() 還有透視投影 glFristum()
gluPerspective()  其中glOrtho 是預設的投影 glFristum()會變成有角度張開的感覺
gluPerspective()的參數比較容易設定




gluPerspective(fovy, aspect, zNear, zFar);
fov: field of view (y方向) 視野張開的角度
aspect: aspect ratio 長寬比

STEP02-2

    開心的 glut專案 week15-2_glutPerspective 裡面要試glOrtho() glFrustum() glPerspective()

原本的成果圖是有點歪歪斜斜的
glFrustum(-ar, ar, -1.0, 1.0, 2.0, 100.0);


改成glOrtho()時,太大了看不到全貌 所以要把左右上下的範圍加大3倍
就可以看到正正的圖形了 
glOrtho(-ar*3, ar*3, -1.0*3, 1.0*3, 2.0, 100.0);


以另一種透視投影的畫面 
gluPerspective(60,ar,0.01,1000);///week15 step02_2



備份今天上課的程式碼

File Save everything

git status 紅色
git add . 加進帳冊
git status 綠色

確認修改
git config --global user.email claudialin729@gmail.com
git config --global user.name Claudia0729
git commit -m week15

推送上雲端
 git push


STEP03-1

開新glut專案 






STEP03-2







把關節angle 變成陣列
motion 裡有改變 angle的值 換成angle[ID]















沒有留言:

張貼留言