我的代码中有一个2D视图矩阵,但要在屏幕上显示我的世界,我需要将2D视图矩阵转换为3D视图矩阵。| a b c 0 || g h i | | g h i 0 |当我对2D矩阵使用单位矩阵时,它就会起作用,但一旦我对2D矩阵应用任何变换,我绘制的所有对象都会消失。对于使用3D在2D中绘制,我使用此投影矩
我想知道从2D中获取3D位置的问题。在我的应用程序中,我设置了一切(mvp矩阵,鼠标的屏幕位置)。然后将这些剪辑坐标除以w到NDC,然后转换为屏幕坐标。我想做反向(鼠标点击3D)。对于x和y,Screen to NDC很容易,但是z数据会丢失。据我所知,恢复三维数据的唯一方法是使用基于树的空间数据结构的光线投射,可能是CUDA/OpenC