我正在尝试在 2D 屏幕上标记一个在 3D 中移动的模型,我有两个对象在 3D 中的位置,并且它们仅沿 x 和 z 轴移动,因此 Y 在这里不是问题。
由于我无法很好地解释这一点,所以我画了 3 张图。
右上角的一个是我所拥有的信息,左中是一个示例,展示了从 x z 轴往下看时的样子,底部的一个是我想要完成的任务,在 的位置周围放置一些指示器玩家。
如果有人知道执行此操作的公式或示例链接,那就太好了。谢谢:)
最佳答案
事实证明这比您想象的要容易得多。您所要做的就是 Camera.project(Vector3)
并返回一个您可以从中获取 x 和 y 的矢量3。
关于math - 在Libgdx中将3D坐标转换为2D坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23315605/