Math 将三维平面上的点转换为二维坐标系w.r.t.摄影机

Math 将三维平面上的点转换为二维坐标系w.r.t.摄影机,math,3d,coordinates,coordinate-systems,plane,Math,3d,Coordinates,Coordinate Systems,Plane,如果这是一个重复的问题,请重定向我: 目前,我在3D空间中有一些点投影在平面上,我想将其转换为2D wrt,即我当前所在的摄影机角度/视图矩阵。例如,YZ平面上的三维坐标为(0,1,4)和(0,4,2),因此z的变化为-2。但是,我希望将其展平,并实现z为0的变化。任何帮助或意见都将不胜感激 这通常是通过简单的线性代数来完成的。你有轴,所以你知道X在指定轴方向上的“位移”(2D)。对3个组件进行计算,求位移的和,你们就得到了一种在屏幕上绘制3D图形的常用方法。如果你勇敢,你可以测量相机的距离,用

如果这是一个重复的问题,请重定向我:

目前,我在3D空间中有一些点投影在平面上,我想将其转换为2D wrt,即我当前所在的摄影机角度/视图矩阵。例如,YZ平面上的三维坐标为(0,1,4)和(0,4,2),因此z的变化为-2。但是,我希望将其展平,并实现z为0的变化。任何帮助或意见都将不胜感激


这通常是通过简单的线性代数来完成的。你有轴,所以你知道X在指定轴方向上的“位移”(2D)。对3个组件进行计算,求位移的和,你们就得到了一种在屏幕上绘制3D图形的常用方法。如果你勇敢,你可以测量相机的距离,用三角法计算相机点的角度(而不是极坐标到直角坐标)。或者你把一个平面放在相机里,然后把焦点放在后面(也只是一个三角问题)。这是一个简单的数学模型:只需绘制图形(和三维模型),就可以帮助可视化可能的复制