网淘吧Visual Components、Flexsim 仿真技术博客 | Python、C#、Delphi xe 机器人编程教程 - 网淘吧

禁用仿真渲染以提高性能的方法与探讨- .Net Add-on Programming - visual compents 疑难解答

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

避免渲染仿真以提高性能

.Net 插件编程

你好,

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

避免渲染仿真以提高性能 - .Net 插件编程

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

有谁知道这为什么可能不起作用,或者有禁用仿真渲染的替代解决方案吗?

感谢您的帮助。

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

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

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

根据一些建议(优化仿真性能 | Visual Components Academy),我的想法是禁用仿真视图、避免渲染或将其设置为最低质量以减少内存使用,因为当前仿真几乎消耗了我笔记本电脑 50% 的内存。

我对这个主题特别感兴趣。感谢您的帮助。

与其完全避免渲染,为什么不尝试减少所有高三角形计数的对象呢?这应该有助于提高性能。

有人能够解决这个问题吗?

我将 IsAnimating 设置为 false,但仿真仍然被渲染。我正在使用 Visual Components 对数千个场景进行批量仿真;在我看来,为这么多场景渲染仿真动画是没有意义的。此外,我希望节省内存并管理计算资源,因为我正在将场景分布到多个 VC 应用程序实例上。

任何关于此的建议将不胜感激。

此致。


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

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

相关文章

上网淘巴领天猫淘宝优惠券,一年省好几千。

广告  ×

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