我对此很陌生,我听说我需要得到我的逆投影矩阵等等来创建从 2D 点到 3D 世界点的射线,但是因为我使用的是 OpenglES 并且没有那么多方法因为会有规律地帮助我。(而且我根本不知道该怎么做)我为此使用了三基因组公式。
每次我在负 Z 轴下迭代一步时,我将屏幕上的 Y 位置(-1 到 1)乘以
(-z / (婴儿床(myAngle / 2))
X 位置也同样,但系数与纵横比相同。
myAngle 是平截头体透视角度。
这对我来说真的很好,我得到了非常准确的值,所以我想知道的是:为什么我应该使用投影矩阵的逆并将它与一些东西相乘而不是使用它?