作者remmurds (雷穆爾德‧小一)
看板GameDesign
標題[程式] 關於鏡頭與模型之間的最短距離
時間Tue Sep 1 01:15:03 2009
這標題好像有點難懂@@"
簡單來說
假設目前鏡頭是面對著一面牆
如果鏡頭太接近牆壁
當鏡頭在往右原地旋轉到某個角度之後
畫面的左側就會接觸到牆壁
使得牆壁在畫面上出現破格
反之亦然
總而言之
我想請教各位的是...
以DirectX或XNA為例
要怎麼樣能算出鏡頭與牆壁之間不會出現上述情況的最短距離呢?
感謝大家~
--
「我從來都不喜歡 MFC,從一開始就不喜歡,我認為它的設計不良,
且幾乎不能算是物件導向。」
- Charles Petzold
http://reassert.blogspot.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.41.81
※ 編輯: remmurds 來自: 114.32.41.81 (09/01 01:16)
推 darkflier:破格是什麼意思阿? 09/01 08:20
推 feedingdream:是指一半鏡頭穿過牆壁吧? 09/01 08:45
推 NDark:把Near plane調小一點.偵測的話可以偵測出來,或根本不畫牆 09/01 09:00
推 osanaosana:鏡頭可以進入牆壁的操作介面感覺比較友善一點... 09/01 09:54
→ osanaosana:不然那種鏡頭被牆壁擠來擠去的感覺不太舒服... 09/01 09:55
推 Bencrie:應該是指polygon做clipping吧 @@ 09/01 13:40
推 LinaInverse:一開始就不應該讓鏡頭走到那麼靠牆的地方 09/01 21:47