{
  "assets": [
    {
      "body": "Moon",
      "channel": "color",
      "file": "moon-lroc-color-4096.jpg",
      "width": 4096,
      "height": 2048,
      "bytes": 3322134,
      "sha256": "7f30ca98b82237af5165afad633b69747bb6cb263e89c7f6a392e6f88063a068",
      "source_url": "https://svs.gsfc.nasa.gov/vis/a000000/a004700/a004720/lroc_color_16bit_srgb_4k.tif",
      "attribution": "NASA's Scientific Visualization Studio; Ernie Wright (USRA); LRO LROC and LOLA teams; Arizona State University LROC source mosaic.",
      "source_dates": {
        "color": "December 2025 NASA SVS visualization map; page updated January 9, 2026",
        "elevation": "LDEM_16 V3.1: observations 2009-07-13T17:33:17 through 2016-11-29T05:48:19; product creation 2019-03-15"
      },
      "notes": "NASA2025 visualization color; source polar fill and processing preserved."
    },
    {
      "body": "Moon",
      "channel": "normal",
      "file": "moon-lola-normal-east-north-2880.png",
      "width": 2880,
      "height": 1440,
      "bytes": 5323539,
      "sha256": "603423481cd5d8c44caa3de53f84d52cabac1e6a58e439acc3b370d7e924beaf",
      "source_url": "https://svs.gsfc.nasa.gov/vis/a000000/a004700/a004720/ldem_16.tif",
      "attribution": "NASA's Scientific Visualization Studio; Ernie Wright (USRA); LRO LROC and LOLA teams; Arizona State University LROC source mosaic.",
      "source_dates": {
        "color": "December 2025 NASA SVS visualization map; page updated January 9, 2026",
        "elevation": "LDEM_16 V3.1: observations 2009-07-13T17:33:17 through 2016-11-29T05:48:19; product creation 2019-03-15"
      },
      "notes": "Measured LOLA shading normals at physical strength1; mean-radius sphere retained."
    },
    {
      "body": "Sun",
      "channel": "color",
      "file": "detail-sun-4k.jpg",
      "width": 4096,
      "height": 2048,
      "bytes": 3696361,
      "sha256": "f22b1cfb306ddce72a7e3b628668a0175b745038ce6268557cb2f7f1bdf98b9d",
      "source_url": "https://www.solarsystemscope.com/textures/download/8k_sun.jpg",
      "source_page": "https://www.solarsystemscope.com/textures/",
      "downloaded_from": "https://www.solarsystemscope.com/textures/download/8k_sun.jpg",
      "source_file": "8k_sun.jpg",
      "source_bytes": 3696361,
      "source_sha256": "f22b1cfb306ddce72a7e3b628668a0175b745038ce6268557cb2f7f1bdf98b9d",
      "source_width": 4096,
      "source_height": 2048,
      "license": "CC BY 4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "creator": "Solar System Scope / INOVE",
      "source_date": "Acquisition epoch unspecified by provider; original source pack is longstanding static imagery.",
      "retrieved_at": "2026-10-15T18:54:37.901623+00:00",
      "processing": "Exact native 4K source bytes; no pixel changes.",
      "registration": "Identical stored north-up orientation and longitude placement as current 2k_sun.jpg; use current UVs and TextureLoader flipY unchanged.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Static visualization map; acquisition epoch and absolute geodetic registration unspecified. Existing color tuning/gap filling retained. Not dated weather or solar activity. Solar observation wavelength/provenance unspecified by provider; no new activity reconstruction."
    },
    {
      "body": "Mercury",
      "channel": "color",
      "file": "detail-mercury-4k.jpg",
      "width": 4096,
      "height": 2048,
      "bytes": 3174129,
      "sha256": "5405cb86e4e7619b05a62bfcdde57b122a010f0f11c59c7414953cc6baac1d7b",
      "source_url": "https://www.solarsystemscope.com/textures/download/8k_mercury.jpg",
      "source_page": "https://www.solarsystemscope.com/textures/",
      "downloaded_from": "https://upload.wikimedia.org/wikipedia/commons/2/27/Solarsystemscope_texture_8k_mercury.jpg",
      "source_file": "8k_mercury.jpg",
      "source_bytes": 15035740,
      "source_sha256": "5c8bd885ae3571c6ba2cd34b3446b9c6d767e314bf0ee8c1d5c147cadd388fc3",
      "source_width": 8192,
      "source_height": 4096,
      "license": "CC BY 4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "creator": "Solar System Scope / INOVE",
      "source_date": "Acquisition epoch unspecified by provider; original source pack is longstanding static imagery.",
      "retrieved_at": "2026-10-15T18:54:53.992424+00:00",
      "processing": "Original larger source downsampled with Pillow Lanczos to 4096x2048; JPEG quality92, 4:4:4, progressive. No sharpening, synthesis, upsampling, flips, offsets or hue changes.",
      "registration": "Identical stored north-up orientation and longitude placement as current 2k_mercury.jpg; use current UVs and TextureLoader flipY unchanged.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Static visualization map; acquisition epoch and absolute geodetic registration unspecified. Existing color tuning/gap filling retained. Not dated weather or solar activity."
    },
    {
      "body": "Venus",
      "channel": "color",
      "file": "detail-venus-4k.jpg",
      "width": 4096,
      "height": 2048,
      "bytes": 1546146,
      "sha256": "a14aeba3c6ad7a56f989bb32008dec548077aeded420495b34df98f2dc14ba91",
      "source_url": "https://www.solarsystemscope.com/textures/download/4k_venus_atmosphere.jpg",
      "source_page": "https://www.solarsystemscope.com/textures/",
      "downloaded_from": "https://upload.wikimedia.org/wikipedia/commons/5/57/Solarsystemscope_texture_4k_venus_atmosphere.jpg",
      "source_file": "4k_venus_atmosphere.jpg",
      "source_bytes": 1546146,
      "source_sha256": "a14aeba3c6ad7a56f989bb32008dec548077aeded420495b34df98f2dc14ba91",
      "source_width": 4096,
      "source_height": 2048,
      "license": "CC BY 4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "creator": "Solar System Scope / INOVE",
      "source_date": "Acquisition epoch unspecified by provider; original source pack is longstanding static imagery.",
      "retrieved_at": "2026-10-15T18:54:57.122286+00:00",
      "processing": "Exact native 4K source bytes; no pixel changes.",
      "registration": "Identical stored north-up orientation and longitude placement as current 2k_venus_atmosphere.jpg; use current UVs and TextureLoader flipY unchanged.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Static visualization map; acquisition epoch and absolute geodetic registration unspecified. Existing color tuning/gap filling retained. Not dated weather or solar activity. Atmosphere/cloud-top appearance, not hidden terrain."
    },
    {
      "body": "Earth",
      "channel": "color",
      "file": "detail-earth-4k.jpg",
      "width": 4096,
      "height": 2048,
      "bytes": 1399496,
      "sha256": "61b0df25de2fb067466a4d1a51dacf3c5f53e7423192a93bbb4aca0ed73eedd4",
      "source_url": "https://www.solarsystemscope.com/textures/download/8k_earth_daymap.jpg",
      "source_page": "https://www.solarsystemscope.com/textures/",
      "downloaded_from": "https://www.solarsystemscope.com/textures/download/8k_earth_daymap.jpg",
      "source_file": "8k_earth_daymap.jpg",
      "source_bytes": 4565076,
      "source_sha256": "88ab060b6e7d241cfc590c69f528fab2b3247b738d40124cb590999a6fe44abc",
      "source_width": 8192,
      "source_height": 4096,
      "license": "CC BY 4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "creator": "Solar System Scope / INOVE",
      "source_date": "Acquisition epoch unspecified by provider; original source pack is longstanding static imagery.",
      "retrieved_at": "2026-10-15T18:55:11.567569+00:00",
      "processing": "Original larger source downsampled with Pillow Lanczos to 4096x2048; JPEG quality92, 4:4:4, progressive. No sharpening, synthesis, upsampling, flips, offsets or hue changes.",
      "registration": "Identical stored north-up orientation and longitude placement as current 2k_earth_daymap.jpg; use current UVs and TextureLoader flipY unchanged.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Static visualization map; acquisition epoch and absolute geodetic registration unspecified. Existing color tuning/gap filling retained. Not dated weather or solar activity."
    },
    {
      "body": "Earth",
      "channel": "cloud",
      "file": "detail-earth-cloud-4k.jpg",
      "width": 4096,
      "height": 2048,
      "bytes": 3157968,
      "sha256": "be7af6d092687ddaf1df6b3df5c5dcfee4d5be9576fdd3e052e0d8c10a2018f9",
      "source_url": "https://www.solarsystemscope.com/textures/download/8k_earth_clouds.jpg",
      "source_page": "https://www.solarsystemscope.com/textures/",
      "downloaded_from": "https://www.solarsystemscope.com/textures/download/8k_earth_clouds.jpg",
      "source_file": "8k_earth_clouds.jpg",
      "source_bytes": 11619184,
      "source_sha256": "c792eca228989d36ebb45d3ea6ff1198be5e21a25d70d2fbcb2124ffd14ba7f5",
      "source_width": 8192,
      "source_height": 4096,
      "license": "CC BY 4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "creator": "Solar System Scope / INOVE",
      "source_date": "Acquisition epoch unspecified by provider; original source pack is longstanding static imagery.",
      "retrieved_at": "2026-10-15T18:55:38.971292+00:00",
      "processing": "Original larger source downsampled with Pillow Lanczos to 4096x2048; JPEG quality92, 4:4:4, progressive. No sharpening, synthesis, upsampling, flips, offsets or hue changes.",
      "registration": "Identical stored north-up orientation and longitude placement as current 2k_earth_clouds.jpg; use current UVs and TextureLoader flipY unchanged.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Static visualization map; acquisition epoch and absolute geodetic registration unspecified. Existing color tuning/gap filling retained. Not dated weather or solar activity."
    },
    {
      "body": "Earth",
      "channel": "water",
      "file": "detail-earth-water-4k.png",
      "width": 4096,
      "height": 2048,
      "bytes": 1043241,
      "sha256": "9bdd2df80790dd9d810668fc896cc317b98674f50f9d4753e8e1312df1a65356",
      "source_url": "https://www.solarsystemscope.com/textures/download/8k_earth_specular_map.tif",
      "source_page": "https://www.solarsystemscope.com/textures/",
      "downloaded_from": "https://www.solarsystemscope.com/textures/download/8k_earth_specular_map.tif",
      "source_file": "8k_earth_specular_map.tif",
      "source_bytes": 1843592,
      "source_sha256": "194e67ef7f14dd50b402a1a6f8c7ed55810e16515b95f7736091951efe8dc3fb",
      "source_width": 8192,
      "source_height": 4096,
      "license": "CC BY 4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "creator": "Solar System Scope / INOVE",
      "source_date": "Acquisition epoch unspecified by provider; original source pack is longstanding static imagery.",
      "retrieved_at": "2026-10-15T18:55:54.496223+00:00",
      "processing": "Original larger source downsampled with Pillow Lanczos to 4096x2048; lossless PNG.",
      "registration": "Identical stored north-up orientation and longitude placement as current 2k_earth_specular_map.png; use current UVs and TextureLoader flipY unchanged.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Static visualization map; acquisition epoch and absolute geodetic registration unspecified. Existing color tuning/gap filling retained. Not dated weather or solar activity. Illustrative ocean/specular mask; not measured BRDF or dated sea state."
    },
    {
      "body": "Mars",
      "channel": "color",
      "file": "detail-mars-4k.jpg",
      "width": 4096,
      "height": 2048,
      "bytes": 2441616,
      "sha256": "4dc0f29203f48cc0627d9fe17a30ee37ee4c0bc928930b80cb3dcb84e0a5365c",
      "source_url": "https://www.solarsystemscope.com/textures/download/8k_mars.jpg",
      "source_page": "https://www.solarsystemscope.com/textures/",
      "downloaded_from": "https://upload.wikimedia.org/wikipedia/commons/7/70/Solarsystemscope_texture_8k_mars.jpg",
      "source_file": "8k_mars.jpg",
      "source_bytes": 8396951,
      "source_sha256": "4cc52149924abc6ae507d63032f994e1d42a55cb82c09e002d1a567ff66c23ee",
      "source_width": 8192,
      "source_height": 4096,
      "license": "CC BY 4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "creator": "Solar System Scope / INOVE",
      "source_date": "Acquisition epoch unspecified by provider; original source pack is longstanding static imagery.",
      "retrieved_at": "2026-10-15T18:56:05.146080+00:00",
      "processing": "Original larger source downsampled with Pillow Lanczos to 4096x2048; JPEG quality92, 4:4:4, progressive. No sharpening, synthesis, upsampling, flips, offsets or hue changes.",
      "registration": "Identical stored north-up orientation and longitude placement as current 2k_mars.jpg; use current UVs and TextureLoader flipY unchanged.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Static visualization map; acquisition epoch and absolute geodetic registration unspecified. Existing color tuning/gap filling retained. Not dated weather or solar activity."
    },
    {
      "body": "Jupiter",
      "channel": "color",
      "file": "detail-jupiter-4k.jpg",
      "width": 4096,
      "height": 2048,
      "bytes": 3080980,
      "sha256": "0bd844bf20822c4e3e80882b077859833c0dac44c7e4e1e0cd63d1b1b6d43085",
      "source_url": "https://www.solarsystemscope.com/textures/download/8k_jupiter.jpg",
      "source_page": "https://www.solarsystemscope.com/textures/",
      "downloaded_from": "https://www.solarsystemscope.com/textures/download/8k_jupiter.jpg",
      "source_file": "8k_jupiter.jpg",
      "source_bytes": 3080980,
      "source_sha256": "0bd844bf20822c4e3e80882b077859833c0dac44c7e4e1e0cd63d1b1b6d43085",
      "source_width": 4096,
      "source_height": 2048,
      "license": "CC BY 4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "creator": "Solar System Scope / INOVE",
      "source_date": "Acquisition epoch unspecified by provider; original source pack is longstanding static imagery.",
      "retrieved_at": "2026-10-15T18:56:07.596512+00:00",
      "processing": "Exact native 4K source bytes; no pixel changes.",
      "registration": "Identical stored north-up orientation and longitude placement as current 2k_jupiter.jpg; use current UVs and TextureLoader flipY unchanged.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Static visualization map; acquisition epoch and absolute geodetic registration unspecified. Existing color tuning/gap filling retained. Not dated weather or solar activity."
    },
    {
      "body": "Saturn",
      "channel": "color",
      "file": "detail-saturn-4k.jpg",
      "width": 4096,
      "height": 2048,
      "bytes": 1098204,
      "sha256": "0d39a4a490c87c3edabe00a3881a29bb3418364178c79c534fe0986e97e09853",
      "source_url": "https://www.solarsystemscope.com/textures/download/8k_saturn.jpg",
      "source_page": "https://www.solarsystemscope.com/textures/",
      "downloaded_from": "https://www.solarsystemscope.com/textures/download/8k_saturn.jpg",
      "source_file": "8k_saturn.jpg",
      "source_bytes": 1098204,
      "source_sha256": "0d39a4a490c87c3edabe00a3881a29bb3418364178c79c534fe0986e97e09853",
      "source_width": 4096,
      "source_height": 2048,
      "license": "CC BY 4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "creator": "Solar System Scope / INOVE",
      "source_date": "Acquisition epoch unspecified by provider; original source pack is longstanding static imagery.",
      "retrieved_at": "2026-10-15T18:56:09.799643+00:00",
      "processing": "Exact native 4K source bytes; no pixel changes.",
      "registration": "Identical stored north-up orientation and longitude placement as current 2k_saturn.jpg; use current UVs and TextureLoader flipY unchanged.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Static visualization map; acquisition epoch and absolute geodetic registration unspecified. Existing color tuning/gap filling retained. Not dated weather or solar activity."
    },
    {
      "body": "Europa",
      "channel": "color",
      "file": "detail-europa-4k.jpg",
      "level": "detail",
      "width": 4096,
      "height": 2048,
      "bytes": 2164076,
      "sha256": "f90e5061fe890f7f29b2faffb5ccd585f5d94e6055af75de27216930dcc65fc8",
      "source_url": "https://planetarymaps.usgs.gov/mosaic/Europa_Voyager_GalileoSSI_global_mosaic_500m.tif",
      "source_page": "https://astrogeology.usgs.gov/search/map/europa_voyager_galileo_ssi_global_mosaic_500m",
      "source_width": 19631,
      "source_height": 9816,
      "source_bytes": 192777263,
      "source_sha256": "a323f0c9ccb47d5af9902ea8297fe81f9a9708795645b80801f103c3f7c9a624",
      "source_date": "Product publication 2010-01-01; source page process date 2013-08-06; PDS label revision 2017-05-01. Archival Voyager/Galileo imagery; exact constituent observation dates not provided here.",
      "retrieved_at": "2026-10-15T18:58:31.925424+00:00",
      "license": "Public domain USGS/NASA government imagery; source product Access Constraints None / Use Constraints None.",
      "license_url": "https://www.usgs.gov/information-policies-and-instructions/copyrights-and-credits",
      "creator": "USGS Astrogeology / Tammy Becker; Galileo SSI and Voyager ISS mission teams",
      "attribution": "Europa Voyager–Galileo SSI global 500 m mosaic, USGS Astrogeology (Tammy Becker; Archinal, Colvin, Davies, Gitlin, Kirk, Weller), NASA/JPL Galileo SSI and Voyager ISS.",
      "processing": "Original 8-bit grayscale values; exact projection-global extent sampled with Lanczos using32pixel longitude-wrap padding; half-width cyclic shift to existing east-positive Three sphere UV frame; RGB channels identical; JPEG quality92 4:4:4 progressive. No colorization, inpainting, upsampling, sharpening, terrain synthesis or inferred topography.",
      "projection": "Source Simple Cylindrical; planetocentric latitude; PositiveWest 0–360; radius1562089.9658m; centerlongitude180W. Output equirectangular north-up, E−180 at left, E0 center, E+180 right.",
      "registration": "Use unchanged Three SphereGeometry UVs and TextureLoader flipY=true with current sceneBasis [bodyX,bodyZ,−bodyY]. The source raster already increases east to the right despite its PositiveWest coordinate labels; only half-width roll is needed.",
      "gpu_rgba8_base_bytes": 33554432,
      "gpu_rgba8_mip_bytes": 44739244,
      "notes": "Grayscale archival spacecraft mosaic with strongly uneven detail and visible mosaic seams. Provider fills gaps with actual lower-resolution spacecraft images (as coarse as20km/pixel), not synthetic terrain. Highest source inputs200m/pixel; output4K equatorial sampling≈2.40km/pixel. No color, relief, dated surface change or uniform500m/pixel observed detail is implied. Source zero-coded nodata remains dark; no hidden hemisphere is reconstructed.",
      "coverage": "Actual low-resolution spacecraft gap fill and explicit dark polar no-data coverage preserved. No synthetic hemisphere or missing-polar fill.",
      "frame_limit": "Provider body-fixed rotating planetocentric coordinates; named modern IAU frame realization unspecified. Prime-meridian alignment follows official labels, but absolute registration to the current adopted rotation model remains approximate."
    },
    {
      "body": "Pluto",
      "channel": "color",
      "source_url": "https://planetarymaps.usgs.gov/mosaic/Pluto_NewHorizons_Global_Mosaic_300m_Jul2017_8bit.tif",
      "source_page": "https://astrogeology.usgs.gov/search/map/pluto_new_horizons_lorri_mvic_global_mosaic_300m",
      "attribution": "NASA/Johns Hopkins University Applied Physics Laboratory/Southwest Research Institute/Lunar and Planetary Institute; USGS; Schenk et al.",
      "source_date": "New Horizons July2015 encounter; mapping releaseJuly14,2017. USGS time-period stop2016-10-25 reflects data-return completion, not new imaging.",
      "spectral": "Broadband LORRI/MVIC panchromatic/monochrome; PDS nominal center600nm,bandwidth500nm. Relative brightness approximates I/F but is not I/F.",
      "registration": {
        "projection": "simple cylindrical/equirectangular",
        "positiveLongitude": "east",
        "latitude": "PDS planetocentric; USGS catalogue planetographic. Equal sphere axes make these equivalent for this adopted spherical map.",
        "sourceCenterLongitudeEastDeg": 180,
        "sourceAngularEdges": {
          "westEastDeg": -0.0021914316577635873,
          "eastEastDeg": 360.00219143165776,
          "northDeg": 90.00109571582888,
          "southDeg": -90.00109571582888
        },
        "sphereRadiusKm": 1188.3,
        "targetTextureLongitude": "-180 to180 east",
        "targetTextureNorth": "up",
        "nativeThreeUV": "u=frac((longitudeEast+180)/360); v=1-acos(localY)/pi with TextureLoader defaultflipY",
        "halfWidthLongitudeShift": true,
        "resizeRegistrationLimitDeg": 0.0021914316577635873
      },
      "source_sha256": "592b7fb0f88cafa0bedf9f33bb71e983952a250ee8577edf2abfe814b473356b",
      "processing": "Coverage-aware BOX reduction; north-up; source longitudes registered to native Three sphere; unobserved pixels flat neutral85DN; JPEG95 without invented terrain.",
      "limits": [
        "Monochrome relative brightness, contrast-stretched and photometrically normalized by the source team; source illumination and seams can remain. It is not calibrated pure albedo and it adds no measured relief.",
        "Source resolution varies sharply with longitude and latitude;300m is the output grid spacing, not globally resolved detail.",
        "Missing pixels are deliberately flatneutral85DN, not observed gray terrain. The separate coverage mask identifies these locations. JPEGcompression can cause small rounding near the seam.",
        "These are static2015 observations at every selected date; no historical/future surface reconstruction or live changes are implied.",
        "The existing dated pole determines orientation only within its supported dates; adopting the texture does not extend axis coverage.",
        "The whole source grid is downsampled to2:1; source pixel-edge overrun is at most0.00220 degrees. This is below one source pixel and below the delivered2K/4K texel spacing."
      ],
      "variants": [
        {
          "file": "pluto-newhorizons-gray-2048.jpg",
          "width": 2048,
          "height": 1024,
          "bytes": 525225,
          "sha256": "b53405cdf644ca87707ba04a710f7a085809d59863a83f0748f48e90de50cfe0",
          "coverage": {
            "file": "pluto-newhorizons-coverage-2048.png",
            "bytes": 3596,
            "sha256": "346f8a15bf3a6b468d1fbef02a7cd24b52f1af14d21b5ec85079a3f2b9c46476",
            "validGridFraction": 0.6804141998291016
          },
          "gpuTextureMiBWithMipmapsApprox": 10.666666666666666
        },
        {
          "file": "pluto-newhorizons-gray-4096.jpg",
          "width": 4096,
          "height": 2048,
          "bytes": 1827389,
          "sha256": "7bce276a97930bc63c143b4defff84cf32d2ba6c2bd167c4c5241e5d31397c1a",
          "coverage": {
            "file": "pluto-newhorizons-coverage-4096.png",
            "bytes": 11324,
            "sha256": "279031f6816b06a4e742033f626c2e279fc346c61af418ba34316fca0e75423e",
            "validGridFraction": 0.6806789636611938
          },
          "gpuTextureMiBWithMipmapsApprox": 42.666666666666664
        }
      ],
      "load_threshold_px": 64,
      "retain_threshold_px": 32
    },
    {
      "body": "Charon",
      "channel": "color",
      "source_url": "https://planetarymaps.usgs.gov/mosaic/Charon_NewHorizons_Global_Mosaic_300m_Jul2017_8bit.tif",
      "source_page": "https://astrogeology.usgs.gov/search/map/charon_new_horizons_lorri_mvic_global_mosaic_300m",
      "attribution": "NASA/Johns Hopkins University Applied Physics Laboratory/Southwest Research Institute/Lunar and Planetary Institute; USGS; Schenk et al.",
      "source_date": "New Horizons July2015 encounter; mapping releaseJuly14,2017. USGS time-period stop2016-10-25 reflects data-return completion, not new imaging.",
      "spectral": "Broadband LORRI/MVIC panchromatic/monochrome; PDS nominal center600nm,bandwidth500nm. Relative brightness approximates I/F but is not I/F.",
      "registration": {
        "projection": "simple cylindrical/equirectangular",
        "positiveLongitude": "east",
        "latitude": "PDS planetocentric; USGS catalogue planetographic. Equal sphere axes make these equivalent for this adopted spherical map.",
        "sourceCenterLongitudeEastDeg": 0,
        "sourceAngularEdges": {
          "westEastDeg": -180.01369538602822,
          "eastEastDeg": 180.01369538602822,
          "northDeg": 90.02812087847688,
          "southDeg": -89.99975663119318
        },
        "sphereRadiusKm": 606,
        "targetTextureLongitude": "-180 to180 east",
        "targetTextureNorth": "up",
        "nativeThreeUV": "u=frac((longitudeEast+180)/360); v=1-acos(localY)/pi with TextureLoader defaultflipY",
        "halfWidthLongitudeShift": false,
        "resizeRegistrationLimitDeg": 0.028120878476883604
      },
      "source_sha256": "4a874809e0a33a851cd026b8e4647f5875ed15807e677d413812367509564b00",
      "processing": "Coverage-aware BOX reduction; north-up; source longitudes registered to native Three sphere; unobserved pixels flat neutral85DN; JPEG95 without invented terrain.",
      "limits": [
        "Monochrome relative brightness, contrast-stretched and photometrically normalized by the source team; source illumination and seams can remain. It is not calibrated pure albedo and it adds no measured relief.",
        "Source resolution varies sharply with longitude and latitude;300m is the output grid spacing, not globally resolved detail.",
        "Missing pixels are deliberately flatneutral85DN, not observed gray terrain. The separate coverage mask identifies these locations. JPEGcompression can cause small rounding near the seam.",
        "These are static2015 observations at every selected date; no historical/future surface reconstruction or live changes are implied.",
        "The existing dated pole determines orientation only within its supported dates; adopting the texture does not extend axis coverage.",
        "The whole source grid is downsampled to2:1; source pixel-edge overrun is at most0.02813 degrees. This is below one source pixel and below the delivered2K/4K texel spacing."
      ],
      "variants": [
        {
          "file": "charon-newhorizons-gray-2048.jpg",
          "width": 2048,
          "height": 1024,
          "bytes": 461978,
          "sha256": "efce360d721c2826f98e3bcdef1f2fb80aea9ea7d6eed27cc2f7acaf8f6e85ef",
          "coverage": {
            "file": "charon-newhorizons-coverage-2048.png",
            "bytes": 3800,
            "sha256": "9d1a268c4f8fe5247ad591b81b9382a88e3724928b56adb78656b908b2844f5f",
            "validGridFraction": 0.6585054397583008
          },
          "gpuTextureMiBWithMipmapsApprox": 10.666666666666666
        },
        {
          "file": "charon-newhorizons-gray-4096.jpg",
          "width": 4096,
          "height": 2048,
          "bytes": 1564538,
          "sha256": "25698aa97316ace63c3ca5bcb22df30ef4308ff017022cacbf9a001943d1ccb4",
          "coverage": {
            "file": "charon-newhorizons-coverage-4096.png",
            "bytes": 11426,
            "sha256": "49ec8cfecdbfe174bce4f4d719f806b79687d9fec76a39fe23ee5b0e4641f5e0",
            "validGridFraction": 0.659307599067688
          },
          "gpuTextureMiBWithMipmapsApprox": 42.666666666666664
        }
      ],
      "load_threshold_px": 64,
      "retain_threshold_px": 32
    }
  ],
  "limits": "Static source imagery; source color tuning/gap filling retained. No dated weather or solar activity. Adopted geometry, positions and pole limits remain. High-detail GPU textures have a48/96MiB additional budget depending on device.",
  "baseline_assets": [
    {
      "body": "Europa",
      "channel": "color",
      "file": "europa-voyager-galileo-2k.jpg",
      "level": "base",
      "width": 2048,
      "height": 1024,
      "bytes": 617326,
      "sha256": "59d54e3da6ac99eeed5584a9f6fd350508822937b619b0df9e529c245982a258",
      "source_url": "https://planetarymaps.usgs.gov/mosaic/Europa_Voyager_GalileoSSI_global_mosaic_500m.tif",
      "source_page": "https://astrogeology.usgs.gov/search/map/europa_voyager_galileo_ssi_global_mosaic_500m",
      "source_width": 19631,
      "source_height": 9816,
      "source_bytes": 192777263,
      "source_sha256": "a323f0c9ccb47d5af9902ea8297fe81f9a9708795645b80801f103c3f7c9a624",
      "source_date": "Product publication 2010-01-01; source page process date 2013-08-06; PDS label revision 2017-05-01. Archival Voyager/Galileo imagery; exact constituent observation dates not provided here.",
      "retrieved_at": "2026-10-15T18:58:25.746586+00:00",
      "license": "Public domain USGS/NASA government imagery; source product Access Constraints None / Use Constraints None.",
      "license_url": "https://www.usgs.gov/information-policies-and-instructions/copyrights-and-credits",
      "creator": "USGS Astrogeology / Tammy Becker; Galileo SSI and Voyager ISS mission teams",
      "attribution": "Europa Voyager–Galileo SSI global 500 m mosaic, USGS Astrogeology (Tammy Becker; Archinal, Colvin, Davies, Gitlin, Kirk, Weller), NASA/JPL Galileo SSI and Voyager ISS.",
      "processing": "Original 8-bit grayscale values; exact projection-global extent sampled with Lanczos using32pixel longitude-wrap padding; half-width cyclic shift to existing east-positive Three sphere UV frame; RGB channels identical; JPEG quality92 4:4:4 progressive. No colorization, inpainting, upsampling, sharpening, terrain synthesis or inferred topography.",
      "projection": "Source Simple Cylindrical; planetocentric latitude; PositiveWest 0–360; radius1562089.9658m; centerlongitude180W. Output equirectangular north-up, E−180 at left, E0 center, E+180 right.",
      "registration": "Use unchanged Three SphereGeometry UVs and TextureLoader flipY=true with current sceneBasis [bodyX,bodyZ,−bodyY]. The source raster already increases east to the right despite its PositiveWest coordinate labels; only half-width roll is needed.",
      "gpu_rgba8_base_bytes": 8388608,
      "gpu_rgba8_mip_bytes": 11184812,
      "notes": "Grayscale archival spacecraft mosaic with strongly uneven detail and visible mosaic seams. Provider fills gaps with actual lower-resolution spacecraft images (as coarse as20km/pixel), not synthetic terrain. Highest source inputs200m/pixel; output4K equatorial sampling≈2.40km/pixel. No color, relief, dated surface change or uniform500m/pixel observed detail is implied. Source zero-coded nodata remains dark; no hidden hemisphere is reconstructed.",
      "coverage": "Actual low-resolution spacecraft gap fill and explicit dark polar no-data coverage preserved. No synthetic hemisphere or missing-polar fill.",
      "frame_limit": "Provider body-fixed rotating planetocentric coordinates; named modern IAU frame realization unspecified. Prime-meridian alignment follows official labels, but absolute registration to the current adopted rotation model remains approximate."
    }
  ],
  "bodies": {
    "Sun": {
      "description": "Static visualization map by Solar System Scope / INOVE.",
      "limits": "Provider color adjustments and gap filling remain; this is not a current or selected-date observation.",
      "source_label": "Map source and processing",
      "source_page": "https://www.solarsystemscope.com/textures/"
    },
    "Mercury": {
      "description": "Static visualization map by Solar System Scope / INOVE.",
      "limits": "Provider color adjustments and gap filling remain; this is not a current or selected-date observation.",
      "source_label": "Map source and processing",
      "source_page": "https://www.solarsystemscope.com/textures/"
    },
    "Venus": {
      "description": "Cloud-top visualization; the opaque clouds conceal the terrain in this exterior view.",
      "limits": "Provider color adjustments and gap filling remain; this is not a current or selected-date observation.",
      "source_label": "Map source and processing",
      "source_page": "https://www.solarsystemscope.com/textures/"
    },
    "Earth": {
      "description": "Static land and ocean composite with a separate static cloud layer; ocean reflections are illustrative.",
      "limits": "Provider color adjustments and gap filling remain; this is not a current or selected-date observation.",
      "source_label": "Map source and processing",
      "source_page": "https://www.solarsystemscope.com/textures/"
    },
    "Mars": {
      "description": "Static visualization map by Solar System Scope / INOVE.",
      "limits": "Provider color adjustments and gap filling remain; this is not a current or selected-date observation.",
      "source_label": "Map source and processing",
      "source_page": "https://www.solarsystemscope.com/textures/"
    },
    "Jupiter": {
      "description": "Static visualization map by Solar System Scope / INOVE.",
      "limits": "Provider color adjustments and gap filling remain; this is not a current or selected-date observation.",
      "source_label": "Map source and processing",
      "source_page": "https://www.solarsystemscope.com/textures/"
    },
    "Saturn": {
      "description": "Static visualization map by Solar System Scope / INOVE.",
      "limits": "Provider color adjustments and gap filling remain; this is not a current or selected-date observation.",
      "source_label": "Map source and processing",
      "source_page": "https://www.solarsystemscope.com/textures/"
    },
    "Uranus": {
      "description": "Static visualization map by Solar System Scope / INOVE.",
      "limits": "Provider color adjustments and gap filling remain; this is not a current or selected-date observation.",
      "source_label": "Map source and processing",
      "source_page": "https://www.solarsystemscope.com/textures/"
    },
    "Neptune": {
      "description": "Static visualization map by Solar System Scope / INOVE.",
      "limits": "Provider color adjustments and gap filling remain; this is not a current or selected-date observation.",
      "source_label": "Map source and processing",
      "source_page": "https://www.solarsystemscope.com/textures/"
    },
    "Moon": {
      "description": "NASA LROC-derived color and measured LOLA terrain shading.",
      "limits": "NASA color processing and polar fill remain. Relief affects lighting on a mean-radius sphere, not the silhouette.",
      "source_label": "NASA Moon Kit",
      "source_page": "https://svs.gsfc.nasa.gov/4720/"
    },
    "Europa": {
      "description": "Archival Voyager/Galileo grayscale spacecraft mosaic.",
      "limits": "Resolution varies, polar coverage is incomplete, and absolute map registration is approximate.",
      "source_label": "USGS spacecraft map",
      "source_page": "https://astrogeology.usgs.gov/search/map/europa_voyager_galileo_ssi_global_mosaic_500m"
    },
    "Pluto": {
      "title": "Pluto — New Horizons LORRI/MVIC monochrome mosaic",
      "description": "New Horizons 2015 monochrome spacecraft mosaic on the existing mean-radius sphere.",
      "limits": "Detail varies across the globe. Flat gray areas were unobserved; captured illumination and seams remain. Static reference imagery, not live or selected-date observations.",
      "source_label": "USGS map and provenance",
      "source_page": "https://astrogeology.usgs.gov/search/map/pluto_new_horizons_lorri_mvic_global_mosaic_300m",
      "references": [
        {
          "label": "NASA enhanced-color reference",
          "url": "https://science.nasa.gov/resource/pluto-global-color-map/"
        }
      ]
    },
    "Charon": {
      "title": "Charon — New Horizons LORRI/MVIC monochrome mosaic",
      "description": "New Horizons 2015 monochrome spacecraft mosaic on the existing mean-radius sphere.",
      "limits": "Detail varies across the globe. Flat gray areas were unobserved; captured illumination and seams remain. Static reference imagery, not live or selected-date observations.",
      "source_label": "USGS map and provenance",
      "source_page": "https://astrogeology.usgs.gov/search/map/charon_new_horizons_lorri_mvic_global_mosaic_300m",
      "references": []
    }
  }
}
