JavaScript SDK版本3.6.111
2020-12-02
// 获取灯光管理器
lightMng = viewer3D.getLightManager();
// 通过灯光管理器在场景中添加新的聚光灯光源
lightMng.addLight(spotLight);
// 获取场景内所有的辅助光
var fillLightArr = lightMng.getAllFillLights();
// 关闭第一个辅助光对象
fillLightArr[0].enableLight(false);
// 获取默认用于控制投影的方向光
directionalLight = lightMng.getAllDirectionalLights()[0];
// 根据地点及时间设置方向光角度,并开启投影
date = new Date(2020, 07, 31, 07, 00, 00);
latLon = {
lat: 31.0,
lon: 120.0
};
directionalLight.setDirectionByCondition(latLon, date);
directionalLight.enableShadow(true);
/** 火焰类型
* Glodon.Bimface.Plugins.ParticleSystem.FireType.Fire 火焰效果
* Glodon.Bimface.Plugins.ParticleSystem.FireType.Smoke 烟雾效果
*/
// 设置为火焰效果
fireEffect.setType(Glodon.Bimface.Plugins.ParticleSystem.FireType.Fire);
// 设置为烟雾效果
fireEffect.setType(Glodon.Bimface.Plugins.ParticleSystem.FireType.Smoke);
// 设置烟雾浓度
fireEffect.setSmokeConcentration(0.5);
// 更新火焰参数配置
fireEffect.update();
// 构造扇形扫描效果配置项
fanScanEffectConfig = new Glodon.Bimface.Plugins.Animation.FanScanEffectConfig();
// 配置Viewer对象、背景颜色、扫描颜色、持续时间、扇形角度、位置、扫描半径等参数
fanScanEffectConfig.viewer = viewer3D;
fanScanEffectConfig.backgroundColor = new Glodon.Web.Graphics.Color(0, 0, 0, 0.05);
fanScanEffectConfig.color = new Glodon.Web.Graphics.Color(17, 218, 183, 0.8);
fanScanEffectConfig.duration = 2000;
fanScanEffectConfig.fanAngle = Math.PI;
fanScanEffectConfig.originPosition ={x: 14371380.761790155, y: 26149050.92166787, z: 2000};
fanScanEffectConfig.radius = 200000;
// 构造扇形扫描效果对象
fanScanEffect = new Glodon.Bimface.Plugins.Animation.FanScanEffect(fanScanEffectConfig);
{
"config": {
"Positioning": "sharedCoordinates"
}
}
BIMFACE智能客服
7*24提供专业的BIMFACE使用支持与帮助