文章目录
前言
前面提了一些Cesium大概情况,本章主要讲述Cesium源码结构及说明。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Cesium源码结构
一、版本1.93源码目录结构说明
Apps | 测试目录 |
Build | 打包存放目录,源码是不包含这个目录的 |
Documentation | API文档,很有用,是Cesium工具箱 |
launches | Eclipse外部工具环境构建配置,直接为服务器运行node |
Source | 功能源码,核心部分 |
Specs | 单元测试集 |
ThirdParty | 第三方插件 |
Tools | 打包、代码检查、jsdoc工具等 |
gulpfile.cjs | 打包配置,包括GLSL语法的转义、压缩和未压缩库文件的打包、API文档的生成以及自动化单位测试等; |
package.json | 描述这个NPM包的所有相关信息、包括版本、依赖库、构建等信息; |
index.html | Cesium导航首页 |
二、源码模块说明,主要是Source目录,这也是源码核心模块
Assets | 纹理、图片等静态资源模块 |
Core | 基础核心类、事件、颜色、矩阵、几何对象等 |
DataSources | 数据源、数据对象、数据集合等 |
Renderer | 渲染类、调度纹理、shader、缓冲区、顶点属性等 |
Scene | 场景类、相机、模型加载器、地球、大气、相机、图层等 |
Shaders | 静态Shader文件、shader模板 |
ThirdParty | 第三方插件 |
Widgets | Cesium的UI控件、时间轴、信息框、地图选择器等 |
Workers | 工作线程、主要用于几何体的创建 ,支持多线程开发渲染 |
二、源码编译
1.安装npm
安装npm就不具体介绍了...
2.开始编译
- cmd定位到Cesium目录
- 输入npm run release,此时会在源码目录下生成一个build目录,其中压缩版本文件在Cesium文件夹中,未压缩版在CesiumUnminified
总结
好了,Cesium源码结构就先介绍到这。