【问题标题】:How to convert project made with Helixtoolkit to SharpDX?如何将使用 Helixtoolkit 制作的项目转换为 SharpDX?
【发布时间】:2022-07-26 23:08:04
【问题描述】:

我用 helixtoolkit.wpf 做了一个 3D 模拟,但在性能方面根本没有效果。我怎样才能使这个项目适应 SharpDX?我在互联网上几乎找不到任何关于它的信息。有没有可以推荐的资源或捷径?

【问题讨论】:

    标签: c# wpf sharpdx helix-3d-toolkit


    【解决方案1】:

    那将是一次彻底的重写。 HelixToolkit 和 SharpDX 在范围上绝不兼容。

    HelixTookit 是 Wpf 的包装器,提供了一系列方便的控件和功能,可以轻松地显示带有导航等的视口。

    SharpDX 是 Direct3D 的包装器,因此提供了对硬件的低级访问。但是您需要自己编写很多组件才能提供接近 Helix 功能级别的任何地方。 SharpDX 也不再维护,因此您将花费大量时间移植到一个实际上已死的技术。

    与性能一样,您应该从分析开始。 真的 Helix3D 是瓶颈吗?或者您是否以低效的方式使用它?在进行重大重写之前,您应该确定您已经探索了所有其他性能优化选项。

    您可能会尝试的一件事是将模型导出到文件并在 windows 3D 查看器中打开它,我怀疑使用相同的底层 wpf 代码来显示 3D 模型,因此它应该对可能的性能给出一个公平的估计.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-28
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多