天气效果
let weather = new DC.Weather(viewer)
构造函数
{Viewer} viewer:3D 场景weather{Rain} rain:雨天 readonly{Snow} snow:雪天 readonly{Fog} snow:雾天 readonly{Cloud} cloud:云 readonly雨天效果
weather.rain.enable = true
weather.rain.speed = 2
{Boolean} enable:是否启用{Number} speed:速度雪天效果
weather.snow.enable = true
weather.snow.speed = 2
{Boolean} enable:是否启用{Number} speed:速度雾天效果
weather.fog.enable = true
weather.fog.fogColor = DC.Color.BLACK
{Boolean} enable:是否启用{Color} fogColor:颜色,{Object} fogByDistance:距离可见,默认: { near: 10, nearValue: 0, far: 2000, farValue: 1.0 }云效果
weather.cloud.enable = true
weather.cloud.rotateAmount = 0.02
{Boolean} enable:是否启用{Number} rotateAmount:移动增量,可为负数效果类
let effect = new DC.Effect(viewer)
构造函数
{Viewer} viewer:3D 场景effect{BlackAndWhite} blackAndWhite:黑白 readonly{Bloom} bloom:泛光 readonly{Brightness} brightness:明亮 readonly{DepthOfField} depthOfField:景深 readonly{LensFlare} lensFlare:镜头耀斑 readonly{Night} night:夜视 readonly{Silhouette} silhouette:描边 readonly黑白效果
effect.blackAndWhite.enable = true
{Boolean} enable:是否启用{Number} gradations:强度{Array} selected:设置后期作用的覆盖物泛光效果
effect.bloom.enable = true
{Boolean} enable:是否启用{Number} contrast:对比度{Number} brightness:亮度{Number} glowOnly:只发光{Number} delta:Delta{Number} sigma:Sigma{Number} stepSize:StepSize{Array} selected:设置后期作用的覆盖物明亮效果
effect.brightness.enable = true
{Boolean} enable:是否启用{Number} intensity:强度{Array} selected:设置后期作用的覆盖物景深效果
effect.depthOfField.enable = true
{Boolean} enable:是否启用{Number}} focalDistance:焦距{Number} delta:Delta{Number} sigma:Sigma{Number} stepSize:StepSize{Array} selected:设置后期作用的覆盖物镜头耀斑效果
effect.lensFlare.enable = true
{Boolean} enable:是否启用{Number}} intensity:强度{Number} distortion:扭曲度{Number} dirtAmount:分散度{Number} haloWidth:光圈宽度{Array} selected:设置后期作用的覆盖物夜视效果
effect.night.enable = true
{Boolean} enable:是否启用{Array} selected:设置后期作用的覆盖物描边效果
effect.silhouette.enable = true
{Boolean} enable:是否启用{Color} color:颜色{Number} length:长度{Array} selected:设置后期作用的覆盖物扫描圈,继承于Animation
let circleScan = new DC.CircleScan(viewer, '120, 20', 200)
circleScan.start()
构造函数
{Viewer} viewer:场景{DC.Position} position:位置{Number} radius:半径{Object} options:属性circleScan// 属性参数(optional)
{
  "color": DC.Color.BLUE, // 颜色
  "speed": 5 // 速度
}
雷达扫描,继承于Animation
let radarScan = new DC.RadarScan(viewer, '120, 20', 200)
radarScan.start()
构造函数
{Viewer} viewer:场景{DC.Position} position:位置{Number} radius:半径{Object} options:属性radarScan// 属性参数(optional)
{
  "color": DC.Color.BLUE, // 颜色
  "speed": 5 // 速度
}