【发布时间】:2022-07-26 23:08:04
【问题描述】:
我用 helixtoolkit.wpf 做了一个 3D 模拟,但在性能方面根本没有效果。我怎样才能使这个项目适应 SharpDX?我在互联网上几乎找不到任何关于它的信息。有没有可以推荐的资源或捷径?
【问题讨论】:
标签: c# wpf sharpdx helix-3d-toolkit
我用 helixtoolkit.wpf 做了一个 3D 模拟,但在性能方面根本没有效果。我怎样才能使这个项目适应 SharpDX?我在互联网上几乎找不到任何关于它的信息。有没有可以推荐的资源或捷径?
【问题讨论】:
标签: c# wpf sharpdx helix-3d-toolkit
那将是一次彻底的重写。 HelixToolkit 和 SharpDX 在范围上绝不兼容。
HelixTookit 是 Wpf 的包装器,提供了一系列方便的控件和功能,可以轻松地显示带有导航等的视口。
SharpDX 是 Direct3D 的包装器,因此提供了对硬件的低级访问。但是您需要自己编写很多组件才能提供接近 Helix 功能级别的任何地方。 SharpDX 也不再维护,因此您将花费大量时间移植到一个实际上已死的技术。
与性能一样,您应该从分析开始。 真的 Helix3D 是瓶颈吗?或者您是否以低效的方式使用它?在进行重大重写之前,您应该确定您已经探索了所有其他性能优化选项。
您可能会尝试的一件事是将模型导出到文件并在 windows 3D 查看器中打开它,我怀疑使用相同的底层 wpf 代码来显示 3D 模型,因此它应该对可能的性能给出一个公平的估计.
【讨论】: