作者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
1F:推 beagle:你问了一个非常复杂的问题... 12/19 20:17
2F:推 darkflier:ray cast unprojection 查查看应该就有你要的了 12/19 20:28
4F:推 Ebergies:很简单啊, 射一条线去找交点 (用说得很简单...) 12/19 22:33
5F:推 ppaass:楼上上解,不过如果不想搞演算法,用 OpenGL Name Stack 做 12/19 22:54
7F:→ CKShane:谢谢,来写看看,有问题再作请教 12/21 15:42