惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
Microsoft Azure Blog
Microsoft Azure Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog
Y
Y Combinator Blog
博客园_首页
有赞技术团队
有赞技术团队
博客园 - Franky
腾讯CDC
G
Google Developers Blog
Recent Announcements
Recent Announcements
博客园 - 【当耐特】
D
Docker
The GitHub Blog
The GitHub Blog
MyScale Blog
MyScale Blog
H
Help Net Security
Apple Machine Learning Research
Apple Machine Learning Research
A
About on SuperTechFans
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
V
V2EX
U
Unit 42
aimingoo的专栏
aimingoo的专栏
WordPress大学
WordPress大学

博客园 - googlegis

npm install 指定安装源 windows 下 CodeX 提示 Computer Use plugins unavailable 使用gzip压缩3dtiles Bad owner or permissions on /var/lib/jenkins/.ssh/config docker 删除 容器和镜像 docker 下安装 gitlab EE docker 在 linux 下的安装及使用 npm/npx 指定源 根据经纬度获取地形数据高程 GeoServer加载shp文件后中文乱码 Cesium中glb模型颜色暗淡解决 mongod.service failed with result exit-code npm、pnpm系统禁止了脚本的执行 当前计算机配置不支持 wsl2--已解决 hexo 推送需要github的用户名 el-switch 初始化时触发切换 使用vim修改linux中的文件 在 wsl2 中安装redis wsl 安装 Module '"element-plus"' has no export memeber 'ElMessage'. Did you mean to user 'import ElMessage from "element-plus" CodeBlocks window下安装后找不到编译器 CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory Error message "error:0308010C:digital envelope routines::unsupported"
Cesium 加载 3dtiles 优化方案
googlegis · 2026-04-23 · via 博客园 - googlegis
  1. 1.     硬件支持

由于电脑硬件以及浏览器如chrome加载数据的瓶颈问题,所以电脑硬件的配置当然是越高越好。CPU、内存、GPU性能高的电脑要比性能低的好。

对于Window电脑需要确认浏览器已经使用了高性能显卡支持。主要配置有:

l  浏览器chrome

 

l  Windows显示设置

 

  1. 2.     网络支持

因为网页访问3dtiles时,需要访问大量数据文件,所以网络访问应提供相当的带宽支持,同时将3dtiles部署为服务时,在生产环境下,应尽量部署在局域网内;同时在服务部署时可以加入Gzip压缩,前端访问时减少带宽使用,提高传输速度。

 

 

 

  1. 3.     数据处理层面(主要)

为减少占用客户端电脑显存的主要方法。

处理数据时,应将重建顶层、纹理压缩、顶点压缩选中,在cesiumLab和GisBox中,该选项均为收费功能。

 

 

 

 

  1. 4.     使用Cesium加载3dtiles时进行参数调整。

在加载cesium时,对其参数进行设置和调整,使其在性能和精度中找到平衡。

// 增加 GPU 内存使用限制 (MB),根据显存大小调整
    maximumMemoryUsage: 1024,
    // 增加 SSE,允许较低精度显示,大幅提升加载速度
    maximumScreenSpaceError: 16,
    // 跳过不再视图中的瓦片
    skipLevelOfDetail: true,

baseScreenSpaceError: 1024,
    skipScreenSpaceErrorFactor: 16,
    skipLevels: 1

// shadows: Cesium.ShadowMode.ENABLED, //

    // skipLevelOfDetail: true,

    // baseScreenSpaceError: 1024,

    // // maximumScreenSpaceError: 256, // 数值加大,能让最终成像变模糊

    // skipScreenSpaceErrorFactor: 16,

    // skipLevels: 1,

    // immediatelyLoadDesiredLevelOfDetail: false,

    // loadSiblings: true, // 如果为true则不会在已加载完概况房屋后,自动从中心开始超清化房屋

    // cullWithChildrenBounds: true,

    // cullRequestsWhileMoving: true,

    // cullRequestsWhileMovingMultiplier: 10, // 值越小能够更快的剔除

    // preloadWhenHidden: true,

    // preferLeaves: true,

    // maximumMemoryUsage: 128, // 内存分配变小有利于倾斜摄影数据回收,提升性能体验

    // progressiveResolutionHeightFraction: 0.5, // 数值偏于0能够让初始加载变得模糊

    // dynamicScreenSpaceErrorDensity: 1, // 数值加大,能让周边加载变快

    // dynamicScreenSpaceErrorFactor: 1, // 不知道起了什么作用没,反正放着吧先

    // dynamicScreenSpaceError: true, // 根据测试,有了这个后,会在真正的全屏加载完之后才清晰化房屋