Wiki 列表

Cesium 资料及源码下载

更多教程资料请关注微信公众号

学习资料下载

3DTiles-社区标准-中英文版下载

Release版本下载 - 下载请扫描关注上面公众号,公众号中输入"下载",即可获得下载地址。

1.110.1 - 2022-10-25:Cesium-1.110.1.zip
  • CesiumJS不再默认提供演示用的Google Maps API密钥。GoogleMaps.defaultApiKey不再默认定义。
  • 如果未设置GoogleMaps.defaultApiKey,默认情况下,createGooglePhotorealistic3DTileset现在通过Cesium ion提供瓦片。
1.110 - 2022-10-02:Cesium-1.110.zip
  • 现在将Worker文件嵌入到Build/Cesium/Cesium.js和Build/CesiumUnminified/Cesium.js中。#11519
  • 添加了PolygonGeometry.computeRectangleFromPositions函数,用于计算包围多边形的矩形,包括跨越国际日期线和极点的情况。
  • 添加了Stereographic函数,用于在立体投影或极坐标中进行二维操作。
  • 修复了跨越90度或更大范围的多边形的渲染问题。#4871
  • 修复了极点处地面基元多边形的视觉伪影问题。#8033
1.109 - 2023-09-01:Cesium-1.109.zip
  • 在BaseLayerPicker小部件中添加了两个来自Stadia地图的默认图像提供程序:Alidade Smooth和Alidade Smooth Dark。#11485
  • TaskProcessor现在将Worker文件作为ESM加载,而不是AMD。Firefox 114现在是运行CesiumJS所需的最低Firefox版本。#11400
  • 在OpenStreetMapImageryProvider构造函数选项中添加了retinaTiles选项,以允许在Retina显示屏上以2倍分辨率请求瓦片。#11485
  • 在默认的BaseLayerPicker小部件中,使用更新的URL和归因来显示Stamen地图样式。#11451
  • defined的TypeScript定义现在使用类型谓词,以允许TypeScript在编译期间使用结果。
1.108 - 2023-08-01:Cesium-1.108.zip
1.107.1 - 2022-07-13:Cesium-1.107.1.zip
1.107 - 2022-07-04:Cesium-1.107.zip
1.106 - 2023-06-01:Cesium-1.106.zip
1.105.1 - 2023-05-10:Cesium-1.105.1.zip
1.105 - 2023-05-01:Cesium-1.105.zip
1.104 - 2023-04-03:Cesium-1.104.zip
1.103 - 2023-03-01:Cesium-1.103.zip
1.102 - 2023-02-01:Cesium-1.102.zip
1.101 - 2023-01-02:Cesium-1.101.zip
1.100 - 2022-12-02:Cesium-1.100.zip
1.99 - 2022-11-01:Cesium-1.99.zip
1.98 - 2022-10-03:Cesium-1.98.zip
1.97 - 2022-09-01:Cesium-1.97.zip
1.96 - 2022-08-02:Cesium-1.96.zip
1.95 - 2022-07-01:Cesium-1.95.zip
  • ModelExperimental的内存统计信息现在出现在Cesium3DTilesInspector中。这包括不按Model计算的二进制元数据内存。
  • ResourceCache(被ModelExperimental使用)的内存统计信息现在出现在Cesium3DTilesInspector中。
  • 新增对使用ModelExperimental在2D/CV中渲染单个模型和实例化tileset的支持。
  • modelUpAxismodelForwardAxis构造函数选项添加到Cesium3DFileSet中。
  • ModelExperimental中添加了大量属性,以实现与Model的对等。
  • 更新ModelExperimental着色器默认值以匹配glTF规范。
  • ExperimentalFeatures.enableModelExperimental现在除了3D Tiles外,还支持entities和CZML的ModelExperimental
  • 修复了Microsoft Edge的FeatureDetection
  • 如果Cesium3DTile content.uri属性为空,则发出警告,并加载空tile。
  • 更新文档中代码示例的文本高亮显示,以支持ES6+语法。
1.94.3 - 2022-06-10:Cesium-1.94.3.zip
  • 修复了在clamping到地形或3D Tiles时使用带线的矢量tiles发生崩溃的问题。
