逻辑上为 3 个值 (x,y,z)。 现在我想用只有 2D 的 GDI+ 绘制这些多边形。 我想做这样的事情: 对于每个多边形 获取每个顶点 在我找到的所有文章中,获取该点的正确 X 和 Y 值, 是一个代表观看者位置或观点的值。如何获取此值。它必须在我的窗户中央,我正在用GDI+绘画。感谢您的帮助
没有其他方法(我也不知道)那么
-
定义一个
Plane
,其中将绘制 2D -
沿平面垂直与垂直移动 3D 顶点,以这种方式构建矢量/线。
-
找到
Plane
和矢量的交集 == 这将是您将在 2D 空间中绘制的点。
要定义平面,可以使用 3D 引擎。它通常通过指定a point
和a normal vector
来实现(也因为它在数学上是正确的)。有了这两个信息,你就可以构建(也在精神上)一个平面。