SuperMap iClient3D for WebGL教程- 环境光
环境光主要用来营造场景整体的光线效果,比如阴、晴、日、夜、黄昏、黎明等,建筑物从而呈现不同环境下的光照效果,使场景更加逼真,接下来我们将使用环境光制作一个深夜场景。
一.核心接口介绍
环境光使用的接口是ambientLightColor,可从viewer.scene.lightSource中获取到,该接口所需要指定的是一个Cesium.Color对象,示范用法如下:
viewer.scene.lightSource.ambientLightColor = new Cesium.Color(0.4, 0.4, 0.4, 0.4);
二.制作深夜场景
1.把地球隐藏掉,让地面是一片黑色,关键代码:
viewer.scene.globe.show = false;
2.屏蔽掉太阳光的影响,核心代码:
viewer.scene.sun.show = false;
viewer.scene.globe.enableLighting = false;
3.关掉大气层,能直接看到黑色星空,核心代码:
viewer.scene.skyAtmosphere.show = false;
4.添加环境光,我们给一个全黑色的环境光,核心代码:
viewer.scene.lightSource.ambientLightColor = new Cesium.Color(0, 0, 0, 0.4);
5.添加场景数据,处理前后场景效果对比如下:
处理前:
处理后:
完整demo可以参考官方在线范例:http://support.supermap.com.cn:8090/webgl/examples/editor.html#tx_lightSource
按照上诉步骤添加核心代码即可做出深夜场景
SuperMap iClient3D for WebGL教程- 环境光相关推荐
- SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效
SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效 粒子特效简介 使用粒子特效 完整代码 作者: NIck Cheng 粒子特效简介 粒子特效通常使用与要表现某些动态 ...
- SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效
SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效 扩展喷泉特效 喷泉特效实现 完整代码 作者: NIck Cheng 扩展喷泉特效 之前的博客已经讲过了如何去生成一 ...
- SuperMap iClient3D for WebGL教程(Entity)-ModelGraphics
作者:为梦齐舞 本文同步更新于简书文章[https://www.jianshu.com/p/bdf397685e8b] ModelGraphics类是隶属于实体对象的一个类型,主要用于创建模型图形,加 ...
- SuperMap iClient3D for WebGL教程 Camera
SuperMap iClient3D for WebGL教程 Camera WuYK 在WebGL场景里,有一类很重要的对象,那就是我们的相机Camera对象.这里的Camera相当于人的眼睛,从坐标 ...
- SuperMap iClient3D for WebGL教程 Primitive
SuperMap iClient3D for WebGL教程 Primitive WuYK 在Webgl中,实体对象主要由两大类组成,一类是Entity对象,还有一类就是Primitive对象.那么有 ...
- SuperMap iClient3D for WebGL教程(空间分析)- 地表开挖及修改
地表开挖主要是为了显示出地下的场景,比如地下管网,而地形修改通常是为了让地表平整,便于跟模型匹配,接下来我们分别说说如何实现地表开挖和地形修改. 地表开挖 1.引用核心样式文件和库文件 <scr ...
- SuperMap iClient3D for WebGL教程(影像篇)-Mapbox
作者:为梦齐舞 本文同步更新于简书文章https://www.jianshu.com/p/e19129908252 Mapbox 是一个可以创建各种自定义地图的网站,如 foursquare.Pint ...
- SuperMap iClient3D for WebGL教程(空间分析)- Profile剖面分析
剖面分析是指根据指定的剖面线,输出剖面线与地形数据的表面高程沿某条线(截面)的变化,或剖面线所截的模型建筑物.地下管线等的轮廓线.并支持在剖面线图上进行量算和位置查询功能,同时支持将剖面图输出为图片数 ...
- SuperMap iClient3D for WebGL教程(特效)- 扫描线
WebGL带有许多特效效果,本文给大家讲讲怎么实现扫描线的效果.当需要实现事故影响范围的传播,可以使用这个功能. 一.开启特效 扫描线特效的功能主要的接口是new Cesium.ScanEffect( ...
最新文章
- 字节二面 | 26图揭秘线程安全
- InstallShield学习笔记(2)-建立快捷方式
- 下载银海浏览器_【教师研培】停课不停学 停课不停研 ——记银海学校全体英语教师参加市教科院“超越时空 传递智慧”第二轮教研直播活动...
- [Cocoa]深入浅出Cocoa系列
- SAP CRM点了附件的超链接后报错的处理方式
- 隐藏a标签seo_百度SEO网站整体优化方案 - 蜘蛛池博客
- HDU-1251-统计难题(字典树)
- Python+OpenCV:图像轮廓
- Linux如何创建一个内核模块,创建你自己的内核模块
- lamp搭建wordpress后升级安装主题,提示输入ftp账号密码
- java小说网站源码_基于java的小说网站代码(全)
- 射极跟随器实验报告数据处理_射极跟随器实验报告.doc
- 外贸型网站建设需要多少钱
- ubuntu开机进入initramfs的解决办法
- 简单整系数滤波器去除心电信号的基线漂移
- Greedy search与beam search
- Python绘制指数加权平均线
- 单招问你为什么学计算机,单招面试难吗 单招面试一般会问什么问题
- 计算机故障代码ff,电脑开机时主板上只显示FF怎么回事?
- 《Oracle Java EE编程自学和面试指南》09-02:HttpSession接口
热门文章
- 大厂面试官问你这些面试题你答的出吗?(附答案)
- 黑石五子棋3.7解版_黑石测试版!!!
- java 中多个label如何换行,关于java:JLabel是否有“自动换行”属性?
- 处理点云数据(二):点云与生成前视图
- Notepad ++设置,用于禁用自动打开以前的文件
- 修改已有XCode项目的名称 和 类名前缀
- iOS系统进入安全模式的方法
- wwwxxx_www
- 面试让写一个“bind”函数,详解五层bind函数进阶写法,带你写出一个让面试官满意的 “bind” 函数
- 给LUA脚本插上图像识别翅膀