Cesium高阶学习一、源码环境搭建

一、简介
学习作者、理解作者、成为作者,想要更深层次的学习掌握Cesium必须接触源码底层去和作者共同探究。当然这也必须要求你掌握更多的基础知识来支撑你看懂源码。首先就要求你掌握Cesium的基础知识:Cesium坐标系统及其变换、Cesium几何图形对象等;还有WebGL基础知识:了解WebGL图形渲染的基本流程、知道基本的向量、矩阵变换知识、熟悉基本的GLSL语法等等。
本系列教程有部分需要修改Cesium源码,而前面的系列教程中,我们使用的Cesium库是用于生产环境的,生产环境的库将Cesium源码压缩到了一个文件中,我们无法进行修改。
在这里插入图片描述

为了能修改Cesium源码,我们需要使用开发环境下的Cesium库(源码包),源码包可以到github上下载,地址为 https://github.com/CesiumGS/cesium/releases。
在这里插入图片描述

下载完成后将压缩包解压到自己的一个空闲目录,然后用vscode打开
在这里插入图片描述

源码相关的文件夹如下:
1、Source文件夹:存放了Cesium源码文件的入口文件(索引文件),名称为Cesium.js
在这里插入图片描述

2、packges文件夹:存放了Cesium源码,Cesium从1.100版本开始将源码拆分为了两个包,分别为engine和widgets,其中engine封装了地图渲染相关的类,而widgets则是界面上的部件相关的类。
在这里插入图片描述

二、开始搭建

1、首先执行npm install命令安装项目依赖,安装完之后执行一次npm run build,因为在源码中,默认相关的shader代码为.glsl格式,需要通过打包命令转成.js格式。
在这里插入图片描述

2、执行npm run start 命令启动项目,Cesium源码开发包中有很多命令,具体可见 package.json 文件。
在这里插入图片描述

项目启动成功后,我们可以在浏览器中访问127.0.0.1:8080,如下:
在这里插入图片描述

Apps对应的文件位于:
在这里插入图片描述

我们参照Cesium Viewer页面创建一个自己的示例页面:
a、在Apps目录创建一个Demo文件夹,在里面新建index.html文件ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cesium进阶学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值