1.94.1 - 2022-06-03:Cesium-1.94.1.zip
  • 添加了在2D/CV中使用ModelExperimental渲染模型的支持。
  • 修复了特定tilesets的Cesium3DTileColorBlendMode.REPLACE
  • 修复了将style应用于具有point features的向量tileset时发生崩溃的问题。
1.94 - 2022-06-01:Cesium-1.94.zip
  • 修复了iOS设备上与顺序无关的半透明相关的渲染问题。
  • 修复了标签背景渲染问题。
  • 添加了ModelAnimationCollection.animateWhilePaused和ModelAnimation.animationTime用于允许显式控制模型的动画。
  • 添加了对使用ModelExperimental渲染的非实例化tilesets的2D/CV模式的支持。
  • 添加了Cesium3DTileStyle.fromUrl用于从url加载样式。
  • 添加了PolygonGraphics.textureCoordinates, PolygonGeometry.textureCoordinates, CoplanarPolygonGeometry.textureCoordinates替代默认的基于纹理坐标计算行为的stRotation,可以通过以Cartesian2点的PolygonHierarchy形式指定。
1.93 - 2022-05-02:Cesium-1.93.zip
  • 改进了地面和天空大气的渲染。
  • 在ModelExperimental中添加了对变形目标的支持。
  • 新增了对ModelExperimental中皮肤的支持。
  • 新增了对ModelExperimental中动画的支持。
  • 在ModelExperimental中新增debugWireframe
  • 新增了GeoJsonSource,用于支持在不删除现有实体的情况下添加features的过程,与CzmlDataSource.process类型。
1.92 - 2022-04-01:Cesium-1.92.zip
  • 新增了对3D Tiles 1.1 draft的实验性支持。
  • 新增在CustomerShaderEXT_structural_metadata属性纹理的部分支持。
  • 新增minimumPixelSize, scale以及maximumScaleModelExperimental中。
  • Cesium3DTileset现在拥有splitDirection属性,允许tileset只能在屏幕的左侧或右侧绘制。这对于tilesets视觉比较非常有用。
  • 移除Cesium.when。Cesium API中的任何Promise都被修改为native的Promise API。使用Cesium的代码库可能需要在此更改后进行更新。请参考升级指南有关如何更新代码库以符合Native Promise的说明。
1.91 - 2022-03-01:Cesium-1.91.zip
  • 新增对WebGL2的MSAA支持,在Viewer构造函数中使用msaaSamples选项启用该支持,可以通过Scene.msaaSamples进行控制。
  • 新增对加载GPX文件的支持。
  • 新增在ModelExperimental中切换背面剔除的功能。
  • ViewerScene构造函数新增了depthPlaneEllidoOffset,以解决WGS84椭球下的渲染瑕疵。
  • ModelExperimental中新增对debugColorTiles的支持。
  • 新增对ModelExperimental中阴影的支持。
1.90 - 2022-02-01:Cesium-1.90.zip
  • 现在可以通过(tileset|model).featureIdIndex和(tileset|model).instanceFeatureIdIndex来选择ModelExperimental中用于修饰和拾取的feature IDs。
  • 新增对CustomShader中所有类型的feature IDs的支持。
  • 将CustomShader的文档移动到documentation/CustomShaderGuide/中。
  • 新增Cesium3DTileFeature.featureId和ModelFeature.featureId的getters,以便可以从拾取的特征访问feature ID或batch ID。
1.89 - 2022-01-03:Cesium-1.89.zip
  • 移除Scene.debugShowGlobeDepth
  • 移除CesiumInspectorViewModel.globeDepthCesiumInspectorViewModel.pickDepth
  • barycentricCoordinates返回undefined 当输入三角面片已经被释放。
  • 为自定义顶点着色器添加了一个pointSize字段,以便对着色点云进行更多控制。
  • 新增lambertDiffuseMultiplier特性到Globe对象以增强地形光照。
  • 新增getFeatureInfoUrl选项到WebMapServiceImageryProvider,该选项用于读取WMS服务的getFeatureInfo请求URL(如果它与getCapabilities URL不同)。
  • 新增tileset.enableModelExperimental,可以在同一场景中混合使用ModelModelExperimental的tilesets。
1.88 - 2021-12-01:Cesium-1.88.zip
  • 修复了.ktx2纹理具有不正确缩小过滤器的bug。
  • 修复了使用KHR_materials_pbrSpecularGlossiness扩展的glTFs中错误的漫反射纹理alpha。
