Week15
Step01-1
了解 gluLookAt 運鏡函式 ,把 up 想成是相機,通常為(0,1,0),除非需要其他的運鏡(像是仰式等)
eye --> 眼睛的位置
center --> 眼睛看哪裡
up --> 怎麼旋轉
giit clone 2023graphicsb 新增 Project 位置設在2023graphicsb , freeglut用Final_Project裡面的freeglut
在預設的Project專案中增加motion函式,讓視角可以隨著滑鼠轉動
(x-320)/320.0跟(240-y)/240.0 找出中心點
0,0,-6 中間 0,1,0 up向量
Step02-1
更改Perspective並觀察其不同
gluPerspective (fovy, aspect, zNear, zFar);
fov: field of view (y方向) 視野張開角度
aspect: aspect ratio 長寬比
先照著glFrustum()的參數改成 glOrtho(),並將左右上下大小的範圍加大3倍,接下來改用
gluPerspective(60,ar,0.01,1000)可以看到另一個透式投影的畫面
Step03-1
開啟新的GLUT專案,並用LookAt程式用不同角度看茶壺
新增一個reshape函式,讓程式可以在不同角度看到完整的茶壺
沒有留言:
張貼留言