gpt4 book ai didi

wpf - WPF中的线框渲染

转载 作者:行者123 更新时间:2023-12-04 12:23:08 28 4
gpt4 key购买 nike

我必须在一个可以做很多事情的大型 WPF 应用程序中编写一个线框 3D 渲染器,但 WPF 没有执行此操作的 native 能力。

有些人使用 Microsoft 的“3D Tools for WPF”,特别是它的 ScreenSpaceLines3D 类。但是在网络上有关于该类性能缓慢和各种错误的提示,并且该类库似乎自 2007 年以来就没有维护过!

其他人建议使用 Helix 3D 工具包中的 LinesVisual3D 类,但显然这也有问题 ( http://helixtoolkit.codeplex.com/workitem/9957 )

Charles Petzold 有一个 3D 库——有人知道它相当健壮吗?

那么我在这里有什么好的选择吗?例如,有没有在 WPF 窗口中执行 OpenGL3D 的好方法?是否有其他好的 WPF 库可以可靠地做到这一点?

提前致谢。

最佳答案

查看 SlimDX。 XNA 和 Managed DirectX 等已弃用或过时。可能还检查 SharpDX 我有一段时间没有检查它了。我们将 SlimDX 用于 .NET 中的 DirectX,这很好。您可能正在做的是使用 SlimDX 在 D3DImage 上呈现 WPF 互操作。另一种可能的选择是使用托管的 WinForms 控件并使用它的句柄与 DirectX 和 SlimDX 进行互操作,这可能会更快,但您会失去一些与 WPF 渲染引擎等更容易的互操作。如果您使用 D3DImage,它会变成一个 ImageBrush,您可以设置为任何背景,您不必担心空域问题等。

编辑:哦,是的,出于某种原因,SlimDX 不再在下载中提供他们的示例,但是如果您下载它,他们的源代码中有示例。

关于wpf - WPF中的线框渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12765841/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com