GlobeTranslucency

new Cesium.GlobeTranslucency ()

用于控制地球半透明度的属性。

Members

backFaceAlpha : Number

应用于地球背面的恒定半透明度。

GlobeTranslucency#enabled 必须设置为 true 才能使此选项生效。
Default Value: 1.0
Example:
// Set back face translucency to 0.5.
globe.translucency.backFaceAlpha = 0.5;
globe.translucency.enabled = true;
See:
根据到相机的距离获取或设置地球背面的近和远半透明属性。半透明度将在 NearFarScalar#nearValue NearFarScalar#farValue 之间进行插值,而相机距离落在指定的 NearFarScalar#near NearFarScalar#far 的上下限内。在这些范围之外,半透明度仍然被限制在最近的范围内。如果未定义,backFaceAlphaByDistance 将被禁用。

GlobeTranslucency#enabled 必须设置为 true 才能使此选项生效。
Default Value: undefined
Examples:
// Example 1.
// Set back face translucency to 0.5 when the
// camera is 1500 meters from the surface and 1.0
// as the camera distance approaches 8.0e6 meters.
globe.translucency.backFaceAlphaByDistance = new Cesium.NearFarScalar(1.5e2, 0.5, 8.0e6, 1.0);
globe.translucency.enabled = true;
// Example 2.
// Disable back face translucency by distance
globe.translucency.backFaceAlphaByDistance = undefined;
See:
当为 true 时,地球将被渲染为半透明表面。

alpha 是通过混合 Globe#material Globe#imageryLayers Globe#baseColor #baseColor 来计算的,所有这些都可能包含半透明,然后乘以 GlobeTranslucency#frontFaceAlpha GlobeTranslucency#frontFaceAlphaByDistance 用于正面和 GlobeTranslucency#backFaceAlpha GlobeTranslucency#backFaceAlphaByDistance 用于背面面孔。当相机在地下时,背面和正面被交换,即背面几何被认为是正面。

默认情况下禁用半透明。
Default Value: false
See:

frontFaceAlpha : Number

应用于地球正面的恒定半透明度。

GlobeTranslucency#enabled 必须设置为 true 才能使此选项生效。
Default Value: 1.0
Example:
// Set front face translucency to 0.5.
globe.translucency.frontFaceAlpha = 0.5;
globe.translucency.enabled = true;
See:
根据与相机的距离,获取或设置地球正面的近处和远处半透明属性。半透明度将在 NearFarScalar#nearValue NearFarScalar#farValue 之间进行插值,而相机距离落在指定的 NearFarScalar#near NearFarScalar#far 的上下限内。在这些范围之外,半透明度仍然被限制在最近的范围内。如果未定义,frontFaceAlphaByDistance 将被禁用。

GlobeTranslucency#enabled 必须设置为 true 才能使此选项生效。
Default Value: undefined
Examples:
// Example 1.
// Set front face translucency to 0.5 when the
// camera is 1500 meters from the surface and 1.0
// as the camera distance approaches 8.0e6 meters.
globe.translucency.frontFaceAlphaByDistance = new Cesium.NearFarScalar(1.5e2, 0.5, 8.0e6, 1.0);
globe.translucency.enabled = true;
// Example 2.
// Disable front face translucency by distance
globe.translucency.frontFaceAlphaByDistance = undefined;
See:
指定用于限制制图区域半透明度的 Rectangle 的属性。默认为制图坐标的最大范围。
Default Value: Rectangle.MAX_VALUE