你好,
我正在使用 .NET API 开发一个插件。我的应用程序需要运行多次仿真来收集结果。然而,仿真速度受到执行过程中动画的限制。为了加快进程,我希望禁用仿真渲染。
我在 .NET API 文档中找到了 IsAnimating 属性,根据描述,它应该控制仿真期间是否渲染 3D 场景。但是,即使我将此值设置为 false,仿真仍然会被渲染。
有谁知道这为什么可能不起作用,或者有禁用仿真渲染的替代解决方案吗?
感谢您的帮助。
你好,
我正在使用 .NET API 开发一个插件。我的应用程序需要运行多次仿真来收集结果。然而,仿真速度受到执行过程中动画的限制。为了加快进程,我希望禁用仿真渲染。
我在 .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篇新文章/评论