使用2 * 3矩阵在平面上投影

时间:2010-05-21 09:31:46

标签: 3d matrix 2d projection plane

通过使用矩阵,我可以轻松地将一组3D点投影到法线向量(1,1,1)的平面上

    (-sqrt(3)/2   sqrt(3)/2   0)
    (-1/2         -1/2        1).

我想做同样的事情,但是对于使用法向量(a,b,c)而不是(1,1,1)投影到任意平面上。如何找到矩阵?

提前致谢!

编辑:改述问题:

从(1,1,1)查看时,三个单位向量被投影到(-sqrt(3)/ 2,-1 / 3),(sqrt(3)/ 2,-1 / 2), (0,1)。 (达到无关紧要的比例因子。)

我想从(a,b,c)而不是(1,1,1)查看三个单位向量的投影。

2 个答案:

答案 0 :(得分:0)

当我写这样的代码时,我只是在这个主题上使用了维基百科的好article

还有其他可用资源herehere。 SO上还有一个相关的question

答案 1 :(得分:0)

我担心你不能在任意平面情况下坚持使用3x2矩阵。这是一个great paper,正是您正在寻找的。