PlanetX Docsv1.0.1
문서 언어: KO최종 감사: 2026-08-23
설정 레퍼런스원문 검증 완료

환경 설정

이 페이지 받기Markdown

Planet Asset의 EnvironmentSettings는 행성 전체에서 재사용하는 저작 Profile이고, Level의 PlanetX Environment Manager는 이 Profile을 적용하거나 해당 Level만 Override합니다. 거리 비율은 canonical Planet Radius에 대한 비율이며, Km가 붙은 값은 km입니다.

#Planet Asset: Atmosphere Profile

설정기본값 / 범위설명
bEnabledtruePlanetX-managed Sky Atmosphere Profile을 활성화합니다.
GroundAlbedo(0.4,0.4,0.4,1)Multi-scattering에 반영할 선형 지표 반사색입니다.
MultiScatteringFactor1.0대기 다중 산란 배율입니다.
bAutoScaleAtmosphereHeighttruePlanet Radius에서 대기 shell 높이를 자동 계산합니다.
AutoHeightRatio0.01Auto 높이의 Planet Radius 비율입니다.
MinAutoHeightKm / MaxAutoHeightKm6 / 100 km자동 계산 높이의 최소/최대입니다.
HeightRatio0.06Auto를 사용하지 않을 때 대기 높이/Planet Radius 비율입니다.
bAutoScaleDensityProfiletrue대기 shell 높이에 맞춰 density falloff를 조정합니다.
RayleighDensityHeightRatio0.133333Rayleigh density falloff 높이의 shell 비율입니다.
MieDensityHeightRatio0.02Mie density falloff 높이의 shell 비율입니다.
RayleighScatteringScale0.0331Rayleigh scattering 전체 강도입니다.
RayleighScattering(0.175287,0.409607,1)Rayleigh spectral color입니다.
RayleighExponentialDistributionKm8 kmRayleigh가 약 40%로 감소하는 기준 고도입니다.
MieScatteringScale0.003996Mie 산란 강도입니다.
MieScatteringWhiteMie 산란색입니다.
MieAbsorptionScale0.000444Mie 흡수 강도입니다.
MieAbsorptionWhiteMie 흡수색입니다.
MieAnisotropy0.8Mie 전방 산란 편향입니다.
MieExponentialDistributionKm1.2 kmMie 산란/흡수가 약 40%로 감소하는 기준 고도입니다.
OtherAbsorptionScale0.001881Ozone과 유사한 추가 흡수층 강도입니다.
OtherAbsorption(0.345561,1,0.045189,1)추가 흡수층 spectral color입니다.
SkyLuminanceFactorWhiteSky luminance의 art-direction 배율입니다.
SkyAndAerialPerspectiveLuminanceFactorWhiteSky와 Aerial Perspective luminance 배율입니다.
AerialPerspectiveViewDistanceScale1.0Aerial Perspective 적용 거리 배율입니다.
HeightFogContribution1.0Sky Atmosphere가 Height Fog에 기여하는 정도입니다.
TransmittanceMinLightElevationAngle-90°Transmittance 계산에서 허용할 최소 광원 고도각입니다.

#Planet Asset: Cloud Profile

설정기본값 / 범위설명
bEnabledtruePlanetX-managed Volumetric Cloud Profile을 활성화합니다.
BottomAltitudeRatio0.005구름층 바닥 고도/Planet Radius 비율입니다.
LayerHeightRatio0.01구름층 두께/Planet Radius 비율입니다.
NightVisibilityFloor0, 0–1야간에도 남길 구름 밝기/가시성 최저값입니다.
TerminatorSoftness0.22, 최소 0.001주야 경계의 부드러움입니다.
TerminatorOffset0, -1–1구름 주야 경계 위치 Offset입니다.
GroundAlbedo(0.4,0.4,0.4,1)구름 조명에 사용하는 선형 지표 반사색입니다.
bUsePerSampleAtmosphericLightTransmittancefalse각 cloud sample에서 대기 광 투과를 계산합니다. 품질과 비용이 함께 증가합니다.
SkyLightCloudBottomOcclusion0.5Sky Light가 구름 하단에서 차폐되는 강도입니다.
AerialPerspectiveRayleighStartDistanceKm / AerialPerspectiveRayleighFadeDistanceKm0 / 0구름의 Rayleigh Aerial Perspective 시작/전이 거리입니다. 0은 Engine 기본 동작을 유지합니다.
AerialPerspectiveMieStartDistanceKm / AerialPerspectiveMieFadeDistanceKm0 / 0구름의 Mie Aerial Perspective 시작/전이 거리입니다.
StopTracingTransmittanceThreshold0.005누적 transmittance가 이 값 아래일 때 cloud tracing을 조기 종료합니다.

