在WPF中绘制3D线条

Ram*_*Ram 8 directx 3d wpf cad

我正在研究CAD应用程序并考虑使用WPF来渲染我的实体.但似乎WPF不支持绘制3D线条.有没有办法在WPF中绘制3D线?我不想为我需要绘制的每个线条实体创建一个网格,因为我担心,这会给我带来重大的性能障碍,因为我必须在我的应用程序中创建多个线条实体.如果通过WPF无法做到这一点,是否可以在DriectX 9或10中执行此操作?我可以在WPF中混合使用directX吗?我的意思是某种方式的互操作?

非常感谢,

cod*_*zen 5

WPF做3D,它做得很好.

您需要使用Viewport3D类来创建3D.

从WPF 3.5 SP1开始,您可以编写DirectX和WPF,以便您可以执行相当复杂的3D应用程序.

  • 我不明白这如何回答有关画线的问题。 (2认同)

Rya*_*saw 0

我似乎记得几年前3D Tools for WPF运行得相当好。我已经很长时间没有在 WPF 中处理任何 3D 内容了,所以其他库可能已经超越了这个,但我不能肯定。

如果您对此不感兴趣,您也可以考虑在 WPF 内部尝试 XNA。这样您就可以保留托管环境(因为 XNA 已经取代了托管 DirectX)。这是一篇关于这样做的文章,尽管我还没有真正尝试过。

  • Helix Toolkit (http://helixtoolkit.codeplex.com/) 是一个经过大幅改进、扩展和积极开发的 WPF 3D 库。 (8认同)