【发布时间】:2011-03-11 01:00:27
【问题描述】:
给定 3D 空间中的一个点,我如何计算齐次坐标中的矩阵,该矩阵将该点投影到平面 z == d,原点是投影的中心。
【问题讨论】:
-
你想要什么形式的投影?你真的只是在谈论
(X,Y,Z) => (X,Y,D),一个 D-Z 在 Z 轴上的矩阵平移吗?您是否试图找到原点和点之间的线段与偏移 Z=D 平面的交点?您的问题需要更多详细信息。 -
是否需要一个特定于该点的矩阵,或者您是否想要一个将任何点(除了原点)投影到 z=d 平面上的常量矩阵,沿来自原点的射线?
-
你检查en.wikipedia.org/wiki/3D_projection了吗?我认为它包含您的答案以及对计算的解释。
-
你要求形成一个透视投影变换矩阵,它不同于透视变换矩阵。
-
我刚刚在stackoverflow.com/questions/24163987/…详细回答了这个问题
标签: math 3d matrix projection