2023年5月25日 星期四

Doing Nothing Losing Life Week15

 Week15

Step01-1

去 Computer Graphics 下在win32.zip和data.zip並解壓縮,將data資料夾丟入windows資料夾,開啟Projections.exe 


了解 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 長寬比


Step02-2

先照著glFrustum()的參數改成 glOrtho(),並將左右上下大小的範圍加大3倍,接下來改用 
gluPerspective(60,ar,0.01,1000)可以看到另一個透式投影的畫面








Step03-1

開啟新的GLUT專案,並用LookAt程式用不同角度看茶壺


新增一個reshape函式,讓程式可以在不同角度看到完整的茶壺




沒有留言:

張貼留言