我仍然有将3d数据带到2d的问题。我有一个多边形的数组。每个多边形有3个顶点,逻辑上有3个值(x,y,z)。现在我想用gdi +绘制这些多边形,这只是2d。我想做类似的事情:对于每个多边形,我发现的所有文章中的每个顶点都得到正确的x和y值,这个值代表观察者的位置或观点。我怎样才能得到这个价值。它必须在我窗口的中心,我在那里用gdi +绘画。谢谢你的帮助
答案 0 :(得分:0)
没有其他方式(我也不知道)然后
定义Plane
,其中 2D 将被绘制
将 3D 顶点沿平面法线移动到正常位置,以这种方式构造向量/线。
找到您要在 2D 空间中绘制的点的Plane
和矢量==的交点。
要定义平面,您可以使用3D引擎。它通常通过指定a point
和a normal vector
来实现(也因为它在数学上是正确的)。拥有这两个信息,你就能够构建(也是精神上)一个平面。