可能重复:
How to convert a 3D point into 2D perspective projection?
我能够在3D游戏中获得对象的X Y Z坐标。我想要做的是能够将光标位置设置到窗口上的这个位置。我已经熟悉鼠标移动,不需要有关它的信息。感谢您就此主题提供的任何帮助。我对如何实现这个目标毫无头绪......
Ex:说对象3D位置是(X,Y,Z)145.435,1765.74,14.7,窗口大小是800x600我怎样才能找到在屏幕上设置鼠标坐标的位置以匹配到3D平面中的物体。
答案 0 :(得分:1)
一种方法可能是使用碰撞系统从照相机的世界坐标向点击方向投射光线。拾取的第一个三角形可能具有您正在寻找的3D位置。