SuperMap iClient3D for WebGL教程(特效)- 平行光源

WebGL除了可以向场景添加模型,模拟建筑,还可以向场景中添加模拟光源,本文给大家介绍光源中的平行光源。平行光源指光线之间都是平行,不存在夹角,方向确定后,便只能按构造的方向照射

一、构造光源

首先提供一个光源坐标和目标坐标,若目标点参数不写,则默认为垂直照射

var position = new Cesium.Cartesian3(-2180878.0519406004, 4378948.067730668, 4092609.6775166253);
var targetPosition = new Cesium.Cartesian3(-2180587.505824384, 4379172.4152414, 4092934.7949573714);
var directionalLight = new Cesium.DirectionalLight(position, {
targetPosition:targetPosition ,//目标坐标
Color:new Cesium.Color(1, 1, 1),//光源颜色
Intensity:2//亮度
});


二、添加光源到场景

将光源添加到场景中,代码如下.添加完后,如图所示,只有一面较亮

scene.addLightSource(directionalLight);

在这里插入图片描述

结言
场景光源除了平行光源,还有点光源和聚光源两种,具体效果可以在一下链接查看http://support.supermap.com.cn:8090/webgl/examples/editor.html#lightSource

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值