Earth Globe API
advanced scriptingWorld Map Globe Edition · Scripting Support (C#)
WorldMapGlobe (namespace WPM). Access via WorldMapGlobe.instance.
Earth Globe Properties
Control the appearance and rendering of the globe itself.
Visibility & Style
bool showEarth { get; set; }Show or hide the earth surface.
EARTH_STYLE earthStyle { get; set; }Earth texture style. Options: Natural, Alternate1/2/3, SolidColor, NaturalHighRes, NaturalScenic, NaturalHighRes16K, NaturalScenic16K.
Color earthColor { get; set; }Color used when earthStyle is set to SolidColor.
float contrast { get; set; }Earth texture contrast.
float brightness { get; set; }Earth brightness.
float ambientLight { get; set; }Ambient lighting intensity.
Surface Details
bool earthBumpMapEnabled { get; set; }Enable bump mapping on the earth surface for terrain relief.
float earthBumpMapIntensity { get; set; }Bump map intensity.
bool earthSpecularEnabled { get; set; }Enable specular highlights (ocean reflections).
float earthSpecularIntensity { get; set; }Specular intensity.
bool earthGlowScatter { get; set; }Enable glow/scatter effect around the globe.
float earthGlowScatterIntensity { get; set; }Glow scatter intensity.
bool earthHighDensityMesh { get; set; }Use a high-density mesh for better visual quality (higher poly count).
bool earthInvertedMode { get; set; }Render the globe inside-out (camera inside the sphere).
bool showBackSide { get; set; }Show back-facing triangles of the globe.
Atmosphere
Color atmosphereColor { get; set; }Color of the atmospheric glow.
float atmosphereAlpha { get; set; }Atmosphere transparency (0 = invisible, 1 = opaque).
float atmosphereThickness { get; set; }Thickness of the atmosphere shell.
float atmosphereFallOff { get; set; }Atmosphere falloff rate.
Clouds
float cloudsSpeed { get; set; }Cloud animation speed.
float cloudsAlpha { get; set; }Cloud transparency.
float cloudsElevation { get; set; }Cloud layer height above the globe surface.
bool cloudsShadowEnabled { get; set; }Enable cloud shadows on the earth surface.
float cloudsShadowStrength { get; set; }Cloud shadow intensity.
Skybox & Moon
SKYBOX_STYLE skyboxStyle { get; set; }Skybox rendering style.
Texture2D skyboxEnvironmentTextureHDR { get; set; }HDR environment texture for skybox.
float skyboxEnvironmentTransitionAltitudeMin { get; set; }Minimum altitude for environment transition.
float skyboxEnvironmentTransitionAltitudeMax { get; set; }Maximum altitude for environment transition.
bool showMoon { get; set; }Show or hide the moon.
bool moonAutoScale { get; set; }Auto-scale moon size relative to the globe.
Lighting & Time
Transform sun { get; set; }The sun's transform. The globe uses this for directional lighting.
Vector3 earthScenicLightDirection { get; set; }Light direction for scenic rendering mode.
bool syncTimeOfDay { get; set; }Synchronize Earth rotation to time of day.
void SetTimeOfDay(DateTime date)Sets the Earth's rotation to match a specific date/time.
void SetTimeOfDaySimple(float time24h)Sets time of day using a simple 0-24 hour value.
Borders & Frontiers
bool showFrontiers { get; set; }Show or hide country borders.
bool showCoastalFrontiers { get; set; }Include coastal borders.
bool showInlandFrontiers { get; set; }Show inland frontiers.
bool showOutline { get; set; }Show or hide the highlighted country outline.
Misc Methods
void DestroySurfaces()Removes all colored/textured surfaces from the globe.
void Hide() / void Show()Hides or shows the entire globe.
Texture2D BakeTexture(string outputFile)Bakes the current globe appearance (including surfaces and labels) into a texture file.
Suggest an improvement
Help us improve this documentation page.