CesiumJS 1.142 发布更新
CesiumJS 是 Web 端三维地球与三维地图开发的核心引擎之一,常用于实景三维、倾斜摄影、BIM 等场景,也是 3D Tiles 生态的“标配客户端”。2026 年 6 月 1 日,Cesium 团队发布了 CesiumJS 1.142,这次更新聚焦在大数据量渲染性能、矢量瓦片与 3D Tiles 的结合,以及底层 BufferPrimitive 渲染能力的完善。小编结合官方 Releases ,给大家做个介绍。

重大更新(关注兼容性)
BufferPointCollection、BufferPolylineCollection、BufferPolygonCollection 的 boundingVolume 现在定义在世界坐标系,而不是本地坐标系。若你依赖该属性做裁剪、相机飞行或自定义包围盒计算,升级后建议优先回归这一块逻辑。
功能更新
- GeoJsonPrimitive 提升大规模 GeoJSON 性能:新增 GeoJsonPrimitive,可以把 GeoJSON 直接加载到 BufferPrimitiveCollections,绕开 entity 和 DataSource 层,适合做大范围道路、管线、地块等数据的高性能渲染。
- MVTDataProvider 打通 Mapbox 矢量瓦片与 3D Tiles:新增 MVTDataProvider,可将 Mapbox 矢量瓦片直接加载为 3D Tiles。
- BufferPrimitive 支持更多透明度与混合控制:BufferPointCollection、BufferPolylineCollection、BufferPolygonCollection 新增 blendOption,并支持材质颜色 alpha 与点集合 outlineColor 的 alpha,做半透明要素叠加与高亮表达更灵活。
- 实验性支持新 glTF 与 3D Tiles 扩展:增加对 EXT_mesh_polygon 草案扩展以及 3DTILES_content_gltf_vector 草案扩展的实验性支持。
- CAD 风格边线显示控制更完善:Model 与 Cesium3DTileset 新增 EdgeDisplayMode 与 edgeDisplayMode,可控制表面与边线的渲染方式,支持仅表面、表面加边线、仅边线三种模式,适合做 CAD 类模型的线框表达。
- BufferPrimitive 的包围盒支持预计算并可减少频繁更新:为 BufferPointCollection、BufferPolylineCollection、BufferPolygonCollection 增加 boundingVolume 构造参数。对于会频繁更新几何或动画的大集合,如果能提前给出包围盒,可以减少引擎自动更新带来的性能开销。
- ScreenSpaceEventHandler 支持多个组合键:setInputAction 支持多个按键修饰符组合,做更复杂的交互操作时更方便。
Bug 修复
- 修复 BufferPointCollection 点位更新不生效:当点集合位置发生变化时,渲染结果未刷新问题已修复,动态点数据的可视化更可靠。
- 改进体素默认着色器对常见元数据类型的支持:默认 voxel shader 对常用 metadata 类型做了优化,减少显示异常或效果不佳的情况。
总结
CesiumJS 1.142 把 GeoJSON 与矢量瓦片用更高性能的方式进行渲染,同时继续强化 3D Tiles 与 glTF 扩展的兼容性。对 GIS 行业来说,这些能力会直接影响大规模要素加载、三维场景表达与交互拾取的上限,也让二维转三维的过程更丝滑。
你如果有更好用的三维 WebGIS 引擎或 CesiumJS 性能优化经验,欢迎留言交流。
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。