FoggyWeather

AMD: require(["geoscene/views/3d/environment/FoggyWeather"], (FoggyWeather) => { /* 代码 */ });
ESM: import FoggyWeather from "@geoscene/core/views/3d/environment/FoggyWeather";
类: geoscene/views/3d/environment/FoggyWeather
继承于: FoggyWeather Accessor
起始版本: GeoScene API for JavaScript 4.22

FoggyWeather 类允许您将场景中的天气条件更改为有雾的天气。

scene-atmosphere

示例:

let view = new SceneView({
  container: "viewDiv",

  map: new Map({
    basemap: "geoscene-community",
    ground: "world-elevation"
  }),
  environment: {
    weather: {
      type: "foggy",
      fogStrength: 0.8      // 转换成 new FoggyWeather({ fogStrength: 0.8 })
    }
  }
});

属性更改后,天气可视化会立即更新:

view.environment.weather = {
   type: "foggy",
   fogStrength: 0.4   // 转换成 new FoggyWeather({ fogStrength: 0.4 })
}
示例:

构造函数

new FoggyWeather(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

类名。

更多信息Accessor
Number更多信息

指定场景中使用的雾量。

更多信息FoggyWeather
String更多信息

天气类型

更多信息FoggyWeather

属性详细说明

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

fogStrength Number

指定场景中使用的雾量。

默认值:0.5
type Stringreadonly

天气类型

对于 FoggyWeather ,其类型始终是 "foggy".

方法列表

属性 返回值类型 描述
FoggyWeather更多信息

深拷贝对象。

更多信息FoggyWeather

方法详细说明

clone(){FoggyWeather}

深拷贝对象。

返回值:
类型 描述
FoggyWeather 创建调用此方法的实例的新拷贝。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.