读书人

怎么将3D场景中鼠标位置转换为世界三维

发布时间: 2012-02-15 12:09:44 作者: rapoo

如何将3D场景中鼠标位置转换为世界三维坐标
在DirectX中

[解决办法]
这方面资料很多了,而且DirectX中也有函数的支持,你可以查询些关于 "拾取 "这个名称.
[解决办法]
鼠标坐标是2D的,转换到3D只能得到一条直线。你可以决定一下哪个被选中(比如从视线方向第一个与这条直线相交的三角形被选中)。
参考D3DX Math函数里的unprojection 函数。
[解决办法]
这篇文章有很详细的介绍
http://blog.csdn.net/javazjh/archive/2006/08/31/1148083.aspx

读书人网 >网络游戏

热点推荐