看板 GameDesign 關於我們 聯絡資訊
嗯,在這個版這似乎是個基本的問題 (或應該說我實在太菜了) 用的是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
NDark:試試gluUnProject , msdn湊合著看吧 http://0rz.tw/795fc 12/19 20:44
Ebergies:很簡單啊, 射一條線去找交點 (用說得很簡單...) 12/19 22:33
ppaass:樓上上解,不過如果不想搞演算法,用 OpenGL Name Stack 做 12/19 22:54
ppaass:教學在此 http://www.lighthouse3d.com/opengl/picking/ 12/19 22:54
CKShane:謝謝,來寫看看,有問題再作請教 12/21 15:42