#Planet Asset: Sun과 Cloud Shadow Profile

설정기본값설명
bAtmosphereSunLighttrueDirectional Light를 Atmosphere Sun Light로 사용합니다.
bCastShadowsOnCloudstrue광원이 구름에 그림자를 만듭니다.
bCastShadowsOnAtmospheretrue광원이 대기에 그림자를 만듭니다.
bCastCloudShadowstrue구름 그림자 맵을 활성화합니다.
CloudShadowExtentKm400 km, 최소 1cloud shadow map이 덮는 범위입니다.
CloudShadowMapResolutionScale4.0, 최소 0.25shadow map 해상도 배율입니다.
CloudShadowRaySampleCountScale1.0, 최소 0.25cloud shadow ray sample 배율입니다.
CloudShadowStrength1.0, 0 이상전체 구름 그림자 강도입니다.
CloudShadowOnAtmosphereStrength1.0, 0 이상대기에 보이는 구름 그림자 강도입니다.
CloudShadowOnSurfaceStrength1.0, 0 이상표면에 보이는 구름 그림자 강도입니다.
CloudShadowDepthBias0cloud shadow depth bias입니다.
bUseSeparateGroundOverridefalseGround에서 별도의 extent/resolution/sample profile을 사용합니다.
GroundCloudShadowExtentKm400 kmGround 전용 shadow 범위입니다.
GroundCloudShadowMapResolutionScale4.0Ground 전용 해상도 배율입니다.
GroundCloudShadowRaySampleCountScale1.0Ground 전용 ray sample 배율입니다.

#Planet Asset: Post Process와 Space Background

설정기본값설명
PostProcess.bEnabledtrue행성별 Post Process Profile을 적용합니다.
bUseConvolutionBloomtrueConvolution Bloom을 사용합니다.
bEnableLensFlaretrue이 행성에서 Lens Flare를 허용합니다. Project의 PlanetX Rendering 설정도 켜져 있어야 합니다.
LensFlareIntensity0.12, 0 이상행성별 Lens Flare 강도입니다.
SpaceBackground.bEnabledtrueEnvironment Manager의 단일 Space Background Sphere를 사용합니다.
MaterialPlanetX 기본 Space Background MaterialBackground Sphere Material입니다. Soft reference로 저장됩니다.
VisibilityModeOrbitOnlyOrbitOnly 또는 OrbitAndGround에서 표시 범위를 정합니다.

#Environment Manager: Domain과 Profile Source

설정기본값설명
CloudModePlanetXManagedPlanetXManaged가 PlanetX 구름을 만들고 제어합니다. UseExistingLevel은 기존 Level Cloud를 채택합니다.
CloudProfileSourcePlanetAssetDefaultsAsset의 Cloud Profile을 쓰거나 LevelOverride를 사용합니다.
CloudProfileOverrideProfile 기본값Level Override에서만 편집되는 Cloud Profile 전체입니다.
GroundCloudSourceSamePlanetXCloudGround에서도 같은 PlanetX Cloud를 사용하거나 ExistingLevelCloud를 사용합니다.
AtmosphereModePlanetXManagedPlanetX Atmosphere를 관리하거나 기존 Level Atmosphere를 사용합니다.
AtmosphereProfileSourcePlanetAssetDefaultsAsset Atmosphere 또는 Level Override를 선택합니다.
AtmosphereProfileOverrideProfile 기본값Level Override에서만 편집되는 Atmosphere Profile 전체입니다.
SunProfileSourcePlanetAssetDefaultsAsset Sun/Cloud Shadow 또는 Level Override를 선택합니다.
SunProfileOverrideProfile 기본값Level Override에서만 편집되는 Sun/Shadow Profile 전체입니다.
SpaceBackgroundModePlanetXManagedPlanetX Background를 관리하거나 기존 Level 표현을 유지합니다.
SpaceBackgroundProfileSourcePlanetAssetDefaultsAsset Background 또는 Level Override를 선택합니다.
SpaceBackgroundProfileOverrideProfile 기본값Level Override에서만 편집되는 Background Profile 전체입니다.

Resolved Profile과 Resolved Height 값은 읽기 전용 결과입니다. CloudShadow 역시 Sun Profile에서 계산되는 Runtime cache이므로 직접 수정하지 않습니다.

