你好,
我正在使用 .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 学院我的想法是禁用模拟视图、避免渲染,或者将画质设置为最低,以降低内存占用,因为目前模拟几乎占用了我笔记本电脑一半的内存。
我对这个话题特别感兴趣。感谢你的帮助。
与其完全避免渲染,为什么不尝试简化所有高三角形数量的物体呢?这应该有助于提升性能。
有人解决这个问题了吗?
我将IsAnimating设置为false,但模拟仍然会渲染。我正在对数千个场景进行带可视化组件的批量模拟;对于这么多场景,渲染模拟动画没有意义。此外,由于我将场景分布在多个VC应用程序实例上,我希望节省内存并管理计算资源。
有关这方面的建议,我将不胜感激。
兄弟
您是本站第781712名访客 今日有96篇新文章/评论