2019年5月31日 星期五

Week15 品妤note [ 投影矩陣 ]

//Class_1_投影距離

要開起來的是windows裡面的 Projection.exe

跟以前一樣下載>> windowsdataglut32.dll
把data、glut32.dll 丟進windows裡面



/*下面是打開後 投影矩陣的屬性範例

屬性














範例






/*老師的網址
http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/

//Class_2_開始做codeblocks的範例

那我們要去老師的網址多下載>> source
把裡面的 glm.cglm.hprojection.c 拉出來
把glm.c 改成C++檔,再丟入專案資料夾裡面

今天目的是:親手寫出 projection.c

1.先畫出沒打光的模型

2.再把打光加上去



3.加上時間,讓模型可以旋轉


卻出現了一個破掉的模型圖
為甚麼會這樣呢?

那就看有什麼可以修改吧

4.加上固定的投影範圍


然後就出現了一個沒有破掉的塗了
那是為甚麼呢
我們來看範例程式裡面Ortho 的參數如果改變會有什麼差別吧 

/*垂直投影矩陣Ortho 參數範例


5.把垂直投影改成 大範圍的投影矩陣

那最後一步就成功瞜

沒有留言:

張貼留言