cesuim环境搭建

该文详细介绍了如何初学cesium,包括从github下载cesium项目,安装vscode,设置node.js的全局模块和缓存路径,以及在vscode中配置和运行cesium项目。此外,还提供了处理权限问题和安装npm插件的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cesium初学

安装cesium vscode2020

1.cesium安装

从github安装,网址为https://github.com/CesiumGS/cesium,点击code,使用Git下载,Git安装下载教程参考:https://blog.youkuaiyun.com/weixin_44486583/article/details/122704375?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-4-122704375-blog-129039059.235v27pc_relevant_multi_platform_whitelistv3&spm=1001.2101.3001.4242.3&utm_relevant_index=7
使用git下载github项目参考:https://blog.youkuaiyun.com/weixin_51956916/article/details/115050476?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168000644816800184117739%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=168000644816800184117739&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-115050476-null-null.142v76pc_search_v2,201v4add_ask,239v2insert_chatgpt&utm_term=git%E4%B8%8B%E8%BD%BDgithub%E4%BB%A3%E7%A0%81&spm=1018.2226.3001.4187
第4步 到此已经下载好cesium;

2. 安装vscode2020(不限制版本),随便找一个教程安装

3. 安装node.js

node.js网址为https://nodejs.cn/,参考教程:https://www.runoob.com/nodejs/nodejs-install-setup.html
但是为了减少C盘空间的占用,需要修改全局模块路径和缓存路径,参考:https://blog.youkuaiyun.com/chanyeolchichi/article/details/121348541
用来测试是否成功:https://jumper.blog.youkuaiyun.com/article/details/122649972?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-122649972-blog-121348541.235%5Ev27%5Epc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-122649972-blog-121348541.235%5Ev27%5Epc_relevant_multi_platform_whitelistv3&utm_relevant_index=1
或许报错:解决https://blog.youkuaiyun.com/hj960511/article/details/107448147
另外需要安装镜像,经尝试,有效网址为:https://blog.youkuaiyun.com/haonan_z/article/details/122608063?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168001072616800186565791%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=168001072616800186565791&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-122608063-null-null.142v76wechat,201v4add_ask,239v2insert_chatgpt&utm_term=https%3A%2F%2Fregistry.npmmirror.com%2F&spm=1018.2226.3001.4187
在这里插入图片描述
安装的包出现在:(D:\soft\nodejs)\node_global\node_modules
另外可能有文件无法修改或者找不到,原因为权限不够,改为完全控制

4.然后打开vscode2020

打开cesium所在文件夹,添加中文插件,在选择【查看】-【外观】-【面板】勾选,一次输入npm install 、npm run build、 npm start
到此平台搭建完毕

### 如何使用 Cesium 进行 3D 模型的搭建 Cesium 是一款强大的开源 JavaScript 库,用于创建基于 WebGL 的地球和地图可视化应用。它支持多种三维数据源,并提供了丰富的 API 来加载和操作 3D 模型。 #### 创建基本 Cesium 场景 要开始构建 3D 模型,首先需要初始化一个 Cesium 场景。这可以通过 Vue 组件或其他前端框架完成。以下是创建 Cesium 容器并初始化场景的基本方法[^4]: ```html <template> <div id="cesiumContainer"></div> </template> <script> import * as Cesium from "cesium"; export default { name: "CesiumViewer", mounted() { this.initCesium(); }, methods: { initCesium() { const viewer = new Cesium.Viewer("cesiumContainer", { terrainProvider: Cesium.createWorldTerrain(), }); } } }; </script> <style scoped> #cesiumContainer { width: 100%; height: 100vh; } </style> ``` 此代码片段展示了如何在 Vue 中引入 Cesium 并创建一个名为 `cesiumContainer` 的 DOM 元素作为视图容器。 --- #### 加载外部 3D 模型 Cesium 支持加载各种类型的 3D 数据集,其中最常见的是 glTF 和 BIM 格式的文件。以下是一个加载 glTF 模型的例子[^3]: ```javascript const modelEntity = viewer.entities.add({ position: Cesium.Cartesian3.fromDegrees(-75.1641, 39.9525), // 设置模型位置 (经度, 纬度) model: { uri: "./assets/models/ny.gltf", // 替换为实际路径 scale: 1, minimumPixelSize: 128, maximumScale: 20000, }, }); viewer.zoomTo(modelEntity); ``` 上述代码演示了如何通过指定 URI 路径来加载一个 glTF 格式的 3D 模型,并将其放置到特定地理坐标上。 --- #### 高级功能扩展 对于更复杂的场景需求,可以利用 Cesium 提供的一些高级特性,例如离屏渲染、反射水面效果以及动态光照等[^1]。这些技术通常涉及自定义着色器或调整材质属性。下面是一段关于动态光源控制的示例代码: ```javascript // 添加灯光实体 const lightSource = viewer.scene.primitives.add( new Cesium.PointPrimitiveCollection() ); lightSource.add({ position: Cesium.Cartesian3.fromDegrees(-75.1641, 39.9525, 500), color: Cesium.Color.WHITE.withAlpha(0.8), pixelSize: 10, }); ``` 这段脚本实现了向场景中添加一个白光点光源的效果。 --- #### 安装与配置环境 如果尚未安装 Cesium 或者遇到依赖问题,则可以根据官方文档指引进行 npm 包管理工具的操作[^2]: ```bash npm install cesium --save ``` 同时,在项目根目录下新增 `. Cesuim/Widgets/widgets.css` 文件引用至 HTML 页面头部区域以确保 UI 控件正常显示。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值