Wiki 列表
Cesium 资料及源码下载
更多教程资料请关注微信公众号

学习资料下载
Release版本下载
- 新增ElevationBand材质,这种材质映射颜色和渐变色用于提取高程。
- 修复问题,当修改模型或tileset的color, backFaceCulling, 或silhouetteSize将导致错误。
- 修复问题,当tileset具有样式且tileset.preloadwhenHidden为true以及tileset.show为false时候,tileset样式将被复用到每帧。
另外还修复了一个相关问题:如果一个样式正在被设置为活动样式(active style),样式将被复用。
- 修复EllipsoidTangentPlane.fromPoints中的JSDoc和TypeScript类型定义中不列出返回类型的问题。
- 修复在PBR材料中,当模型扩展参数KHR_materials_unlit具有属性时被禁用的问题
- 修复writeTextToCanvas在JSDoc和TypeScript类型定义中,返回不正确类型的问题
- 修复Viewer.globe在JSDoc和TypeScript类型定义中,构造函数选项预先startup阶段禁用地球的问题
- 修复当摄像机Camera变焦时,向上抬头卡死的问题。
- 修复裁剪比例不一致的平面问题。
- 修复地面基本体Primitive将被剪辑在特定的相机角度的问题。
- 修复在设置terrainProvider时可能导致半个地球消失的问题。
- 修复加载启用阴影的Ceisum OSM建筑时崩溃的问题。
- Viewer现在运行3D Tiles features能够被拾取,拾取之后用默认Viewer InfoBox显示相关属性信息。
- 在Label的font属性中,添加对CSS line-height的支持。
- 修复两个地形相关的bug,它们会引起地下细节消失或延迟显示。
- 修复在移动设备上的几个渲染问题。
- 通过新增TEXCOORD_1支持glTF多重渲染。
- 修复3D Tileset中,当leaf为空时,重定义的替换问题。
- 修复地底的墙渲染问题。
- 修复在某些Android设备上,裁剪平面无法在正确的距离上进行剪裁。
- 新增切换3D Tiles 双面渲染的能力。
- 修复使用WebGL 2时的一些错误,使用户能更方便地使用更加新颖的WebGL功能方面,一旦它们变得更广泛地可用于所有设备。
- 修复artifacts当使用正射相机的时候。
- 更新CesiumJs的错误面板样式。
- 修复bug,当使用3D模型动画时,保护3D Tiles。
- 新增Cesium OSM建筑 - 一种基于OpenStreetMap建筑数据的3维图层覆盖了全世界的建筑物。
- 新增官方TypeScript定义。
- 新增地底渲染和全球半透明。
- 新增 RequestScheduler 到Public API;该接口允许用户获得更多的对CesiumJS发出请求的控制权。
- 新增对在glTF中立体几何的高清edges的支持。
- 修复当logarithmic depth buffer设为enabled时(大多数系统中的默认值),一些polylnes的问题,
- Cesium现在可以支持NodeJS 12及以上的版本,可以选择带或不带--experimental-modules。当然,它在早期版本中仍然可以良好地使用。
- 添加基础地底渲染支持。当摄像机在地表底下可以倍渲染为一个实体表面,地面下的实体(entities)不会消失。#8572
- CesiumUnminified build现在包含sourcemaps用于早期的debugging。#8572
- 新增编辑CesiumJS shaders on-the-fly 使用 SpectorJS Shader Editor。#8608
- 3D Tilesets现在可以通过Entity API和CZML加载。
- 极大提升了动态色固定贴地实体的几何性能。
- 添加对isNaN, isFinite, null和undefined在3D Tiles 样式GLSL后端点云的基本支持。
- 修复使用对数depth buffer, 导致大量贴地的裁剪问题,大部分系统默认使用该功能。
- Viewer中的useBrowserRecommendedResolution标记和CesiumWidget现在默认为true。这保证了Cesium渲染在默认情况多种设备下更加快速和流程。
- 给Scene添加了一个light属性用于支持定义光线方向和颜色。
- 修复bug,当鼠标导航时,camera能够去到地下。
- 更新示例模型到glTF2.0。
- 剔除椭球体下的地形和基本体(primitives)进行优化。
- 添加Globe.backFaceCulling以支持查看地表下的地形。
- 修复bug: 引起Globe.pick与最近的地形丢失交叉,用返回交叉地形背景代替。
- 修复灯光(lighting)bug: 影响继承Intel显卡的Macs, 带有双面材料glTF 2.0 PBR模型将翻转为普通模式。
- 修复1.63中,当设置window.devicePixelRadio大于1.0时,地表和labels渲染不正确的问题。
- 修复1.63中,一些primitives将通过globe显示,当log depth被禁用。
- Cesium迁移到ES6 modules。这可能会对您的Cesium程序造成影响,基于您如何使用Cesium。
- 我们将ceiumjs.org和cesium.com所有网站内容整合进cesium.com。
- 新增labels的UTF-8支持,极大提升了对非拉丁字母和emoji的支持。
- 10倍压缩Web Workers bundle大小,从8384KB(2624KB压缩后)到863KB(225KB压缩后)。提高了Cesium加载速度,尤其在低性能设备和高延迟网络中。
- 新增使用Entity API和CZML创建partial ellipsoids. 新ellipsoid几何属性:innerRadii, minimumClock, maximumClock, minimumCone, 和maximumCone。将影响EllipsoidGeometry和EllipsoidOutlineGeometry。
- 新增useBrowserRecommendedResolution标志位到Viewer和CesiumWidget。若为true, Cesium使用CSS像素分辨率代替本地设备分辨率进行渲染。
- CesiumJS code sprint中的大量bug。
- CesiumJS现在默认用本地设备进行渲染, 在许多案例和情况下,提升了文本渲染的视觉质量。
- 默认禁用FXAA用户提高文本渲染质量。
- 在大多数标准情况下,默认禁用HDR,用户提升视觉质量。
- 使用signed distance fileds(SDF)重构label渲染洁净文本。
- 添加多边形holes的CZML支持。
- 为Label添加 totalScale 属性,该属性代表label的总scale,包括label的sacle和相关的尺寸
- 新增ArcGISTiledElevationTerrainProvider用来支持从ArcGIS图像服务器上的LERC编码地形。
- 新增CZML支持用于box,cylinder和ellipsoid的heightReference,以及 corridor, ellipse, polygon, polyline和rectangle的classificationType。
- 新增exportKML方法用户导出Point,Billboard,Model,Label,Polyline和Polygon图形的Entity示例。
- 当销毁或重建相同的图层到图层1时,减少Bing的事务和Bing ion的session。
- 修复当移除具有CLAMP_TO_GROUBD或RELATIVE_TO_GROUND的HeightReference实体时出现的内存泄漏。同时,也包括移除DataSource。
- 修复3D Tiles正数在data atrribution box中不出现的问题。
Your Site Analytics