new SkyAtmosphere(ellipsoid)
球体边缘的大气效果。 基于Accurate Atmospheric Scattering显示。
仅在三维场景中支持,变为二维场景时,大气会淡出。
| Name | Type | Default | Description |
|---|---|---|---|
ellipsoid |
Ellipsoid | Ellipsoid.WGS84 |
可选
围绕大气的椭球体。 |
Example
scene.skyAtmosphere = new SuperMap3D.SkyAtmosphere();
Members
-
atmosphereLightIntensitynumber
-
The intensity of the light that is used for computing the sky atmosphere color.
- Default Value: 50.0
atmosphereMieAnisotropynumber
The anisotropy of the medium to consider for Mie scattering.
Valid values are between -1.0 and 1.0.
- Default Value: 0.9
atmosphereMieCoefficientCartesian3
The Mie scattering coefficient used in the atmospheric scattering equations for the sky atmosphere.
- Default Value: Cartesian3(21e-6, 21e-6, 21e-6)
atmosphereMieScaleHeightnumber
The Mie scale height used in the atmospheric scattering equations for the sky atmosphere, in meters.
- Default Value: 3200.0
atmosphereRayleighCoefficientCartesian3
The Rayleigh scattering coefficient used in the atmospheric scattering equations for the sky atmosphere.
- Default Value: Cartesian3(5.5e-6, 13.0e-6, 28.4e-6)
atmosphereRayleighScaleHeightnumber
The Rayleigh scale height used in the atmospheric scattering equations for the sky atmosphere, in meters.
- Default Value: 10000.0
brightnessShiftNumber
大气的亮度变化 默认值0.0。 -1表示全黑。
- Default Value: 0.0
brightnessShiftnumber
The brightness shift to apply to the atmosphere. Defaults to 0.0 (no shift). A brightness shift of -1.0 is complete darkness, which will let space show through.
- Default Value: 0.0
readonly ellipsoidEllipsoid
获取大气所围绕的球体
readonly ellipsoidEllipsoid
Gets the ellipsoid the atmosphere is drawn around.
hueShiftNumber
调整大气的色调。 默认值为 0.0 。 1.0表示完全相反的色调。
- Default Value: 0.0
hueShiftnumber
The hue shift to apply to the atmosphere. Defaults to 0.0 (no shift). A hue shift of 1.0 indicates a complete rotation of the hues available.
- Default Value: 0.0
perFragmentAtmosphereboolean
Compute atmosphere per-fragment instead of per-vertex. This produces better looking atmosphere with a slight performance penalty.
- Default Value: false
saturationShiftNumber
调整大气的饱和度。默认值为0.0 -1.0表示单色。
- Default Value: 0.0
saturationShiftnumber
The saturation shift to apply to the atmosphere. Defaults to 0.0 (no shift). A saturation shift of -1.0 is monochrome.
- Default Value: 0.0
showBoolean
确定是否开启大气。
- Default Value: true
showboolean
Determines if the atmosphere is shown.
- Default Value: true
Methods
-
destroy(){undefined}
-
销毁此对象的WebGL资源。
一旦被销毁就不能被使用调用isDestroyed以外的任何函数都会导致DeveloperError异常。Throws:
-
该对象被销毁即调用了destroy()
- Type
- DeveloperError
Returns:
Type Description undefined Example
skyAtmosphere = skyAtmosphere && skyAtmosphere.destroy(); -
-
destroy()
-
Destroys the WebGL resources held by this object. Destroying an object allows for deterministic release of WebGL resources, instead of relying on the garbage collector to destroy this object.
Once an object is destroyed, it should not be used; calling any function other thanisDestroyedwill result in aDeveloperErrorexception. Therefore, assign the return value (undefined) to the object as done in the example.Throws:
-
This object was destroyed, i.e., destroy() was called.
- Type
- DeveloperError
Example
skyAtmosphere = skyAtmosphere && skyAtmosphere.destroy(); -
-
isDestroyed(){Boolean}
-
如果对象被摧毁则返回true 否则返回false。
如果对象被摧毁,则不应使用,调用isDestroyed以外任何函数都会导致DeveloperError异常。Returns:
Type Description Boolean 如果对象被摧毁则为 true否则为false。 -
isDestroyed(){boolean}
-
Returns true if this object was destroyed; otherwise, false.
If this object was destroyed, it should not be used; calling any function other thanisDestroyedwill result in aDeveloperErrorexception.Returns:
Type Description boolean trueif this object was destroyed; otherwise,false.