我正在为现有游戏开发一个库,对于这个项目,我想做一些3D投影映射,但是我确实有一些困难使得任务更难。
我对这个世界了解很多,而不是相机。
前两个我可以随时使用函数。
从这里我需要找到一个物体的二维屏幕位置,我只有世界坐标。
我已经尝试了从相机到地面上物体的距离,以及从相机到屏幕的距离,然后使用本文中的图表:
http://en.wikipedia.org/wiki/3D_projection
但世界是一个角度,相机略微倾斜。这意味着距离我得到的点的距离,以及对象本身是显示器顶部的父亲与底部的距离。
需要注意的是,Z始终处于显示状态(在显示器上),相机无法旋转。
我确信这不是一个难以解决的问题,但我无法将所有信息保存在我脑海中。
非常感谢任何有关此事的帮助。