我想知道从2D中获取3D位置的问题。在我的应用程序中,我设置了一切(mvp矩阵,鼠标的屏幕位置)。然后将这些剪辑坐标除以w到NDC,然后转换为屏幕坐标。我想做反向(鼠标点击3D)。对于x和y,Screen to NDC很容易,但是z数据会丢失。如果我们有MVP矩阵和屏幕坐标,是否有恢复3D位置的方法?
我使用的是一个本机类,它将2D图像表示为一维数组。例如,如果您想要更改一个像素,那么现在需要如何从x,y坐标派生索引。[ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y ]a b c d ek l m n ou v w x y在x,y坐标处获取值