c# - 如何更新 HelixViewport3D 中的大量视觉效果
问题描述
我正在使用 Helix 3D 工具包开发 3D 查看器。我的场景可以包含大量视觉效果,每个视觉效果都有自己独特的几何形状,可能会同时发生变化。例如,我需要绘制代表火箭飞行路径的线。如果我有数百枚火箭同时飞行,那意味着数百条飞行路径的几何形状可能会同时更新。我假设每次飞行路径的几何形状发生变化时我的显示都会更新,因为我猜测每个视觉都是数据绑定的。
理想情况下,我希望在指定时间刷新我的显示,而不是在每个视觉更改时(即随着更新的到来更改背景中的每个视觉,然后在指定时间刷新场景)。是否有捷径可寻?
解决方案
您可能希望切换到使用 helix 工具包 sharpdx 版本,以获得更好的在线渲染性能。并使用实例化进行火箭渲染。
推荐阅读
- java - Java中如何检查文件是否存在于目录中
- mysql - 当我使用相互依赖的外键时有什么缺点?
- python - 通过已知相机视野的图像计算顶视图对象位置
- mongodb - 尝试为 Rocket.Chat 启动 mongo 实例时收到 Mongo 错误
- javascript - 使用 componentDidUpdate 更改 props 后组件不更新
- python - 拟合 ANN 时出现 ValueError
- r - 从R中的宽数据一次创建多个新的长列?
- css - 扩展行等于 3 列的大小
- angularjs - 用于请求映射参数 spring boot 的动态 URI 逗号分隔
- algorithm - 在 CDCL 算法求解 SAT 时忘记布尔公式中的子句的主要原因是什么?