屏幕到世界坐标矩阵

时间:2015-08-13 06:59:09

标签: matrix graphics 3d linear-algebra

我正在尝试获得一个将屏幕坐标转换为世界坐标的变换矩阵。我有一个校准过程,我可以在屏幕上找到一个8面(我知道的模具的世界尺寸),我可以找到模具的角落。我从未在线性代数方面表现出色,但我可以通过我的方式。我只是不知道从哪里开始。我一直在寻找未投射的理论,但没有任何与我所拥有的理论相符的东西。

这甚至可能吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我不认为这是可能的。通常,将3D坐标映射到2D屏幕坐标涉及假设观看者通过frustum观看3D世界。想象一条线直接沿着平截头体的中心,穿过“眼睛”的中心。该行上的任何点都将映射到屏幕中心的屏幕坐标。因此,如果您拥有屏幕中心的2D屏幕坐标,则无法知道该线上的哪个点是3D坐标。

也许如果您了解有关您正在查看的对象的更多信息(例如,如果它是已知大小的8面骰子并且您具有某些角落的位置),则可以使用该信息来确定这一点上的点是正确的。