SkyAtmosphere

围绕所提供的椭球体边缘的大气。基于GPU GEMS 2中的Accurate Atmospheric Scattering

这仅在3D中受支持。当变形为二维或哥伦布视图时,大气会淡出。

new SkyAtmosphere(ellipsoid)
Parameters:
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 大气所围绕的椭球体。
Example
scene.skyAtmosphere = new bmgl.SkyAtmosphere();
See:
  • Scene.skyAtmosphere

Members

brightnessShift : Number

适用于大气的亮度偏移。默认为0.0(无移位)。亮度变化-1.0是完全的黑暗,这将让空间显示通过。
Default Value: 0.0

(readonly) ellipsoid : Ellipsoid

获取大气所围绕的椭球体。

hueShift : Number

色调改变以适应大气。默认为0.0(无移位)。色调偏移1.0表示可用色调的完整旋转。
Default Value: 0.0

saturationShift : Number

适用于大气的饱和度偏移。默认为0.0(无移位)。饱和位移-1.0是单色的。
Default Value: 0.0

show : Boolean

确定是否显示大气。
Default Value: true

Methods

destroy()
销毁此对象持有的WebGL资源。销毁对象允许确定地释放WebGL资源,而不是依赖垃圾收集器来销毁此对象。

一旦对象被破坏,就不应使用它;调用除isDestroyed以外的任何函数都将导致DeveloperError异常。因此,将返回值(undefined)赋给对象,如示例中所述。
Example
skyAtmosphere = skyAtmosphere && skyAtmosphere.destroy();
Throws
See:
isDestroyed() → {Boolean}
如果此对象被破坏,则返回true;否则返回false。

如果此对象被破坏,则不应使用它;调用除isDestroyed以外的任何函数将导致DeveloperError异常。
See: