山海鲸可视化

如何设置动态/静态对象?

在三维可视化场景的开发与设计过程中,动态与静态对象的合理配置是优化项目性能的关键。“动态对象”能为场景增添生动性,但会消耗大量计算资源;而“静态对象”则能显著降低设备负载,提升运行流畅度,下面为大家介绍如何在山海鲸中设置动态/静态对象。

1. 动态/静态对象概述

1.1 动态对象

动态对象是指在可视化场景中需要实时更新、交互或动态渲染的元素。例如:带有物理模拟(如流动、碰撞)或动画(如旋转、运动)的三维模型、用户可操作的对象(如点击触发的动画、拖拽缩放模型)等,动态对象的特性是高频占用计算资源(CPU/GPU),需逐帧处理数据变化或物理效果。

1.2 静态对象

静态对象是指在可视化场景中无需实时更新、渲染后固定不变的元素,通常以图片的形式在场景中展示,能够大幅减少运行时设备的压力。

2. 将动态对象变为静态对象

打开一个三维场景项目,双击进入鲸孪生组件的“编辑状态”,如下图所示:

点击左上方的“性能优化”按钮,打开“3D 性能优化”设置窗口,如下图所示:

点击“开始扫描”按钮可以智能识别场景中的静态对象,如下图所示:

点击“一键标注”按钮就可以将所有动态对象(物体/材质)标注为静态对象,效果如下图所示:

3. 将静态对象修改回动态对象

“物体/材质”设为“静态对象”后会取消动画,从而提升项目性能。如果发现部分“物体/材质”表现不符合预期,可以手动修改回“动态对象”

在左侧组件图层中选中**“物体/材质”,然后在右侧样式中关闭“标注为静态”设置项,就可以修改为“动态对象”**,如下图所示: