001 [kotmax Cesium 1.98+]国内外最新源码下载地址、源码编译

发布于:2022-11-27 ⋅ 阅读:(321) ⋅ 点赞:(0)

一、CesiumJS 国内外下载地址:

国外(下载慢):https://github.com/CesiumGS/cesium

官网(下载慢):Downloads – Cesium

国内镜像(下载快):CesiumJS: Cesium 是通过 Web 浏览器创建 3D 地球和 2D 地图的 JavaScript 库,无需任何插件 (gitee.com)

百度网盘(2022-10-20以后CesiumJS 1.98+):https://pan.baidu.com/s/1yMo5eqTyLAakMj9N8Sd-lg 
提取码:kpty 
--来自百度网盘超级会员V6的分享

二、Cesium 源码目录结构及目录功能说明

2.1、源码目录

2.2、源码编译

安装npm以及相关依赖  npm i 

npm run release 编译源码:其中压缩版本文件在Cesium文件夹中,未压缩版在CesiumUnminified

2.3、Cesium1.98版源码目录为例说明

序号 目录 说明
1 Apps

CesiumViewer目录:Cesium初始化示例

SampleData目录:所有示例代码数据,包括json、geoJson、topojson、kml、czml、gltf、3dtiles以及图片等。

Sandcastle目录:Ceisum的示例程序代码存储文件夹。

TimelineDemo目录:时间轴示例代码

2 Documentation API文档目录
3 launches Eclipse外部工具环境构建配置,直接为服务器运行node
4 Source

Source文件夹是Cesium整个项目工程的核心部分,包含所有类的源码和自定义shader(渲染)源码都存储在此,可以通过阅读源码研究每个类、属性、方法及事件的实现原理等,Source下每个目录对应的代码功能如下:

-------------------------------------------------------------------------------------------------------

Assets 目录:           纹理、图片等静态资源模块
Core 目录:              基础核心类、事件、颜色、矩阵、几何对象等
DataSources 目录: 数据源、数据对象、数据集合等
Renderer 目录:       渲染类、调度纹理、shader、缓冲区、顶点属性等
Scene 目录:            场景类、相机、模型加载器、地球、大气、相机、图层等
Shaders 目录:         静态Shader文件、shader模板
ThirdParty 目录:      第三方插件
Widgets 目录:          Cesium的UI控件、时间轴、信息框、地图选择器等
Workers 目录:          工作线程、主要用于几何体的创建 ,支持多线程开发渲染

5 Specs 自动化单元测试,Cesium采用Jasmine框架做单元测试 ,可以实现接口的自动化测试以及接口覆盖率等统计等
6 ThirdParty Cesium中接口实现和单元测试所依赖的外部第三方库,比如代码编辑器codemirror、单元测试框架库jasmine、javascript语法和风格的检查工具jshint等
7 Tools 打包、代码检查、jsdoc工具等
8 travis
9 gulpfile.js 记录了cesium的所有打包流程,包括GLSL语法的转义、压缩和未压缩库文件的打包、API文档的生成以及自动化单元测试等
10 package.json 用于包的依赖管理文件,包括包的名称、版本号、描述、官网url、作者、程序的主入口文件、开发环境和生产环境依赖包列表以及执行执行脚本等
11 server.cjs Cesium内置的Node服务器文件,命令npm run start以及npm run startPublic实际上执行的文件
12 README.md 入门手册,介绍了整个项目的使用、功能等
13 CHANGES.md Cesium每个版本的变更记录以及每个版本修复了哪些功能
14 index.html 导航首页
15 Build

源码编译结果目录

Cesium:打包之后的Cesium库文件(压缩)

CesiumUnminified:打包之后的Cesium库文件(未压缩),引用该文件可方便开发人员进行调试,找到程序异常或报错的具体代码位置

Documentation:打包之后的API 文档

11

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到