Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我仍然无法将 3d 数据转换为 2d。我有一个带有多边形的数组。每个多边形都有 3 个顶点,逻辑上具有 3 个值 (x,y,z)。现在我想用只有 2d 的 gdi+ 绘制这些多边形。我想做类似的事情:在我找到的所有文章中,对于每个多边形,每个顶点都得到正确的 x 和 y 值,这个值代表观察者的位置或观点。我怎样才能得到这个值。它必须在我的窗口中心,我正在使用 gdi+ 进行绘画。感谢帮助
那么没有其他方法(我也不知道)
定义 a Plane,将在其中绘制2D
Plane
沿平面法线与法线移动3D顶点,以这种方式构造矢量/线。
找到Plane和向量 == 的交点,这将是您要在2D空间中绘制的点。
要定义平面,您可以使用 3D 引擎。它通常通过指定a pointand来实现(也因为它在数学上是正确的) a normal vector。有了这两个信息,您就可以(在精神上)构建一个平面。
a point
a normal vector