PlanetX / Docs / Environment Settings EnvironmentSettings on the Planet Asset is a reusable planet-wide authoring profile. A Level's PlanetX Environment Manager applies that profile or supplies a Level-only override. Ratios are relative to the canonical Planet Radius; names ending in Km use kilometers.
# Planet Asset: Atmosphere Profile
Setting Default / range Purpose bEnabledtrue Enables the PlanetX-managed Sky Atmosphere profile. GroundAlbedo(0.4,0.4,0.4,1) Linear ground reflectance used by multi-scattering. MultiScatteringFactor1.0 Atmosphere multi-scattering multiplier. bAutoScaleAtmosphereHeighttrue Derives atmosphere-shell height from Planet Radius. AutoHeightRatio0.01 Planet Radius ratio used by automatic height. MinAutoHeightKm / MaxAutoHeightKm6 / 100 km Minimum and maximum automatically resolved height. HeightRatio0.06 Atmosphere-height/Planet-Radius ratio used when automatic height is disabled. bAutoScaleDensityProfiletrue Adapts density falloff to the authored atmosphere shell. RayleighDensityHeightRatio0.133333 Rayleigh density falloff height as a shell ratio. MieDensityHeightRatio0.02 Mie density falloff height as a shell ratio. RayleighScatteringScale0.0331 Overall Rayleigh scattering intensity. RayleighScattering(0.175287,0.409607,1) Rayleigh spectral color. RayleighExponentialDistributionKm8 km Altitude where Rayleigh density falls to approximately 40 percent. MieScatteringScale0.003996 Mie scattering intensity. MieScatteringWhite Mie scattering color. MieAbsorptionScale0.000444 Mie absorption intensity. MieAbsorptionWhite Mie absorption color. MieAnisotropy0.8 Mie forward-scattering bias. MieExponentialDistributionKm1.2 km Altitude where Mie scattering/absorption falls to approximately 40 percent. OtherAbsorptionScale0.001881 Strength of the ozone-like absorption layer. OtherAbsorption(0.345561,1,0.045189,1) Spectral color of the additional absorption layer. SkyLuminanceFactorWhite Art-direction multiplier for sky luminance. SkyAndAerialPerspectiveLuminanceFactorWhite Luminance multiplier for sky and aerial perspective. AerialPerspectiveViewDistanceScale1.0 Distance scale for aerial perspective. HeightFogContribution1.0 Sky Atmosphere contribution to Height Fog. TransmittanceMinLightElevationAngle-90° Minimum light elevation used by transmittance calculations.
# Planet Asset: Cloud Profile
Setting Default / range Purpose bEnabledtrue Enables the PlanetX-managed Volumetric Cloud profile. BottomAltitudeRatio0.005 Cloud-bottom altitude divided by Planet Radius. LayerHeightRatio0.01 Cloud-layer thickness divided by Planet Radius. NightVisibilityFloor0, 0–1 Minimum cloud brightness/visibility retained at night. TerminatorSoftness0.22, at least 0.001 Softness of the day/night cloud boundary. TerminatorOffset0, -1–1 Offset of the cloud terminator. GroundAlbedo(0.4,0.4,0.4,1) Linear ground reflectance used for cloud lighting. bUsePerSampleAtmosphericLightTransmittancefalse Evaluates atmosphere transmittance per cloud sample, increasing both quality and cost. SkyLightCloudBottomOcclusion0.5 Sky Light occlusion at the cloud bottom. AerialPerspectiveRayleighStartDistanceKm / AerialPerspectiveRayleighFadeDistanceKm0 / 0 Start/fade distances for cloud Rayleigh aerial perspective. Zero preserves engine-default behavior. AerialPerspectiveMieStartDistanceKm / AerialPerspectiveMieFadeDistanceKm0 / 0 Start/fade distances for cloud Mie aerial perspective. StopTracingTransmittanceThreshold0.005 Stops cloud tracing once accumulated transmittance falls below this value.
# Planet Asset: Sun and Cloud Shadow Profile
Setting Default Purpose bAtmosphereSunLighttrue Uses the Directional Light as an Atmosphere Sun Light. bCastShadowsOnCloudstrue Allows the light to cast onto clouds. bCastShadowsOnAtmospheretrue Allows the light to cast onto atmosphere. bCastCloudShadowstrue Enables cloud shadow maps. CloudShadowExtentKm400 km, at least 1 Coverage of the cloud shadow map. CloudShadowMapResolutionScale4.0, at least 0.25 Cloud shadow map resolution multiplier. CloudShadowRaySampleCountScale1.0, at least 0.25 Cloud shadow ray-sample multiplier. CloudShadowStrength1.0, at least 0 Overall cloud shadow strength. CloudShadowOnAtmosphereStrength1.0, at least 0 Cloud shadow strength visible on atmosphere. CloudShadowOnSurfaceStrength1.0, at least 0 Cloud shadow strength visible on surfaces. CloudShadowDepthBias0 Cloud shadow depth bias. bUseSeparateGroundOverridefalse Uses a separate Ground extent/resolution/sample profile. GroundCloudShadowExtentKm400 km Ground-only shadow extent. GroundCloudShadowMapResolutionScale4.0 Ground-only resolution multiplier. GroundCloudShadowRaySampleCountScale1.0 Ground-only ray-sample multiplier.
# Planet Asset: Post Process and Space Background
Setting Default Purpose PostProcess.bEnabledtrue Applies the per-planet Post Process profile. bUseConvolutionBloomtrue Uses Convolution Bloom. bEnableLensFlaretrue Allows lens flare for this planet. PlanetX Rendering must also enable it at project level. LensFlareIntensity0.12, at least 0 Per-planet lens-flare intensity. SpaceBackground.bEnabledtrue Uses the Environment Manager's single space-background sphere. MaterialPlanetX default space-background Material Material on the background sphere, stored as a soft reference. VisibilityModeOrbitOnlyShows it in OrbitOnly or OrbitAndGround.
# Environment Manager: Domains and profile sources
Setting Default Purpose CloudModePlanetXManagedPlanetXManaged creates and controls PlanetX cloud presentation; UseExistingLevel adopts an existing Level cloud.CloudProfileSourcePlanetAssetDefaultsUses the Asset Cloud Profile or a LevelOverride. CloudProfileOverrideProfile defaults Complete Cloud Profile editable only for a Level Override. GroundCloudSourceSamePlanetXCloudUses the same PlanetX cloud on Ground or selects ExistingLevelCloud. AtmosphereModePlanetXManagedManages PlanetX atmosphere or uses the existing Level atmosphere. AtmosphereProfileSourcePlanetAssetDefaultsSelects the Asset Atmosphere or a Level Override. AtmosphereProfileOverrideProfile defaults Complete Atmosphere Profile editable only for a Level Override. SunProfileSourcePlanetAssetDefaultsSelects Asset Sun/Cloud Shadow or a Level Override. SunProfileOverrideProfile defaults Complete Sun/Shadow Profile editable only for a Level Override. SpaceBackgroundModePlanetXManagedManages the PlanetX background or leaves existing Level presentation in place. SpaceBackgroundProfileSourcePlanetAssetDefaultsSelects the Asset Background or a Level Override. SpaceBackgroundProfileOverrideProfile defaults Complete Background Profile editable only for a Level Override.
Resolved Profiles and resolved heights are read-only results. CloudShadow is also a runtime cache derived from the Sun Profile and must not be edited directly.
# Environment Manager: runtime and bindings
Setting Default Purpose bApplyOnConstructiontrue Applies the current profile during editor construction. InitialRuntimeSpaceAutoLeaves startup space to transition state or forces Orbit/Ground. Ground is useful for a Level that begins directly in Ground gameplay without a Transition Endpoint. bUpdateEveryTicktrue Updates sun, bindings, and transition-dependent environment each tick. Follow the external-runtime-driver contract when another service owns updates. ManagedPlanetActorNone Supplies environment center, radius, and the Planet Asset profile. ExistingVolumetricCloud / ExistingVolumetricCloudComponentNone Existing cloud Actor or Component to use. A Component reference is more direct. ExistingSkyAtmosphere / ExistingSkyAtmosphereComponentNone Existing Sky Atmosphere Actor or Component. ExistingSunLightNone Directional Light that supplies sun and cloud shadows. ExistingSkyLightNone Existing Sky Light binding. ExistingHeightFogNone Existing Exponential Height Fog binding. bAutoBindEnvironmentActorstrue Searches the World for suitable environment Actors when explicit references are empty. AutoBindRetryIntervalSeconds1 s, at least 0.1 Delay after an auto-bind miss before searching again for streamed Actors. bDeriveSunDirectionFromDirectionalLighttrue Resolves sun direction from the bound Directional Light. bUseNegativeDirectionalLightForwardtrue Treats Directional Light -Forward as the planet-to-sun direction. Change it only when the consuming Material uses the opposite convention. bDerivePlanetSettingsFromSkyAtmospheretrue Reads Planet Center/Radius from an existing Sky Atmosphere. bDeriveCloudLayerAltitudeFromVolumetricCloudtrue Reads cloud-layer altitude from an existing Volumetric Cloud.
# Orbit Cloud Lighting and Existing Cloud Sync
Setting Default Purpose OrbitCloudLighting.PlanetCenter(0,0,0) Fallback planet center for cloud-material lighting. PlanetRadius250,000 cm, at least 1 Fallback radius for cloud lighting. CloudLayerAltitude10,000 cm, at least 0 Cloud-layer altitude used by lighting. NightCloudVisibilityFloor0, 0–1 Minimum night cloud visibility. TerminatorSoftness0.22, at least 0.001 Cloud terminator softness. CloudTerminatorOffset0, -1–1 Cloud terminator offset. CloudSync.bReadExistingCloudAsGroundTruthtrue Reads current parameters from the existing cloud as ground truth. CoverageParameterNameCoverageCoverage parameter name. DensityParameterNameDensityDensity parameter name. WindDirectionParameterNameWindDirectionWind-direction parameter name. WindSpeedParameterNameWindSpeedWind-speed parameter name. CloudTimeParameterNameCloudTimeCloud-time parameter name.
Sync names must match the consuming Material parameters exactly, including case.
# Orbit render quality and Ground presentation
GroundEnvironmentPresentation owns the Ground-presentation setting group below.
Setting Default / range Purpose bOverrideVolumetricRenderTargetQualitytrue Overrides Volumetric Render Target mode/scale in Orbit. bOverrideVolumetricRenderTargetEnabledtrue Overrides use of the Volumetric Render Target for Orbit cloud. VolumetricRenderTargetMode1, 0–3 Unreal Volumetric Render Target mode. Verify project quality and compatibility. VolumetricRenderTargetScale1.0, 0.1–1 Render-target resolution scale. bEnableReprojectionBoxConstrainttrue Constrains volumetric reprojection to its valid box. OrbitCloudRenderQuality.OrbitOverrideActivationThreshold0.5, 0–1 Transition Alpha at which the Orbit cloud-quality override activates. bOverrideAerialPerspectiveLUTDepthtrue Overrides Aerial Perspective LUT depth in Orbit. AerialPerspectiveLUTDepthKm512 km, at least 1 Atmosphere depth represented by the LUT. OrbitAtmosphereRenderQuality.OrbitOverrideActivationThreshold0.5, 0–1 Activation threshold for atmosphere-quality override. bEnableGroundPresentationtrue Uses a fixed, nearly flat atmosphere presentation on Ground. bUseAdaptiveGroundRadiustrue Derives a practical Ground radius from the baked Level footprint. MinimumGroundRadiusKm6,360 km, 1–10,000 Fallback Ground radius when adaptive bounds are unavailable. MaximumGroundSurfaceDropKm2.5 km, 0.01–100 Maximum allowed surface drop below the tangent plane at the Level edge. GroundSurfaceClearanceKm0.1 km, 0–10 Keeps the virtual atmosphere surface below the lowest Ground geometry. TransitionBlendStartAlpha0.75, 0–0.99 Alpha at which atmosphere begins moving into its Ground presentation frame. bPreviewInEditortrue Applies the same Ground presentation in PlanetX Mode's Level view.
# Orbit Cloud Tracing
Setting Default / range Purpose bOverrideVolumetricCloudTracingtrue Overrides cloud-tracing distances in Orbit. TracingStartMaxDistanceKm10,000 km, at least 1 Maximum permitted tracing-start distance. TracingStartDistanceFromCameraKm0 km, at least 0 Distance from camera to tracing start. TracingMaxDistanceModeDistanceFromPointOfViewSelects how Unreal interprets maximum tracing distance. TracingMaxDistanceKm10,000 km, at least 0.1 Maximum cloud-tracing distance. OrbitCloudTracing.OrbitOverrideActivationThreshold0.5, 0–1 Alpha threshold for tracing override activation.
# Material Parameter Collection
Assign the MPC through EnvironmentParameterCollection. MpcParameters maps the names PlanetX writes.
Values Default parameter names PlanetCenter, PlanetRadius, CloudLayerRadius, SunDirectionPlanetX_PlanetCenter, PlanetX_PlanetRadius, PlanetX_CloudLayerRadius, PlanetX_SunDirectionNightCloudVisibilityFloor, TerminatorSoftness, CloudTerminatorOffsetPlanetX_NightCloudVisibilityFloor, PlanetX_TerminatorSoftness, PlanetX_CloudTerminatorOffsetOrbitCloudVisibility, GroundCloudVisibility, EnvironmentTransitionAlphaPlanetX_OrbitCloudVisibility, PlanetX_GroundCloudVisibility, PlanetX_EnvironmentTransitionAlphaOrbitCloudShadowStrength, CloudShadowOnAtmosphereStrength, CloudShadowOnSurfaceStrengthPlanetX_OrbitCloudShadowStrength, PlanetX_CloudShadowOnAtmosphereStrength, PlanetX_CloudShadowOnSurfaceStrengthCloudShadowDepthBias, CloudShadowExtentKm, CloudShadowMapResolutionScale, CloudShadowRaySampleCountScaleThe same names with the default PlanetX_ prefix
If you rename a mapping, update the MPC and every consuming Material as well. A missing parameter prevents that value from reaching the Material.
# Derived Cloud Shadow runtime cache
The Manager's CloudShadow is a cache resolved from SunProfileOverride or the Asset Sun Profile, not an authoring source. Its internal Mode defaults to PlanetXManagedOverride, with bEnableOrbitCloudShadow=true and bRestoreSourceLightWhenGroundActive=true. DesiredOrbitLightShadow serves Orbit Material Approximation, DirectionalLightOverrideShadow serves the Orbit Directional Light, and GroundDirectionalLightOverrideShadow serves Ground. When bUseSeparateGroundDirectionalLightOverride=false, Ground shares the Orbit override. Edit the Sun/Cloud Shadow Profile above instead of this cache.