看板 C_and_CPP 關於我們 聯絡資訊
經過千辛萬苦終於買到 3D遊戲程式設計-基礎篇 這本書了(灑花) 看了幾章果然是本好書!! 講得很仔細, 圖片跟 sample code 也附很多 大推阿!!! ====================前面是廢話之分隔線====================== 看到一個地方覺得有些疑問 是關於 gluLookAt() 這個 function 他的 9 個參數依序是 eyeX, eyeY, eyeZ, objectX, objectY, objectZ, upX, upY, upZ 首先想請問的是, 因為我們要把 eye 指向 object 的向量 調整到 -z 軸的方向 這樣經過調整過後 up 這個向量是不是就會指向 +y 軸呢 ??? 第二個問題是, 他給了眼睛的座標. 物體的座標. 頭頂的向量 可是他並沒有說投影平面在哪裡, 那我要怎麼知道他最後是要投影到哪裡呢???? 其實第二個問題在之前我就有相同的疑問 例如在使用如 gluPerspective() 及 glOrtho() 這兩個 functions 時 他也是雖然有指定 投影區間的 left. right. bottom. top 及 near. far 這些參數 可是他也一樣沒有說這個區間最後要投影到哪個平面 我要怎麼知道他是投影到哪邊呢??? (還是說這些資訊其實已經說了呢???) 小弟是圖學初學者, 問的問題太淺太蠢的話還請多多見諒Orz 感恩感恩!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.236.211
VictorTom:關於投影的問題, p4-3的圖: "投影到這個平面" 05/25 10:12
VictorTom:雖然說以前小弟我的認知都是當作投影到Z-near....orz 05/25 10:13
littleshan:投影到 Z-near 或投影到 Z-far 是完全一樣的... 05/25 10:50
walker2009:請問, 意思是不管垂直投影或是透視投影, 都是投影到 05/25 15:08
walker2009:near所代表的那個平面是嗎@@? 05/25 15:08
walker2009:還是說是投影到 z=0 這個平面呢??? 也就是 xy-平面 05/25 15:14
littleshan:有差嗎? 05/25 17:27
walker2009:垂直投影好像沒差@@ 可是透視投影的投影平面好像有差? 05/25 19:33
walker2009:投影平面的位置會影響到投影點的位置不是嗎@@? 05/25 19:34
littleshan:你把投影後的結果畫到螢幕上之後就沒差啦 05/25 23:33
walker2009:謝謝little大的說明...但我還是不太懂@@ 05/26 00:09
walker2009:不知道是不是有說明清楚的教學網頁@@~這問題困擾我好久 05/26 00:10
VictorTom:你可以想一下, 投影機會因為投影幕比較前或比較遠而投出 05/26 00:26
VictorTom:投影出不一樣的畫面嗎?? 先不考慮光學鏡頭對焦的問題:) 05/26 00:27
VictorTom:另外一點, 投影其實是比較抽象的概念, 實際上你用 05/26 00:30
VictorTom:glOrtho/glFrustrum/gluPerspective這些函數並給定參數 05/26 00:30
VictorTom:後, 它只是產生一個matrix並且乘入current matrix(通常 05/26 00:31
VictorTom:會是projection matrix就是了), 所以最終它也只是產生了 05/26 00:31
VictorTom:一個數學matrix運算, 然後改變你vertex的座標值達成 05/26 00:32
VictorTom:vertex的transformation....@_@" 05/26 00:34
walker2009:感謝V大說明@@ 我再細想一下 05/26 00:49
walker2009:原先想法是 投影幕的遠近 雖然不影響原本物體的座標 05/26 00:51
walker2009:但不是會影響投影之後成像的比例嗎?? 05/26 00:51
walker2009:(以 persprctive projection 而言) 05/26 00:52
walker2009:喔喔...好像開始有點感覺了... 05/26 00:53
walker2009:所以意思是不是 其實只要比near近的任何一個平面都一樣 05/26 00:58
walker2009:可以當作投影平面, 雖然出來比例不一樣, 但最後畫出在 05/26 00:59
walker2009:螢幕上時都可以畫成想要的比例? 05/26 00:59
walker2009:如果是這樣的話...那最終的比例是怎麼去設定呢@@? 05/26 01:00
walker2009:原本以為是投影幕的位置決定後, 比例就會跟著決定了 05/26 01:00