在WinForms或WPF中绘制3d绘图的最简单方法是什么?
我有一个30000点的阵列(来自外部3D扫描仪)。现在我需要连接这些点并制作3D图片(地形)。
有什么建议吗?
答案 0 :(得分:1)
这些点只是3d点(x,y和z)吗?您可以使用WPF中的3D类轻松创建完整的3D场景,查看Viewport3D
和MeshGeometry3D
类以创建一个简单的场景。还有很多关于如何以编程方式创建3d场景的教程...
HTH
答案 1 :(得分:0)
如果您有3D点,请考虑使用Viewport3D,否则如果您有2D点(因此3D扫描仪已处理曲面并返回静态图像),您可以使用WriteableBitmap(非常简单直接)。 / p>
答案 2 :(得分:0)
您有大量积分,性能可能会成为一个问题。 WinForms使用GDI而WPF使用DirectX。在许多情况下,WPF将具有更好的性能。但是,如果您有复杂的场景,您可能会发现WPF太慢。另一种替代方案是XNA,它更适用于图形性能很重要的游戏和其他应用。
您可能会发现WPF具有最简单的编程模型,您可以在其中声明场景,框架负责其余部分。在WinForms和XNA中,你必须自己绘制场景。