网淘吧来吧,欢迎您!

禁用模拟渲染以提升性能的完整指南 - .Net Add-on Programming

2026-04-21 新闻来源:网淘吧 围观:8
电脑广告
手机广告

.NET 插件编程

你好,

我正在使用 .NET API 开发一个插件。我的应用程序需要运行多次模拟以收集结果。然而,执行过程中的动画限制了模拟速度。为了加速这一过程,我希望禁用模拟渲染。

Avoid rendering simulation to increase performances - .Net Add-on Programming

我在 .NET API 文档中找到了IsAnimating属性,根据描述,它应该控制模拟期间是否渲染 3D 场景。但是,即使我将该值设置为false,模拟仍然会渲染。

有谁知道这可能是什么原因,或者有其他解决方案来禁用模拟渲染吗?

感谢您的帮助。

禁用渲染可能不会显著提高速度。当以最大速度运行时,视图每(实时)秒仅渲染一次。例如,如果你的渲染大约需要 20 毫秒,那么完全禁用它只能带来 20 / 1000 * 100% = 2% 的速度提升。

我正在使用 Visual Components 通过 OPC UA 接口连接到另一个应用程序。为了同步时间和消息传输的周期性,我需要近 6 小时才能完成 50 分钟的模拟。

我需要获取某些属性的值和至少 3 小时的统计数据,但在完成第一个小时之前,程序就会崩溃并抛出异常。因此,我需要最大限度地提高性能。

根据一些来自(优化仿真性能 | Visual Components 学院我的想法是禁用模拟视图、避免渲染,或者将画质设置为最低,以降低内存占用,因为目前模拟几乎占用了我笔记本电脑一半的内存。

我对这个话题特别感兴趣。感谢你的帮助。

与其完全避免渲染,为什么不尝试简化所有高三角形数量的物体呢?这应该有助于提升性能。

有人解决这个问题了吗?

我将IsAnimating设置为false,但模拟仍然会渲染。我正在对数千个场景进行带可视化组件的批量模拟;对于这么多场景,渲染模拟动画没有意义。此外,由于我将场景分布在多个VC应用程序实例上,我希望节省内存并管理计算资源。

有关这方面的建议,我将不胜感激。

兄弟


免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第781712名访客 今日有96篇新文章/评论