将GeometryModel3D显示为点云的最简单方法是什么? (HelixToolkit / SharpDX / DirectX)

时间:2018-06-14 18:04:29

标签: graphics directx-11 direct3d sharpdx helix-3d-toolkit

我正在使用 HelixToolkit.Wpf.SharpDX 在3D视口中显示网格。我的要求是将任何给定的网格显示为实线,线框和点云。

实体和线框实现很简单,因为 GeometryModel3D 对象提供了 FillMode 属性,以便在它们之间切换。

但是我找不到将显示切换到点云的简单方法。我的意思是每个顶点应该显示一个小点。有谁知道这样做的方法?我需要非常快速地切换显示,就像在实体和线框之间切换非常快。

以下示例图片:

Solid

Wireframe

1 个答案:

答案 0 :(得分:2)

据我所知,你不能简单地在Mesh和Point表示之间切换。您必须将网格模型转换为PointGeometryModel3D并使用其Point集合进行可视化。