Cesium开发:地下模式效果
主要是如何修改Cesium的源码,才能达到实现地下模式的效果。
修改完源码后,在执行地下模式的时候,设置地图的底色,要同步将地图影像进行半透明的操作,并且还要刷新一下影像图层,及时显示效果。
//设置地图basecolor为透明色
viewer.scene.globe.baseColor = new Cesium.Color(1, 1, 1, 0);
//循环设置影像的透明度
var _mapAlpha = 0.5;
if (viewer.imageryLayers) {for (var i = 0; i < viewer.imageryLayers.length; i++) {viewer.imageryLayers.get(i).alpha = _mapAlpha;}
}
//刷新全部的影像切片
viewer.scene.globe._surface.invalidateAllTiles();
地表透明的效果,显示半地上地下
上图的效果中,实现了地下模式的透明,但是,地下还浮着一块阴影,这是Cesium自带的大气效果,需要关掉就不存在这种效果了。
viewer.scene.skyAtmosphere.show = false;
上图就不存在黑色阴影的问题,整个场景都变成黑色了,所以,在使用地图的时候,暗色系的底图,会显得很黑,看不清具体的效果。
当然要是有好的解决方案,可以留言提示。
更多文章请关注公众号查看!
Cesium开发:地下模式效果相关推荐
- 基于 React hooks + Typescript + Cesium 实现地下模式预览
文章目录 功能介绍 实现思路 实现步骤 记录原始球体相关参数 开启地下透明模式 更新影像图层透明度 封装 UndergroundModeComponent 组件 UndergroundModeComp ...
- Cesium地表透明(地下模式)
Cesium地表透明(地下模式) 实现效果 关键代码 实现效果 关键代码 //开启或者关闭地下模式setCollisionDetection(enable) {this.viewer.scene.sc ...
- RabbitMQ手动确认模式(项目开发常用模式)
RabbitMQ 手动确认模式(日常项目开发常用模式) 借鉴导言 架构及工作原理 项目开发使用(公司常用) 借鉴导言 此文借鉴多名CSDN用户博客,并将其博文中关于MQ常用的点,进行了归纳整理 借鉴博 ...
- Cesium 开发笔记-Vue 中使用 Cesium(vue-cli-plugin-cesium)
Cesium 开发笔记-Vue 中使用 Cesium(vue-cli-plugin-cesium) 通常情况下,我们要在 Vue 中使用 Cesium,首先要安装 Cesium,然后要在 vue-cl ...
- web前后端分离开发部署模式
web前后端分离开发部署模式 在开始讨论这个话题之前我们先来认识一下传统的开发模式. 一.传统开发模式 相信很多做过Web开发童鞋应该都会经历这样一种开发模式,利用后端语言提供的模版引擎编写HTML/ ...
- 共话轻应用时代App开发新模式 FinClip线上沙龙成功举办
12月7日,FinClip 联合 Zion 的最新一期线上主题沙龙活动成功举办.本次沙龙以<走进小程序云原生开发新时代>为主题,共话轻应用时代的App开发新模式. 本次线上沙龙邀请到了凡泰 ...
- Cesium开发工具篇 | 07回顾总结
到目前为止,Cesium开发课程的篇幅已经学完四分之三了,大家如果有什么问题可以私信我或者扫描以下二维码进群沟通,若群二维码失效,可扫描最下方的公众号二维码,加我为好友并备注加群.有时会比较忙来不及回 ...
- Cesium开发基础笔记总结(加载影像、加载地形数据、加载矢量)
Cesium开发基础笔记总结 学习总结于GIS李胜老师博客 Cesium开发基础01加载影像数据 加载影像数据 Cesium中的影像图层类: 无论是二维地图还是三维地图,如果缺少了底图影像或电子地图, ...
- macOS 11 Big Sur可在设置中禁用桌面着色以使深色模式效果更佳
8 月 5 日苹果发布了 macOS 11 Big Sur的第四个开发人员beta版本 ,其带来了微小但值得注意的变化.在最新的macOS Big Sur 11 Beta 4版本中,"系统偏 ...
最新文章
- 利用MyEclipse开发一个调用webservice接口的程序
- maven中servlet报错:不识别此servlet问题的解决办法
- Android中进程间通讯 AIDL
- 跟vczh看实例学编译原理——零:序言
- 学习方法之06为什么你的计划总是完不成
- dart系列之:还在为编码解码而烦恼吗?用dart试试
- Java 程序执行过程的内存流程图(手写稿)
- Jenkins Gitee 实现持续集成CI/CD工具【免费、推荐】
- C ++基础 | 从 理解C++程序结构 到 编写程序_1
- Python使用标准库itertools中count类求解数苹果问题
- 课节5:图神经网络算法(二):图采样
- 打分框手工输入分值的技术要领
- 【CFD学习】网格无关性验证
- u盘稳定测试软件,u盘检测工具最新版
- 中国最美的一千个汉字 : 千字文
- 自学iOS开发系列----UI(视图编程入门:UIView)
- android 地图定位失败,Android 高德地图定位遇到的异常
- Trac使用之 — Ticket
- ruoyi-UI (若依)微服务版 vue前端使用及分析(2021-4-13更新)
- iconic 安装和使用
热门文章
- 电子采购平台解决方案:构建企业采购管理系统业务架构、应用场景
- ssm毕设项目水果生鲜销售系统7826c(java+VUE+Mybatis+Maven+Mysql+sprnig)
- 如何做好自动化运维?自动化运维必备技能有哪些?
- Java接口性能优化万金油之缓存
- 动作制作合成PS人物飞溅墨迹液体效果
- 许多大学仍不愿接受加密货币捐赠
- C# wave mp3 播放器探寻
- python django 安装虚拟环境创建工程项目
- 基于python的相机标定(采用圆形标定板图片)
- 微服务框架 SpringCloud微服务架构 27 自动补全 27.2 自定义分词器