1.87 - 2021-11-01:Cesium-1.87.zip
  • 新增ScreenOverlay用于支持KMLDataSource
  • 添加对Draco属性量化的支持作为临时解决方案,直到在下一个Draco版本中完全修复。
  • 引用缺失属性的点云样式现在将缺失特性视为undefined,而不是throw error。
  • 修复点云中的Draco属性量化。
1.86 - 2021-10-01:Cesium-1.86.zip
  • 更新至Draco 1.4.1并暂时禁用属性量化。
  • 修复了使用Columbus视图时CameraFlightPath中的错误行为。
1.85 - 2021-09-01:Cesium-1.85.zip
  • 移除CesiumWidget, Viewer, 和Scene中的Scene.terrainExaggerationoptions.terrainExaggeration, 它们已在CesiumJS 1.83中淘汰。使用Globe.terrainExaggeration来代替。
  • 新增 CloudCollectionCumulusCloud用户用于将程序生成的云添加到场景中。
  • BingMapsGeocoderService现在采用可选的区域性代码来本地化结果。
  • 修复了与点云圆顶光源相关的多个崩溃问题。
1.84 - 2021-08-02:Cesium-1.84.zip
  • 不再支持IE浏览器,在1.83中已经逐渐抛弃IE了。
  • Cesium3DTileFeature添加了一个新的polylinePositions getter用于获取多段线矢量特征的编码位置。
  • 新增ImageryLayerCollection.pickImageryLayers用于确定与拾取光线相交的图像层
  • 修复TileBoundingRegion.distanceToCamera的问题,该问题会导致当摄像机位于地球仪的相反位置时,出现不正确的结果。
  • 修复了时钟间隔持续时间为零时删除CZML数据源的错误。
1.83 - 2021-07-01:Cesium-1.83.zip
  • 新增对KTX2和基本通用压缩纹理的支持。
  • 新增使用Globe.terrainExaggerationGlobe.terrainExaggerationRelativeHeight动态地形扩张。
  • 新增CustomHeightmapTerrainProvider,一种简单的TerrainProvider用于获得高度值的回调函数。
  • 增加了隐藏OSM建筑轮廓的功能和其他tilesets和glTF模型用于CESIUM_primitive_outline扩展。
1.82 - 2021-06-01:Cesium-1.82.zip
  • 新增FeatureDetection.supportsBigInt64ArrayFeatureDetection.supportsBigUint64ArrayFeatureDetection.supportsBigInt
  • 修复decodeGoogleEarthEnterprisePacketprocessTerrain用于处理一个新的地形数据格式包括地形网格之后的水面网格。
1.81 - 2021-05-01:Cesium-1.81.zip
  • 修复当non-WGS84地图(非WGS84地图)Camera.flyTo不正确工作的问题。
  • 修复在创建viewport之后,当设置ViewportQuad矩形不生效的问题。
  • 修复TypeScript不能拾取ArcGISTiledElevationTerrainProvider类型定义的问题。
1.80 - 2021-04-01:Cesium-1.80.zip
  • 新增对半透明3D tiles绘制地面primitives的支持。
1.79.1 - 2021-03-01:Cesium-1.79.1.zip
  • 修复1.79版本中破坏地形中的退化bug。
1.79 - 2021-03-01:Cesium-1.79.zip
  • 修复问题:阻止在Node.js应用中使用整个CesiumJS zip发行包。
  • 修复问题:当EllipsoidGeodesic 遇到特定的输入将导致surfaceDistance 出现NaN的问题。
  • 修复 sampleTerrainsampleTerrainMostDetailed不支持ArcGISTiledElevationTerrainProvider的问题。
  • 统一规范,CZML polylineVolume现在可以支持它的shape位置使用cartesian2属性来指定。cartesian的也仍然被支持使用。
  • 移除不需要的每次Cesium3DTileset更新时的矩阵拷贝。
1.78 - 2021-02-01:Cesium-1.78.zip
  • 新增BillboardCollection.showEntityCluster.showLabelCollection.showPointPrimitiveCollection.showPolylineCollection.show作为更简单的方式用于控制整个collection的展示。
  • TaskProcessor支持一种具体的URL,另外可以传入第一个参数作为worker的名字,这样我们可以用定制的web workers及Cesium的任务处理系统,而不要求将他们拷贝到Cesium的Worker目录。
1.77 - 2021-01-04:Cesium-1.77.zip
  • 新增ElevationBand材质,这种材质映射颜色和渐变色用于提取高程。
  • 修复问题,当修改模型或tileset的color, backFaceCulling, 或silhouetteSize将导致错误。
1.76 - 2020-12-01:Cesium-1.76.zip
  • 修复问题,当tileset具有样式且tileset.preloadwhenHidden为true以及tileset.show为false时候,tileset样式将被复用到每帧。 另外还修复了一个相关问题:如果一个样式正在被设置为活动样式(active style),样式将被复用。
  • 修复EllipsoidTangentPlane.fromPoints中的JSDoc和TypeScript类型定义中不列出返回类型的问题。
1.75 - 2020-11-02:Cesium-1.75.zip
  • 修复在PBR材料中,当模型扩展参数KHR_materials_unlit具有属性时被禁用的问题
  • 修复writeTextToCanvas在JSDoc和TypeScript类型定义中,返回不正确类型的问题
  • 修复Viewer.globe在JSDoc和TypeScript类型定义中,构造函数选项预先startup阶段禁用地球的问题
1.74 - 2020-10-01:Cesium-1.74.zip
  • 修复当摄像机Camera变焦时,向上抬头卡死的问题。
  • 修复裁剪比例不一致的平面问题。
  • 修复地面基本体Primitive将被剪辑在特定的相机角度的问题。
  • 修复在设置terrainProvider时可能导致半个地球消失的问题。
  • 修复加载启用阴影的Ceisum OSM建筑时崩溃的问题。
1.73 - 2020-09-01:Cesium-1.73.zip
  • Viewer现在运行3D Tiles features能够被拾取,拾取之后用默认Viewer InfoBox显示相关属性信息。
  • 在Label的font属性中,添加对CSS line-height的支持。
  • 修复两个地形相关的bug,它们会引起地下细节消失或延迟显示。
  • 修复在移动设备上的几个渲染问题。
1.72 - 2020-08-03:Cesium-1.72.zip
  • 通过新增TEXCOORD_1支持glTF多重渲染。
  • 修复3D Tileset中,当leaf为空时,重定义的替换问题。
  • 修复地底的墙渲染问题。
  • 修复在某些Android设备上,裁剪平面无法在正确的距离上进行剪裁。
1.71 - 2020-07-01:Cesium-1.71.zip
  • 新增切换3D Tiles 双面渲染的能力。
  • 修复使用WebGL 2时的一些错误,使用户能更方便地使用更加新颖的WebGL功能方面,一旦它们变得更广泛地可用于所有设备。
  • 修复artifacts当使用正射相机的时候。
  • 更新CesiumJs的错误面板样式。
  • 修复bug,当使用3D模型动画时,保护3D Tiles。
1.70 - 2020-06-01:Cesium-1.70.zip
  • 新增Cesium OSM建筑 - 一种基于OpenStreetMap建筑数据的3维图层覆盖了全世界的建筑物。
  • 新增官方TypeScript定义。
  • 新增地底渲染和全球半透明。
1.69 - 2020-05-01:Cesium-1.69.zip
  • 新增 RequestScheduler 到Public API;该接口允许用户获得更多的对CesiumJS发出请求的控制权。
  • 新增对在glTF中立体几何的高清edges的支持。
  • 修复当logarithmic depth buffer设为enabled时(大多数系统中的默认值),一些polylnes的问题,
1.68 - 2020-04-01:Cesium-1.68.zip
  • Cesium现在可以支持NodeJS 12及以上的版本,可以选择带或不带--experimental-modules。当然,它在早期版本中仍然可以良好地使用。
  • 添加基础地底渲染支持。当摄像机在地表底下可以倍渲染为一个实体表面,地面下的实体(entities)不会消失。#8572
  • CesiumUnminified build现在包含sourcemaps用于早期的debugging。#8572
  • 新增编辑CesiumJS shaders on-the-fly 使用 SpectorJS Shader Editor。#8608
1.67 - 2020-03-02:Cesium-1.67.zip
  • 3D Tilesets现在可以通过Entity API和CZML加载。
  • 极大提升了动态色固定贴地实体的几何性能。
  • 添加对isNaN, isFinite, nullundefined在3D Tiles 样式GLSL后端点云的基本支持。
  • 修复使用对数depth buffer, 导致大量贴地的裁剪问题,大部分系统默认使用该功能。
1.66 - 2020-02-03:Cesium-1.66.zip
  • Viewer中的useBrowserRecommendedResolution标记和CesiumWidget现在默认为true。这保证了Cesium渲染在默认情况多种设备下更加快速和流程。
  • 给Scene添加了一个light属性用于支持定义光线方向和颜色。
  • 修复bug,当鼠标导航时,camera能够去到地下。
  • 更新示例模型到glTF2.0。
1.65 - 2020-01-06:Cesium-1.65.zip
  • 剔除椭球体下的地形和基本体(primitives)进行优化。
  • 添加Globe.backFaceCulling以支持查看地表下的地形。
  • 修复bug: 引起Globe.pick与最近的地形丢失交叉,用返回交叉地形背景代替。
  • 修复灯光(lighting)bug: 影响继承Intel显卡的Macs, 带有双面材料glTF 2.0 PBR模型将翻转为普通模式。
1.64 - 2019-12-02:Cesium-1.64.zip
  • 引入大量内部优化。
1.63.1 - 2019-11-06:Cesium-1.63.1.zip
  • 修复1.63中,当设置window.devicePixelRadio大于1.0时,地表和labels渲染不正确的问题。
  • 修复1.63中,一些primitives将通过globe显示,当log depth被禁用。
1.63 - 2019-11-01:Cesium-1.63.zip
  • Cesium迁移到ES6 modules。这可能会对您的Cesium程序造成影响,基于您如何使用Cesium。
  • 我们将ceiumjs.org和cesium.com所有网站内容整合进cesium.com。
  • 新增labels的UTF-8支持,极大提升了对非拉丁字母和emoji的支持。
  • 10倍压缩Web Workers bundle大小,从8384KB(2624KB压缩后)到863KB(225KB压缩后)。提高了Cesium加载速度,尤其在低性能设备和高延迟网络中。
1.62 - 2019-10-01:Cesium-1.62.zip
  • 新增使用Entity API和CZML创建partial ellipsoids. 新ellipsoid几何属性:innerRadii, minimumClock, maximumClock, minimumCone, 和maximumCone。将影响EllipsoidGeometryEllipsoidOutlineGeometry
  • 新增useBrowserRecommendedResolution标志位到ViewerCesiumWidget。若为true, Cesium使用CSS像素分辨率代替本地设备分辨率进行渲染。
  • CesiumJS code sprint中的大量bug。
1.61 - 2019-09-03:Cesium-1.61.zip
  • CesiumJS现在默认用本地设备进行渲染, 在许多案例和情况下,提升了文本渲染的视觉质量。
  • 默认禁用FXAA用户提高文本渲染质量。
  • 在大多数标准情况下,默认禁用HDR,用户提升视觉质量。
1.60 - 2019-08-01:Cesium-1.60.zip
  • 使用signed distance fileds(SDF)重构label渲染洁净文本。
  • 添加多边形holes的CZML支持。
  • Label添加 totalScale 属性,该属性代表label的总scale,包括label的sacle和相关的尺寸
1.59 - 2019-07-01:Cesium-1.59.zip
  • 新增ArcGISTiledElevationTerrainProvider用来支持从ArcGIS图像服务器上的LERC编码地形。
  • 新增CZML支持用于boxcylinderellipsoidheightReference,以及 corridor, ellipse, polygon, polylinerectangleclassificationType
  • 新增exportKML方法用户导出Point,Billboard,Model,Label,PolylinePolygon图形的Entity示例。
1.58 - 2019-06-03:Cesium-1.58.zip
  • 当销毁或重建相同的图层到图层1时,减少Bing的事务和Bing ion的session。
  • 修复当移除具有CLAMP_TO_GROUBDRELATIVE_TO_GROUNDHeightReference实体时出现的内存泄漏。同时,也包括移除DataSource
  • 修复3D Tiles正数在data atrribution box中不出现的问题。
Your Site Analytics