.NET的三维场景图

本文关键字:三维 NET | 更新日期: 2023-09-27 18:25:18

在.NET中是否有针对Windows窗体的场景图实现?它不需要是免费的,但它不可能是WPF。

我必须创建一个桥梁的一部分,并相应地给压力上色。交互式旋转和缩放都很好。我认为DirectX或OpenGL会很好。

通过XNA的自定义解决方案似乎太复杂了。我更想使用一个库,它提供更高级别的对象——最好是场景图,最少是三角形和灯光。

.NET的三维场景图

ILNumerics提供了一个三维场景图。并且支持Windows.Forms。下面是一些示例。

编辑:它肯定是免费的:GPL版本3

您可以在Windows窗体中进行XNA渲染,看起来:

http://www.google.com/search?q=xna+windows+窗体

有一个SlimDX,它封装了DirectX for.Net。我已经获得了一些示例,但我是3D编程的新手,除了简单的教程之外,没有太多关于如何使用SlimDX的文档。

Unity3D是一个游戏引擎,可以通过直接安装和3D建模导入和查看来满足您的需求。不过,如果这很重要的话,不需要通过调试器。

XNA可能是一个不错的选择,但我转而评估SlimDX,因为我很早就看到了微软在网络游戏服务方面的一些令人担忧的限制。这让我觉得还有其他我无法绕过的限制。此外,我对XNA所能提供的更大的性能灵活性和更高质量的实时效果感兴趣。我很感兴趣的是其他人对XNA的恐惧是否成立的想法。也许它们不是你压力可视化项目的问题。