var viewer=ysc.createNormalCesium("cesiumContainer",{globalImagery:"天地图"//天地图影像
});var data={circle:[0.003,117,35,30]// 第一个参数 0.003表示半径,第二个第三个分别表示底座圆心的坐标,第四个表示切割成多少个点。组成多少个面。越多会越卡 尽量实际项目不影响效果,越少越好。,observer:[117.01,35.01,500]//观察点,也就是光源点,positionList:[ //我们这里就不加高度了。不然太麻烦了 //以圆心为参考做偏移值获取,圆心坐标 [117,35],简单点画个正方形吧 如果画圆的画,也可以多取点[117,35],//初始位置[117.01,35], //下一个点[117.01,35.01],[117,35.01],[117,35],//回来],material:Cesium.Color.RED.withAlpha(0.5)//光的材质,number:100//数字越小速度越快
};
var entityCList= ysc.createLightScan(viewer,data); //返回的是所有面的数组 如果需要清除的画,就通过此清除//清除
// for(var i=0;i< entityCList.length;i++){
//     viewer.entities.remove(entityCList[i]);
// }//**** 下面是额外的 可加可不加***//
//立方体柱子 表示站台
viewer.entities.add({position : Cesium.Cartesian3.fromDegrees(data.observer[0],data.observer[1],data.observer[2]/2),name:"",box : {dimensions : new Cesium.Cartesian3(100.0, 100.0,data.observer[2]),outline : true,outlineColor : Cesium.Color.WHITE,outlineWidth : 2,material : Cesium.Color.fromRandom({alpha : 0.5})}
});
//发蓝光的线
var glowingLine = viewer.entities.add({name : 'Glowing blue line on the surface',polyline : {positions : Cesium.Cartesian3.fromDegreesArray([data.positionList[0][0],data.positionList[0][1],data.positionList[1][0],data.positionList[1][1],data.positionList[2][0],data.positionList[2][1],data.positionList[3][0],data.positionList[3][1],data.positionList[4][0],data.positionList[4][1],]),width : 10,material : new Cesium.PolylineGlowMaterialProperty({ //发光线glowPower : 0.2,color : Cesium.Color.BLUE})}
});
viewer.zoomTo(viewer.entities)

跃焱邵隼

cesium添加灯光扫描相关推荐

  1. Cesium 添加天地图三维地形

    天地图三维地址 地址列表 地址 三维地形服务 //t{s}.tianditu.gov.cn/mapservice/swdx?T=elv_c&tk={key} 三维地名服务 //t{s}.tia ...

  2. cesium 添加广告牌

    Cesium 添加广告牌子 这次是关于cesium 添加广告牌的技术介绍 废话不多说,先上链接,看一下我实现的功能广告牌的功能 效果展示. 大家看完效果之后,我来细讲一下我的各个功能分解 我这是基于原 ...

  3. Unreal Engin_画廊制作笔记 _004灯光处理,添加灯光

    004灯光处理,添加灯光 前面部分基本处理完毕,现在就需要假设灯光,处理氛围等的工作 第一:需要利用全局光照的知识来制作. https://docs.unrealengine.com/latest/C ...

  4. Unreal Engin_画廊制作笔记 _010给墙画添加灯光

                                                 010 给墙画添加灯光 添加灯具. 墙画上方添加灯具. 添加完之后 添加灯光,进行设置. https://do ...

  5. 玩转电脑|WIN10如何添加打印机扫描到电脑

    win10和win7 添加打印机扫描到电脑操作不一样,换了win10电脑后还是按照win7的方法进行添加,会发现win10系统添加京瓷6525FMP打印机的扫描地址时会出现链接错误,无法添加. 是因为 ...

  6. Cesium实现雷达扫描效果

    Cesium实现雷达扫描效果 效果: html: <div id="cesiumContainer"></div> <canvas id=" ...

  7. cesium 添加纽约城市模型

    一.cesium 添加纽约3D建筑 效果 代码 Cesium.Ion.defaultAccessToken='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGki ...

  8. cesium 添加echarts

    cesium 添加echarts 这儿用的版本是4或者5 1.引入封装好的文件EchartsLayer和echart数据data.js 2.运用 代码data.js // import echarts ...

  9. Cesium 添加多个实体并让其运动

    Cesium 添加多个实体并让其运动 开发工具与关键技术:作者:熊琪撰写时间:2020年9月28日 首先要搞明白怎么同时添加多个实体,并让其运动起来,有以下几个步骤: 1.把需要运动的轨迹经过的坐标点 ...

  10. cesium添加填充_Cesium中级教程1 - 空间数据可视化(一)

    Cesium中文网:http://cesiumcn.org/| 国内快速访问:http://cesium.coinidea.com/ 本教程将教读者如何使用Cesium的实体(Entity)API绘制 ...

最新文章

  1. c语言打开当前目录下的文件_Linux下自定义文件默认打开方式
  2. 数据库数据满足树结构时,求一个结点的子结点有哪些
  3. openlayers基础(一)——Map
  4. mybatis源码解析(五) --- typehandler注册和处理的查询结果对象的类型转换
  5. css 盒模型 0302
  6. 内连级元素有哪些_行内元素和块级元素都有哪些
  7. Python查杀Windows系统中指定进程
  8. psftp的用法(超级详细)
  9. windows无法连接到某个wifi_Windows7无法连接到网络几招解决无线网络办法
  10. Chrome插件离线安装方法及编程思路
  11. 笔记本连接显示器后没有声音_笔记本连外接显示器没声音怎么办
  12. 图解机器学习-l2约束的最小二乘学习法-matlab源码
  13. JavaWeb - 小米商城 :首页商品分类展示
  14. 获取input选择文件的本地地址
  15. Struts2 学习记录(4)
  16. java毕业论文云笔记_开题报告基于Java云笔记管理系统.doc
  17. VSCode设置代理
  18. 设置TinyMCE在线HTML编辑控件只读
  19. 博弈论之:薪酬激励机制
  20. 双十一安卓第一,小米跃居11月首周中国市场份额第二

热门文章

  1. 【Python】03-15种字符串操作
  2. 亲自安装快速行进法(fast marching)MATLAB工具箱遇到的问题及解决
  3. 合同能源管理认证有哪些帮助,怎么申请?
  4. 川普创财富第01讲:一种赢的态度
  5. 无盘服务器 z10,Z10PA-D8
  6. 关于外部类只能用public或默认修饰的说法:
  7. MATLAB-ART算法
  8. for循环,数字类型与字符串
  9. ffmpeg 【从视频流中抓取图片】
  10. 2022年湖北安全员B证考试题库哪里有呢?甘建二有