作者CKShane (軒)
看板GameDesign
標題[請益] 求滑鼠點在螢幕上對應到的3D位置
時間Fri Dec 19 20:06:37 2008
嗯,在這個版這似乎是個基本的問題
(或應該說我實在太菜了)
用的是OpenGL
假設我現在在3D中對一個場景做了一連串的transform
然後perspective的投影到screen space上
我現在用滑鼠在視窗中點一下
想要知道這一下是點在我3D場景的什麼位置,(然後準備接著作一些互動)
該如何下手呢? 現下沒有什麼頭緒
該對最後算出來的transformation matrix求反矩陣?
或是該走什麼方向?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.48.139
推 beagle:你問了一個非常複雜的問題... 12/19 20:17
推 darkflier:ray cast unprojection 查查看應該就有你要的了 12/19 20:28
推 Ebergies:很簡單啊, 射一條線去找交點 (用說得很簡單...) 12/19 22:33
推 ppaass:樓上上解,不過如果不想搞演算法,用 OpenGL Name Stack 做 12/19 22:54
→ CKShane:謝謝,來寫看看,有問題再作請教 12/21 15:42