#Environment Manager: Runtime과 Binding

설정기본값설명
bApplyOnConstructiontrueEditor Construction 시 현재 Profile을 적용합니다.
InitialRuntimeSpaceAuto시작 공간을 transition 상태에 맡기거나 Orbit/Ground로 고정합니다. Transition Endpoint 없이 Ground에서 시작하는 Level은 Ground가 유용합니다.
bUpdateEveryTicktrueSun, binding과 transition-dependent 환경을 매 Tick 갱신합니다. 외부 runtime driver가 관리하는 경우 계약에 맞춰 사용하세요.
ManagedPlanetActorNone환경의 중심, 반지름과 Asset Profile을 제공하는 Planet Actor입니다.
ExistingVolumetricCloud / ExistingVolumetricCloudComponentNone사용할 기존 Cloud Actor 또는 Component입니다. Component 참조가 더 직접적입니다.
ExistingSkyAtmosphere / ExistingSkyAtmosphereComponentNone사용할 기존 Sky Atmosphere Actor 또는 Component입니다.
ExistingSunLightNoneSun과 cloud shadow를 제공하는 Directional Light입니다.
ExistingSkyLightNone기존 Sky Light binding입니다.
ExistingHeightFogNone기존 Exponential Height Fog binding입니다.
bAutoBindEnvironmentActorstrue명시적 참조가 없으면 World에서 적절한 환경 Actor를 찾습니다.
AutoBindRetryIntervalSeconds1 s, 최소 0.1Streaming Actor를 발견하기 위해 auto-bind miss 뒤 재검색하는 간격입니다.
bDeriveSunDirectionFromDirectionalLighttrueBound Directional Light에서 Sun Direction을 계산합니다.
bUseNegativeDirectionalLightForwardtrueDirectional Light의 -Forward를 행성에서 태양으로 향하는 방향으로 사용합니다. Material 방향이 반대일 때만 변경하세요.
bDerivePlanetSettingsFromSkyAtmospheretrue기존 Sky Atmosphere에서 Planet Center/Radius를 읽습니다.
bDeriveCloudLayerAltitudeFromVolumetricCloudtrue기존 Volumetric Cloud에서 cloud layer altitude를 읽습니다.

#Orbit Cloud Lighting과 Existing Cloud Sync

설정기본값설명
OrbitCloudLighting.PlanetCenter(0,0,0)cloud material lighting의 행성 중심 fallback입니다.
PlanetRadius250,000 cm, 최소 1cloud lighting 계산용 fallback 반지름입니다.
CloudLayerAltitude10,000 cm, 0 이상cloud lighting의 layer altitude입니다.
NightCloudVisibilityFloor0, 0–1야간 cloud visibility 최저값입니다.
TerminatorSoftness0.22, 최소 0.001cloud 주야 경계 softness입니다.
CloudTerminatorOffset0, -1–1cloud 주야 경계 Offset입니다.
CloudSync.bReadExistingCloudAsGroundTruthtrueExisting Cloud의 현재 parameter를 Ground truth로 읽습니다.
CoverageParameterNameCoveragecoverage parameter 이름입니다.
DensityParameterNameDensitydensity parameter 이름입니다.
WindDirectionParameterNameWindDirectionwind direction parameter 이름입니다.
WindSpeedParameterNameWindSpeedwind speed parameter 이름입니다.
CloudTimeParameterNameCloudTimecloud time parameter 이름입니다.

Sync 이름은 사용 중인 Material parameter와 대소문자까지 일치해야 합니다.

#Orbit Render Quality와 Ground Presentation

GroundEnvironmentPresentation이 아래 Ground presentation 설정 묶음을 소유합니다.

