SkyAtmosphere

new LSGlobe.SkyAtmosphere ( ellipsoid )

所提供的椭圆体四肢周围绘制的气氛。基于 准确的大气散射 在GPU Gems 2中。

仅3D支持此功能。变形为2D或哥伦布视图时,大气淡出。

Name Type Default Description
ellipsoid Ellipsoid Ellipsoid.WGS84 可选 周围的椭圆形。
Example:
scene.skyAtmosphere = new LSGlobe.SkyAtmosphere();
Demo:
See:
  • Scene.skyAtmosphere

Members

brightnessShift : Number

亮度变化适用于大气。默认为0.0(无移位)。-1.0的亮度偏移是完全黑暗,这将使空间显示出来。
Default Value: 0.0
获取椭圆形,周围绘制大气。
色调变化适用于大气。默认为0.0(无移位)。色相偏移1.0表示可用色相完全旋转。
Default Value: 0.0

perFragmentAtmosphere : Boolean

计算每个片段而不是每个顶点的气氛。这会产生外观更好的环境,但性能会有所下降。
Default Value: false

saturationShift : Number

饱和度偏移将应用于大气。默认为0.0(无移位)。-1.0的饱和度偏移是单色的。
Default Value: 0.0
确定是否显示气氛。
Default Value: true

Methods

销毁此对象拥有的WebGL资源。销毁对象可以确定性释放WebGL资源,而不是依赖垃圾回收器破坏此对象。

一旦物体被破坏,就不应使用。调用除 isDestroyed 将导致 DeveloperError 异常。因此,如示例中所述,将返回值( undefined )分配给对象。
Throws:
Example:
skyAtmosphere = skyAtmosphere && skyAtmosphere.destroy();
See:

isDestroyed () Boolean

如果此对象已销毁,则返回true;否则返回false。否则为假。

如果该对象被破坏,则不应使用。调用除 isDestroyed 将导致 DeveloperError 异常。
Returns:
真正 该物体是否被破坏;除此以外,
See: