cesium张贴卫星云图离地30万米形成戴森球效果
在平面GIS开发中,有时会装下逼,在地图上贴一张卫星云图
作为二维生物,没有高度的概念,卫星云图与下面的地图融为一体,没有高下之分。
但在三维GIS中,如果贴个卫星云图,还紧紧地贴在地面上,仿佛膏药似的,就体现不出立体的优势了。
当然啦,云层应该就是离地面不到万米而已,贴上去,也看不出什么垂直高度。但为了看出效果,不妨夸张一点,让卫星云图漂浮在地球上面的太空,形成戴森球。这样才过瘾。楚帮场,丁炸桥,孔过瘾。
怎么弄呢?
思路是这样的:
1、构造一个矩形图元(Cesium.Primitive),此图元范围就是卫星云图的四个角;离地30万米,怕未?
2、该图元的材质(Material)是卫星云图
3、将图元加到地图中
代码如下:
var rectangle = viewer.scene.primitives.add(new Cesium.Primitive({geometryInstances: new Cesium.GeometryInstance({geometry: new Cesium.RectangleGeometry({rectangle: Cesium.Rectangle.fromDegrees(w,s,e,n),//vertexFormat: Cesium.EllipsoidSurfaceAppearance.VERTEX_FORMAT,height: 300000}),}),appearance: new Cesium.EllipsoidSurfaceAppearance({aboveGround: true,}),})
);
rectangle.appearance.material = new Cesium.Material({fabric: {type: "Image",uniforms: {image: "./images/cloud.png",alpha:0.7 //透明度},components : {diffuse : 'texture2D(image, fract(repeat * materialInput.st)).rgb',alpha : 'texture2D(image, fract(repeat * materialInput.st)).a * alpha'//设置透明度不可或缺的一句} },translucent : true
});
原理并不复杂,代码也挺简单。主要是如何设置透明度这里,例子不好找。因为一般给出的例子,都只有一个属性:translucent,半透明,但出来的效果,就是卫星云图基本上不透明,没能透视出下面的地球。这个components是做啥用的,目前我还不清楚;设置透明度的时候,alpha的值居然是一长串咒语更是匪夷所思。
谨记。
参考文章:
https://sandcastle.cesium.com/?src=Materials.html
https://github.com/CesiumGS/cesium/issues/2484
2020.08.07
这样看效果更明显
cesium张贴卫星云图离地30万米形成戴森球效果相关推荐
- 大众mpv_买别克GL8请等一等,大众商务MPV要来了长超5.3米,或售30万起
买别克GL8请等一等,大众商务MPV要来了长超5.3米,或售30万起,国内MPV近两年来一直保持着下降趋势,今年10月累计销量减少幅度为18.7,远远高于汽车市场8.3的整体跌幅,难道MPV在国内没有 ...
- 得物App万米高空WiFi拦截记
0.前情摘要 在一次飞行途中,我司客户遭遇到了得物App在飞机上的WiFi网络访问异常的问题.这让我们意识到在特定场景下,用户可能面临无法使用得物App的困扰.经过SRE团队与无线团队.网络团队联合全 ...
- AI一分钟 | 谷歌CEO承诺在中国组建更大团队;苹果与清华大学成立研究中心,并将帮助30万名贫困学生
2018 区块链技术及应用峰会(BTA)·中国 倒计时 4 天 2018,想要follow最火的区块链技术?你还差一场严谨纯粹的技术交流会--2018区块链技术及应用峰会(BTA)·中国将于2018年 ...
- 一个小灯泡引发大论战:千万粉丝科普up主翻车,伊朗“唐马儒”、李永乐等下场,30万公里导线引百万网友围观...
丰色 鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 盆友,你最近吃瓜了吗? 可不只是瓜田里犯了错,最近科普圈的神仙打架,也是让网友直呼: 大佬打架,我疯狂捡漏. 怎么肥事? 事情还要从一 ...
- 在余额宝里放30万,每天在家什么都不干,利息够生活吗?
近段怎么会有这么多人问类似的问题呢?其实30万放在余额宝里面够不够个人生活我觉得因人而异,因为每个人对生活的追求不一样. 如果你对生活质量没什么要求,30万放在余额宝里面,我认为利息应该是够基本生活的 ...
- 30万手表推荐_今年六十岁生日,儿子说要送只30万的手表,请问有哪些推荐?...
关注腕表部落,尽享腕表生活 一位读者向笔者提出这样一个问题:今年六十岁生日,儿子说要送只30万的手表,请问有哪些推荐? 首先要恭喜这位老爷子,一来是生日马上就要到了,二来是还有这么孝顺而且慷慨的儿子. ...
- 年薪30万IT精英 挥别都市回乡种田务农
他叫李明攀,曾是16岁考上华科大的"神童",也曾是年薪30万的IT精英.而今,他挥别都市,躬耕于黄梅县的龙感湖畔.他说,他并不是想当"现代陶渊明",只是田园间的 ...
- 15万甚至30万以内的SUV值不值得买?
大家好,这个帖子比较长,也是我一直以来长期实践.思考.验证的结论,不当之处还请指正,也欢迎大家来共 同讨论,已经买了此价位SUV的战友们,看完后也不要生气,毕竟我的出发点是注重行车安全,人非神明,是个 ...
- 妻子网购负债30万,丈夫被逼跳楼:别让“伪精致”,毁掉你的人生
作者丨桌子先生 来源丨桌子的生活观(zzdshg) 前段时间在知乎上看到有人问,有哪些事情是本该不忘初心却离初心越来越远的? 最高赞的答案是:网购,我记得网购的初心是为了省钱,结果到了现在早忘了初心, ...
最新文章
- 用bho方式拦截中国电信流氓广告
- vim插件自动补齐_Vim7.3.3使用Autocomplpop自动补全插件报错解决办法
- Hbase shell详情
- 操作系统(二十五)吸烟者问题-单生产者多消费者问题
- C指针原理(14)-C指针基础
- io_uring设计理念及使用方式总结
- ZKWeb网页框架1.3正式发布
- java tcp ack_TCP三次握手和四次挥手以及11种状态
- 在Eclipse新建菜单中添加菜单项,其他地方添加菜单项类似
- 拿到软银巨额投资后,通用无人车部门Cruise可能要单独IPO了
- python依赖包安装
- Excel潜能系列——Excel游戏(2v2战斗~5v5战斗模拟器)【更新V1.5】 Einsphoton
- ognl.OgnlException: target is null for setProperty(null, offset, [Ljava.lang.String;@1667f3c) 解决方法
- 12306Bypass-分流抢票 火车票抢票攻略
- 人类一败涂地苹果版_所有游戏联机教程/虚拟局域网/MC联机教程/基岩版联机教程/MC盗版联机教程...
- 蓝桥杯第十届国赛C++研究生组 试题 A: 三升序列
- 友盟 推特分享错误
- 2021年中国服装行业经营现状及重点企业对比分析[图]
- javaspringboot面试题,java面试问职业规划
- Java中的增强for循环和break continue的使用 以及流程控制训练
热门文章
- HTTP GET Flood攻击防护解析
- Believe me I can fly, Believe me I can touch sky (2)
- 【深度学习实践】文本图片去水印
- LaneCat网猫总中心分中心方案
- 【luogu P5655 基础数论函数练习题】【分治+数论】
- 初中计算机兴趣小组教学计划,电脑兴趣小组photoshop教学计划.doc
- 《数据库系统概论》课程学习(26)——习题集(第1-14章)含答案
- 家庭服务机器人仿真平台运行指南
- 【HTML】表格的跨行跨列
- android 夜间模式 遮罩,夜间模式(com.chenai.eyes) - 5.1.9 - 应用 - 酷安