0

可能重复:
如何将 3D 点转换为 2D 透视投影?

我能够在 3D 游戏中获得对象的 XYZ 坐标。我想要做的是能够将光标位置设置到窗口上的这个位置。我已经熟悉鼠标移动,不需要相关信息。感谢您在此主题上提供的任何帮助。我对如何实现这个目标一无所知......

例如:假设对象 3D 位置是 (X,Y,Z) 145.435, 1765.74, 14.7 并且窗口大小是 800x600 我如何才能找到在屏幕上设置鼠标坐标以匹配对象中的位置3D 平面。

4

1 回答 1

1

一种方法可能是使用您的碰撞系统从相机的世界坐标向点击方向投射光线。选择的第一个三角形可能具有您正在寻找的 3D 位置。

于 2012-06-27T00:05:45.003 回答