制作的可视化项目包含大量组件和复杂交互,在进行性能优化时,除了精简组件、优化模型等常规方法外,从软件的渲染设置、缓存策略等方面有哪些可以调整的地方 ?
2025-07-25 17:43
浏览:88
阳春 前台管理员
4 天前
在山海鲸可视化中,除了精简组件、优化模型等常规方法外,还可以通过调整渲染设置和缓存策略来优化包含大量组件和复杂交互的可视化项目性能,具体如下:

渲染设置调整

  1. 阴影设置:阴影对视觉效果和性能影响较大。如果 FPS 不足,可降低级联阴影的级联级数或阴影分辨率;若仍不理想,可将级联阴影修改为普通阴影。还可以关闭控件自适应,并设置一个阴影范围,让只有特定范围内的物体会投射阴影,同时可约束主相机的 Z 轴范围来增强阴影质量。此外,开启 “视野外不投影” 功能,可使物体在相机可见范围外不产生投影,优化性能。
  2. 天空设置:动态天空和体积云对性能消耗较大,可将天空类型改为静态天空,调低体积云的渲染质量和步进次数,甚至直接关闭体积云。同时,关闭环境光中的实时抓取天空功能,使用环境光或上传环境贴图来代替。
  3. 关闭屏幕空间反射和灯光:屏幕空间反射和灯光启用时会导致山海鲸 3D 引擎切换到延迟渲染管线,在性能较差的 GPU 上会显著卡顿。因此,可关闭屏幕空间反射,避免使用灯光,以提升性能。
  4. 关闭泛光或辉光:当屏幕分辨率较高时,泛光和辉光会显著影响性能。可先降低泛光或辉光的质量,或者进一步关闭该效果。
  5. 关闭其他高级效果:如体积雾、自动曝光、运动模糊、环境光遮蔽、大气散射、高度雾等高级特效,在 FPS 较低时,尽量避免使用。
  6. 使用轻 3D 功能:轻 3D 功能通过将复杂的立体模型预先渲染成高质量的二维平面图片,大幅降低实时渲染对硬件设备的要求。在组件图层中选中 “场景” 图层,在 “样式 - 基础设置” 中可将轻 3D 模式设置为 “生效”“仅移动端生效”“加载前选择” 或 “根据性能选择” 等。

缓存策略调整

  1. 配置数据缓存:在山海鲸的配置文件中,适当降低数据面板的刷新频率,避免对服务器造成过大压力。同时,配置缓存策略,设置缓存有效期,减少重复的数据加载。
  2. 使用 gltf 格式山海鲸可视化:导入外部模型时,采用 gltf 代替 glb,因为 gltf 是分贴图加载的,同时可以调用浏览器的缓存机制,让第二次加载速度显著提升。

相关问题

如何设置进入角色的参数?
菜单组件在勾选数据时,会去除重复的数据,如何能不去除重复呢
多行文本设置后不进行滚动如何解决?
山海鲸可视化如何隐藏视频组件的进度条?
为什么把组件拖入至分组面板后不显示了?
能不能直接获取图片组件的名字然后传递给文本组件展示?
如何快速清空地图组件上的所有标记点,重新添加新的标记?
将几个组件组合拖入选项卡后显示不全
天气组件可以接入实时数据吗?
如何过滤组件中的空白数据
扫描关注公众号

更多数字孪生可视化干货内容等你发现

了解更多内容

扫一扫
加入官方微信群
咨询热线0571-88650917
地址 公司 邮箱

杭州市文一西路海创科技中心 311121

杭州多算科技有限公司

support@shanhaibi.com

关注山海鯨官方qq群,了解更多内容

QQ群号:788095444

Copyright © 2020-2025 多算科技, All Rights Reserved. 浙ICP备20006837号-5