설정기본값 / 범위설명
bOverrideVolumetricRenderTargetQualitytrueOrbit에서 Volumetric Render Target mode/scale을 Override합니다.
bOverrideVolumetricRenderTargetEnabledtrueOrbit cloud를 위해 Volumetric Render Target 사용 여부를 Override합니다.
VolumetricRenderTargetMode1, 0–3Unreal Volumetric Render Target mode입니다. 프로젝트의 품질/호환성을 확인하세요.
VolumetricRenderTargetScale1.0, 0.1–1Render Target resolution scale입니다.
bEnableReprojectionBoxConstrainttrueVolumetric reprojection을 유효 box에 제한합니다.
OrbitCloudRenderQuality.OrbitOverrideActivationThreshold0.5, 0–1Transition Alpha가 이 기준을 넘을 때 Orbit cloud quality override를 활성화합니다.
bOverrideAerialPerspectiveLUTDepthtrueOrbit에서 Aerial Perspective LUT depth를 Override합니다.
AerialPerspectiveLUTDepthKm512 km, 최소 1LUT가 표현할 대기 깊이입니다.
OrbitAtmosphereRenderQuality.OrbitOverrideActivationThreshold0.5, 0–1Atmosphere quality override 활성 기준입니다.
bEnableGroundPresentationtrueGround에서 거의 평면에 가까운 고정 대기 표현을 사용합니다.
bUseAdaptiveGroundRadiustrueBake된 Level footprint에서 실용적인 Ground radius를 계산합니다.
MinimumGroundRadiusKm6,360 km, 1–10,000adaptive bounds가 없을 때의 fallback Ground radius입니다.
MaximumGroundSurfaceDropKm2.5 km, 0.01–100Level edge에서 tangent plane 아래 허용할 최대 표면 낙차입니다.
GroundSurfaceClearanceKm0.1 km, 0–10virtual atmosphere 표면을 최저 Ground geometry 아래로 내리는 여유입니다.
TransitionBlendStartAlpha0.75, 0–0.99Atmosphere가 Ground presentation frame으로 이동하기 시작하는 Alpha입니다.
bPreviewInEditortruePlanetX Mode의 Level View에도 같은 Ground presentation을 적용합니다.

#Orbit Cloud Tracing

설정기본값 / 범위설명
bOverrideVolumetricCloudTracingtrueOrbit에서 cloud tracing 거리를 Override합니다.
TracingStartMaxDistanceKm10,000 km, 최소 1tracing 시작점에 허용할 최대 거리입니다.
TracingStartDistanceFromCameraKm0 km, 0 이상Camera에서 tracing 시작점까지의 거리입니다.
TracingMaxDistanceModeDistanceFromPointOfView최대 tracing 거리를 View 기준 등 Unreal의 mode로 해석합니다.
TracingMaxDistanceKm10,000 km, 최소 0.1최대 cloud tracing 거리입니다.
OrbitCloudTracing.OrbitOverrideActivationThreshold0.5, 0–1tracing override 활성 기준 Alpha입니다.

#Material Parameter Collection

EnvironmentParameterCollection에 사용할 MPC를 지정합니다. MpcParameters는 PlanetX가 쓰는 parameter 이름 매핑입니다.

값 종류기본 parameter 이름
PlanetCenter, PlanetRadius, CloudLayerRadius, SunDirectionPlanetX_PlanetCenter, PlanetX_PlanetRadius, PlanetX_CloudLayerRadius, PlanetX_SunDirection
NightCloudVisibilityFloor, TerminatorSoftness, CloudTerminatorOffsetPlanetX_NightCloudVisibilityFloor, PlanetX_TerminatorSoftness, PlanetX_CloudTerminatorOffset
OrbitCloudVisibility, GroundCloudVisibility, EnvironmentTransitionAlphaPlanetX_OrbitCloudVisibility, PlanetX_GroundCloudVisibility, PlanetX_EnvironmentTransitionAlpha
OrbitCloudShadowStrength, CloudShadowOnAtmosphereStrength, CloudShadowOnSurfaceStrengthPlanetX_OrbitCloudShadowStrength, PlanetX_CloudShadowOnAtmosphereStrength, PlanetX_CloudShadowOnSurfaceStrength
CloudShadowDepthBias, CloudShadowExtentKm, CloudShadowMapResolutionScale, CloudShadowRaySampleCountScale같은 이름 앞에 PlanetX_를 붙인 기본값

이름을 변경했다면 MPC와 모든 소비 Material도 함께 변경하세요. Parameter가 없으면 해당 값은 Material에 전달되지 않습니다.

#파생 Cloud Shadow Runtime Cache

Manager의 CloudShadow는 편집 원본이 아니라 SunProfileOverride 또는 Asset Sun Profile에서 계산되는 cache입니다. 내부 Mode 기본값은 PlanetXManagedOverride이고, bEnableOrbitCloudShadow=true, bRestoreSourceLightWhenGroundActive=true입니다. DesiredOrbitLightShadow는 Orbit Material Approximation용, DirectionalLightOverrideShadow는 Orbit Directional Light용, GroundDirectionalLightOverrideShadow는 Ground용 상태이며, bUseSeparateGroundDirectionalLightOverride=false일 때 Ground도 Orbit Override를 공유합니다. 이 cache를 직접 고치지 말고 위 Sun/Cloud Shadow Profile을 편집하세요.