GlobeTranslucency

new Cesium.GlobeTranslucency()

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

Members

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

必须将此选项的 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#nearNearFarScalar#far 的 上下界之间时,透明度将在 NearFarScalar#nearValueNearFarScalar#farValue 之间插值。 在这些范围之外,透明度保持钳制到最近的边界。如果为 undefined, 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#materialGlobe#imageryLayersGlobe#baseColor(它们都可能包含透明度)进行混合来计算,然后再乘以 正面(front face)的 GlobeTranslucency#frontFaceAlphaGlobeTranslucency#frontFaceAlphaByDistance,以及 背面(back face)的 GlobeTranslucency#backFaceAlphaGlobeTranslucency#backFaceAlphaByDistance。 当相机位于地下时,背面和正面会互换,即背向的几何体 被视为正面。

默认情况下半透明度是禁用的。
Default Value: false
See:
应用于地球正面的恒定透明度。

必须将此选项的 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#nearNearFarScalar#far 的 上下界之间时,透明度将在 NearFarScalar#nearValueNearFarScalar#farValue 之间插值。 在这些范围之外,透明度保持钳制到最近的边界。如果为 undefined, 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
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。