cesium
V四月雪V
……&())——)(&……¥%……&*()——+
展开
-
cesium结合shader系列之有倒影的流动水面
有倒影的流动水面若仅想实现动态水面效果,利用cesium的相关接口配置material的uniforms就可以实现了。但这种方式调配出的水面相对失真,无法实现现实水面具反射周围地物效果。为了更逼真的模拟客观世界真实水面,需要对cesium固有的water.js文件进行修改,即修改cesium固有shader来完善基于cesium的真实水面模拟。1.实现原理剖析首先是有参考价值的文章:GLSL实现水面倒影倒影(reflections)效果的实现ShaderForge-水中倒影效果untiy sh原创 2020-11-24 10:39:53 · 6811 阅读 · 4 评论 -
cesium基础功能(六)之坐标系统
cesium下的坐标系统 Cesium是基于javascript编写的使用webgl的地图引擎,目前支持两种坐标系WGS84和WebMercator(WebGL只支持China2000的地理坐标和WGS84坐标系)。项目使用的是超图的iclient 3D,对坐标系的支持比较多,比如现在服务里的数据空间参考为:仍然能正常加载模型,和同事沟通了下,早期的版本出现过因坐标系导致模型无法正常加载的问题。而随着北斗的普及,估计国内2000会渐渐成为主流。当然这都是后话,当前,cesium下主要坐标系为W原创 2020-08-27 14:51:26 · 5569 阅读 · 2 评论 -
cesium功能封装之街景图
街景图项目里需要实现一个功能,点击entity弹出对应街景图。整个实现思路见本系列cesium气泡。只是把表格信息换成了街景图。使用的标签: <iframe style="width:400px;height:300px;border:1px solid #1b1919;border-radius:5px;" v-show="streetViewShow" id="streetViewFrame"原创 2020-08-24 14:21:13 · 1338 阅读 · 0 评论 -
cesium功能封装之气泡弹窗
点击模型实时查询相关信息三维系统里往往会有这样的功能:在模型加载完成后,点击视野内的某个建筑物(房屋、设备、管线等)会弹出对应的信息,如下图所示。本文主要梳理该功能的实现过程,用的到不仅仅是cesium的功能,还有iclient单独封装的方法。S3MTileslayer.setQueryParameter因为默认加载的图层是基于iServer发布的S3M图层,因此为实现模型加载后的实时查询,首先利用S3MTileslayer的setQueryParameter方法获取图层信息。关于该方法的优缺点原创 2020-08-18 16:21:18 · 3275 阅读 · 4 评论