{
 "about": "Credits for the open-licence 3D models and textures served under /labs/assets/3d/: for each one, its source, its licence, the exact attribution and what we changed. The same list as a page: https://lab.learnacy.school/labs/credits/",
 "licences": {
  "public-domain": {
   "name": "Public domain"
  },
  "CC0-1.0": {
   "name": "CC0 1.0 Universal"
  },
  "CC-BY-4.0": {
   "name": "CC BY 4.0"
  }
 },
 "assets": [
  {
   "file": "assets/3d/biology/bio-heart-whole.glb",
   "id": "bio-heart-whole",
   "door": "biology",
   "kind": "model",
   "title": "17 yo Female, Normal Heart",
   "creator": "M.T. Bramlet and B.S. Cross",
   "source": "NIH 3D, entry 3DPX-002636",
   "source_url": "https://3d.nih.gov/entries/3DPX-002636",
   "licence": "public-domain",
   "licence_url": "https://creativecommons.org/publicdomain/zero/1.0/",
   "attribution": "Bramlet, M.T., Cross, B.S. (2016). 17 yo Female, Normal Heart. Resource document. NIH 3D Print Exchange.",
   "changes": "The whole heart (ALM0006_Whole.stl): decimated to the triangle count given below, smooth normals, centred, millimetres to metres, then quantised and meshopt-compressed into a GLB.",
   "original": "ALM0006_Whole.stl, 31.5 MB, 630,640 triangles: a heart in diastole from CT, to scale.",
   "verified": "19 Oct 2026: the entry page gives the licence as Public Domain and links the CC0 1.0 deed. NIH 3D's terms (3d.nih.gov/terms, 2.1): anyone may download, no account.",
   "bytes": 329344,
   "triangles": 49854,
   "nodes": [
    "heart"
   ]
  },
  {
   "file": "assets/3d/biology/bio-heart-chambers.glb",
   "id": "bio-heart-chambers",
   "door": "biology",
   "kind": "model",
   "title": "17 yo Female, Normal Heart (sliced sagittally)",
   "creator": "slarochelle0769, a remix of the heart by M.T. Bramlet and B.S. Cross",
   "source": "NIH 3D, entry 3DPX-007207",
   "source_url": "https://3d.nih.gov/entries/3DPX-007207",
   "licence": "public-domain",
   "licence_url": "https://creativecommons.org/publicdomain/zero/1.0/",
   "attribution": "17 yo Female, Normal Heart (sliced sagittally), by slarochelle0769 (NIH 3D 3DPX-007207), a remix of Bramlet, M.T., Cross, B.S. (2016). 17 yo Female, Normal Heart. NIH 3D Print Exchange.",
   "changes": "The two halves (heart_pt1 and heart_pt2) kept as separate parts, heart_half_1 (the back) and heart_half_2 (the front), centred together; decimated to the triangle count given below, smooth normals, millimetres to metres, then quantised and meshopt-compressed into a GLB. The source has no separate chambers: the cut shows them.",
   "original": "heart_pt1-nih3d.stl (14.4 MB, 287,024 triangles) and heart_pt2-nih3d.stl (17.6 MB, 352,462 triangles): the same heart cut into front and back halves through all four chambers (the source's title calls the cut sagittal).",
   "verified": "19 Oct 2026: the entry page gives the licence as Public Domain and links the CC0 1.0 deed; its description names it a remix of 3DPX-002636.",
   "bytes": 366096,
   "triangles": 55872,
   "nodes": [
    "heart_half_1",
    "heart_half_2"
   ]
  },
  {
   "file": "assets/3d/biology/bio-lungs-bronchial.glb",
   "id": "bio-lungs-bronchial",
   "door": "biology",
   "kind": "model",
   "title": "3D Reference Organ for Lung, Male v1.3",
   "creator": "Kristen Browne and Heidi Schlehlein, Human Reference Atlas (HuBMAP)",
   "source": "Human Reference Atlas 3D Reference Object Library",
   "source_url": "https://cdn.humanatlas.io/digital-objects/ref-organ/lung-male/v1.3/index.html",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Kristen Browne; Heidi Schlehlein. 2023. 3D Reference Organ for Lung, Male v1.3. https://doi.org/10.48539/HBM737.FFBT.876 (CC BY 4.0)",
   "changes": "Every part kept as its own node by its atlas name (the lung segments, hila and intrapulmonary bronchi); parts over 2,500 triangles decimated, from 224,765 triangles in all to the count given below; vertex colours, tangents and UVs dropped; smooth normals; quantised and meshopt-compressed GLB. This version of the atlas lung has no trachea and no main bronchi: those are two separate files in the same body frame.",
   "original": "3d-vh-m-lung.glb, 10.9 MB, 224,765 triangles in 58 meshes, from the Visible Human Male (metres, in the atlas body frame).",
   "verified": "19 Oct 2026: the atlas metadata (cdn.humanatlas.io/digital-objects/ref-organ/lung-male/v1.3/metadata.json) gives CC BY 4.0 and this citation. NIH 3D entry 3DPX-021008, titled Lung, Male, holds the female model, so the file came from the atlas itself.",
   "bytes": 522328,
   "triangles": 57901,
   "nodes": [
    "VH_M_hilum_L",
    "VH_M_hilum_upper_L",
    "VH_M_left_lingula_superior_bronchopulmonary_segment",
    "VH_M_left_posterior_bronchopulmonary_segment",
    "VH_M_left_anterior_bronchopulmonary_segment",
    "VH_M_left_apical_bronchopulmonary_segment",
    "VH_M_left_lingula_inferior_bronchopulmonary_segment",
    "VH_M_hilum_lower_L",
    "VH_M_left_anterior_basal_bronchopulmonary_segment",
    "VH_M_left_lateral_basal_bronchopulmonary_segment",
    "VH_M_left_medial_basal_bronchopulmonary_segment",
    "VH_M_left_posetrior_basal_bronchopulmonary_segment",
    "VH_M_left_superior_bronchopulmonary_segment",
    "VH_M_hilum_R",
    "VH_M_right_lateral_bronchopulmonary_segment",
    "VH_M_right_medial_bronchopulmonary_segment",
    "VH_M_hilum_middle_R",
    "VH_M_hilum_lower_R",
    "VH_M_right_anterior_basal_bronchopulmonary_segment",
    "VH_M_right_lateral_basal_bronchopulmonary_segment",
    "VH_M_right_medial_basal_bronchopulmonary_segment",
    "VH_M_right_posterior_basal_bronchopulmonary_segment",
    "VH_M_right_superior_bronchopulmonary_segment",
    "VH_M_right_apical_bronchopulmonary_segment",
    "VH_M_right_posterior_bronchopulmonary_segment",
    "VH_M_right_anterior_bronchopulmonary_segment",
    "VH_M_hilum_upper_R",
    "VH_M_cartilage_of_the_lobar_bronchus_L",
    "VH_M_cartilage_of_the_tertiary_bronchus_L",
    "VH_M_left_superior_lobar_bronchus",
    "VH_M_left_inferior_lobar_bronchus",
    "VH_M_left_superior_bronchus",
    "VH_M_left_posterior_basal_bronchus",
    "VH_M_left_medial_basal_bronchus",
    "VH_M_left_apical_bronchus",
    "VH_M_left_anterior_bronchus",
    "VH_M_left_lingular_bronchus",
    "VH_M_left_lingula_superior_bronchus",
    "VH_M_left_lingula_inferior_bronchus",
    "VH_M_left_lateral_basal_bronchus",
    "VH_M_left_anterior_basal_bronchus",
    "VH_M_cartilage_of_the_lobar_bronchus_R",
    "VH_M_cartilage_of_the_tertiary_bronchus_R",
    "VH_M_right_intermediate_bronchus",
    "VH_M_right_middle_lobar_bronchus",
    "VH_M_right_superior_lobar_bronchus",
    "VH_M_right_anterior_bronchus",
    "VH_M_right_lateral_basal_bronchus",
    "VH_M_right_lateral_bronchus",
    "VH_M_right_lower_lobar_bronchus",
    "VH_M_right_medial_basal_bronchus",
    "VH_M_right_medial_bronchus",
    "VH_M_right_posterior_basal",
    "VH_M_right_posterior_bronchus",
    "VH_M_right_superior_bronchus",
    "VH_M_right_apical_bronchus",
    "VH_M_right_anterior_basal_bronchus",
    "VH_M_bronchus"
   ]
  },
  {
   "file": "assets/3d/biology/bio-trachea.glb",
   "id": "bio-trachea",
   "door": "biology",
   "kind": "model",
   "title": "3D Reference Organ for Trachea, Male v1.0",
   "creator": "Kristen Browne and Heidi Schlehlein, Human Reference Atlas (HuBMAP)",
   "source": "NIH 3D, entry 3DPX-021021",
   "source_url": "https://3d.nih.gov/entries/3DPX-021021",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Kristen Browne; Heidi Schlehlein. 2023. 3D Reference Organ for Trachea, Male v1.0. https://doi.org/10.48539/HBM969.WCCJ.636 (CC BY 4.0)",
   "changes": "The three parts kept as nodes (trachea, tracheal cartilage, carina); not decimated; tangents and UVs dropped; smooth normals; quantised and meshopt-compressed GLB. It ends at the carina, where the two main bronchi begin: they are a separate file in the same body frame, which joins it to the lung.",
   "original": "3d-vh-m-trachea.glb, 1.2 MB, 44,042 triangles, from the Visible Human Male (identical to the atlas copy).",
   "verified": "19 Oct 2026: the entry page gives CC BY 4.0 and this citation; the atlas metadata for trachea-male v1.0 says the same.",
   "bytes": 280476,
   "triangles": 44042,
   "nodes": [
    "VH_M_trachea",
    "VH_M_tracheal_cartilage",
    "VH_M_carina"
   ]
  },
  {
   "file": "assets/3d/biology/bio-main-bronchi.glb",
   "id": "bio-main-bronchi",
   "door": "biology",
   "kind": "model",
   "title": "3D Reference Organ for Main Bronchus, Male v1.1",
   "creator": "Kristen Browne and Heidi Schlehlein, Human Reference Atlas (HuBMAP)",
   "source": "Human Reference Atlas 3D Reference Object Library",
   "source_url": "https://cdn.humanatlas.io/digital-objects/ref-organ/main-bronchus-male/v1.1/index.html",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Browne, Kristen, and Heidi Schlehlein. 2024. \"3D Reference Organ for Main Bronchus, Male v1.1.\" https://doi.org/10.48539/HBM373.XHXV.928 (CC BY 4.0)",
   "changes": "The four parts kept as nodes by their atlas names (the left and right main bronchi and the cartilage of each); not decimated; tangents and UVs dropped; smooth normals; quantised and meshopt-compressed GLB. In the same body frame as the trachea and the lung: each main bronchus runs from the carina to its lung's lobar bronchi, so the three files make one airway.",
   "original": "3d-vh-m-main-bronchus.glb, 0.4 MB, 6,023 triangles in 4 meshes, from the Visible Human Male (metres, in the atlas body frame).",
   "verified": "19 Oct 2026: the atlas metadata (cdn.humanatlas.io/digital-objects/ref-organ/main-bronchus-male/v1.1/metadata.json) gives CC BY 4.0 and this citation, and says the main bronchi were separated from the atlas's v1.2 lung.",
   "bytes": 49164,
   "triangles": 6023,
   "nodes": [
    "VH_M_left_main_bronchus",
    "VH_M_cartilage_of_the_main_bronchus_L",
    "VH_M_right_main_bronchus",
    "VH_M_cartilage_of_the_main_bronchus_R"
   ]
  },
  {
   "file": "assets/3d/biology/bio-diaphragm-ribcage.glb",
   "id": "bio-diaphragm-ribcage",
   "door": "biology",
   "kind": "model",
   "creator": "The Database Center for Life Science (DBCLS)",
   "source": "BodyParts3D, in the LSDB Archive",
   "source_url": "https://dbarchive.biosciencedbc.jp/en/bodyparts3d/download.html",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "BodyParts3D, © The Database Center for Life Science licensed under CC Attribution 4.0 International",
   "verified": "19 Oct 2026: the database's licence page (dbarchive.biosciencedbc.jp/en/bodyparts3d/lic.html, last updated 27 Feb 2025) gives CC BY 4.0 and asks for this attribution line word for word.",
   "title": "BodyParts3D 4.0: diaphragm, sternum, ribs and costal cartilages",
   "changes": "Each structure kept as a node named as the database names it: the diaphragm, the sternum (manubrium, body and xiphoid process joined), 24 ribs and 14 costal cartilages; parts over 2,500 triangles decimated to the triangle count given below in all; smooth normals; millimetres to metres, stood up in y, centred on the rib cage; quantised and meshopt-compressed GLB. No spine: the ribs end at the back where the vertebrae would be.",
   "original": "partof_BP3D_4.0_obj_99.zip (64.9 MB), the PART-OF tree: element files for FMA13295 (diaphragm), FMA7485 (sternum), the 24 ribs and 14 costal cartilages (OBJ, millimetres).",
   "bytes": 439780,
   "triangles": 57970,
   "nodes": [
    "diaphragm",
    "sternum",
    "right_first_rib",
    "right_second_rib",
    "right_third_rib",
    "right_fourth_rib",
    "right_fifth_rib",
    "right_sixth_rib",
    "right_seventh_rib",
    "right_eighth_rib",
    "right_ninth_rib",
    "right_tenth_rib",
    "right_eleventh_rib",
    "right_twelfth_rib",
    "left_first_rib",
    "left_second_rib",
    "left_third_rib",
    "left_fourth_rib",
    "left_fifth_rib",
    "left_sixth_rib",
    "left_seventh_rib",
    "left_eighth_rib",
    "left_ninth_rib",
    "left_tenth_rib",
    "left_eleventh_rib",
    "left_twelfth_rib",
    "right_first_costal_cartilage",
    "right_second_costal_cartilage",
    "right_third_costal_cartilage",
    "right_fourth_costal_cartilage",
    "right_fifth_costal_cartilage",
    "right_sixth_costal_cartilage",
    "right_seventh_costal_cartilage",
    "left_first_costal_cartilage",
    "left_second_costal_cartilage",
    "left_third_costal_cartilage",
    "left_fourth_costal_cartilage",
    "left_fifth_costal_cartilage",
    "left_sixth_costal_cartilage",
    "left_seventh_costal_cartilage"
   ]
  },
  {
   "file": "assets/3d/biology/bio-body-shell.glb",
   "id": "bio-body-shell",
   "door": "biology",
   "kind": "model",
   "creator": "The Database Center for Life Science (DBCLS)",
   "source": "BodyParts3D, in the LSDB Archive",
   "source_url": "https://dbarchive.biosciencedbc.jp/en/bodyparts3d/download.html",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "BodyParts3D, © The Database Center for Life Science licensed under CC Attribution 4.0 International",
   "verified": "19 Oct 2026: the database's licence page (dbarchive.biosciencedbc.jp/en/bodyparts3d/lic.html, last updated 27 Feb 2025) gives CC BY 4.0 and asks for this attribution line word for word.",
   "title": "BodyParts3D 4.0: skin (head and trunk)",
   "changes": "The skin (FMA7163, one part) cut off at the hips, about 93 cm above the soles, so it keeps the head, the trunk and the upper arms, and no legs, hands or genitals: a see-through ghost around the organs. Then decimated to the triangle count given below; smooth normals; millimetres to metres, stood up in y and centred on the same point as the rib cage above, so the two fit together; quantised and meshopt-compressed GLB.",
   "original": "partof_BP3D_4.0_obj_99.zip (64.9 MB), the PART-OF tree: element file for FMA7163 (skin, OBJ, millimetres).",
   "bytes": 193356,
   "triangles": 30000,
   "nodes": [
    "skin"
   ]
  },
  {
   "file": "assets/3d/chemistry/chem-glassware-set.glb",
   "id": "chem-glassware-set",
   "title": "Chemistry Set",
   "creator": "Jiří Ptáček",
   "source": "Poly Haven",
   "source_url": "https://polyhaven.com/a/chemistry_set",
   "licence": "CC0-1.0",
   "licence_url": "https://creativecommons.org/publicdomain/zero/1.0/",
   "attribution": "Chemistry Set by Jiří Ptáček, Poly Haven (polyhaven.com), CC0",
   "verified": "19 Oct 2026: polyhaven.com/license: every asset CC0, no credit required (we credit anyway); the asset's own page names Jiří Ptáček.",
   "door": "chemistry",
   "kind": "model",
   "changes": "The 2K glTF in one GLB: textures resized to 1024 and converted to WebP; geometry quantised and meshopt-compressed; not decimated; every piece kept as its own node by name.",
   "original": "chemistry_set_2k.gltf with its .bin and three 2048 textures (8.1 MB), 41,958 triangles.",
   "bytes": 772008,
   "triangles": 41958,
   "nodes": [
    "chemistry_set_beaker_large",
    "chemistry_set_beaker_med",
    "chemistry_set_beaker_small",
    "chemistry_set_test_tube_a",
    "chemistry_set_test_tube_b",
    "chemistry_set_test_tube_content_a",
    "chemistry_set_test_tube_content_b",
    "chemistry_set_test_tube_content_c",
    "chemistry_set_test_tube_content_d",
    "chemistry_set_test_tube_content_e",
    "chemistry_set_test_tube_content_f",
    "chemistry_set_clamp",
    "chemistry_set_clamp_stand",
    "chemistry_set_bottle_dark_a",
    "chemistry_set_bottle_dark_a_lid",
    "chemistry_set_bottle_dark_b",
    "chemistry_set_bottle_dark_b_cork",
    "chemistry_set_bottle_dark_c",
    "chemistry_set_bottle_dark_c_lid",
    "chemistry_set_bottle_dark_d",
    "chemistry_set_bottle_dark_d_cork",
    "chemistry_set_bottle_dark_e",
    "chemistry_set_bottle_dark_e_dropper",
    "chemistry_set_bottle_clear_a",
    "chemistry_set_bottle_clear_b",
    "chemistry_set_bottle_clear_b_cork",
    "chemistry_set_bottle_clear_c",
    "chemistry_set_bottle_clear_c_lid",
    "chemistry_set_bottle_clear_d",
    "chemistry_set_bottle_clear_d_cork",
    "chemistry_set_bottle_clear_e",
    "chemistry_set_bottle_clear_e_dropper",
    "chemistry_set_bottle_clear_lid",
    "chemistry_set_bottle_content_a",
    "chemistry_set_bottle_content_b",
    "chemistry_set_bottle_content_c",
    "chemistry_set_bottle_content_d",
    "chemistry_set_bottle_content_e",
    "chemistry_set_bottle_content_f",
    "chemistry_set_bottle_label_a",
    "chemistry_set_bottle_label_b",
    "chemistry_set_bottle_label_c",
    "chemistry_set_bottle_label_d",
    "chemistry_set_bottle_label_e",
    "chemistry_set_bottle_label_f",
    "chemistry_set_bottle_label_g",
    "chemistry_set_clamp_tool",
    "chemistry_set_bunsen_burner",
    "chemistry_set_test_tube_stand_a",
    "chemistry_set_test_tube_stand_b"
   ]
  },
  {
   "file": "assets/3d/chemistry/chem-bunsen-burner.glb",
   "id": "chem-bunsen-burner",
   "title": "Bunsen Burner",
   "creator": "BKS",
   "source": "Poly Haven",
   "source_url": "https://polyhaven.com/a/bunsen_burner",
   "licence": "CC0-1.0",
   "licence_url": "https://creativecommons.org/publicdomain/zero/1.0/",
   "attribution": "Bunsen Burner by BKS, Poly Haven (polyhaven.com), CC0",
   "verified": "19 Oct 2026: polyhaven.com/license: every asset CC0, no credit required (we credit anyway); the asset's own page names BKS.",
   "door": "chemistry",
   "kind": "model",
   "changes": "The 1K glTF in one GLB: textures converted to WebP; geometry quantised and meshopt-compressed; not decimated.",
   "original": "bunsen_burner_1k.gltf with its .bin and three 1024 textures (2.1 MB), 8,434 triangles.",
   "bytes": 378532,
   "triangles": 8434,
   "nodes": [
    "bunsen_burner",
    "burner_stand"
   ]
  },
  {
   "file": "assets/3d/chemistry/chem-hdri-studio.webp",
   "id": "chem-hdri-studio",
   "title": "Studio Small 08",
   "creator": "Sergej Majboroda",
   "source": "Poly Haven",
   "source_url": "https://polyhaven.com/a/studio_small_08",
   "licence": "CC0-1.0",
   "licence_url": "https://creativecommons.org/publicdomain/zero/1.0/",
   "attribution": "Studio Small 08 by Sergej Majboroda, Poly Haven (polyhaven.com), CC0",
   "verified": "19 Oct 2026: polyhaven.com/license: every asset CC0, no credit required (we credit anyway); the asset's own page names Sergej Majboroda.",
   "door": "chemistry",
   "kind": "environment",
   "colour": true,
   "equirect": true,
   "changes": "The 1K HDR tone-mapped (ACES filmic, exposure 0.6) to an 8-bit sRGB equirectangular WebP: a light for reflections, no longer high dynamic range.",
   "original": "studio_small_08_1k.hdr, 1.5 MB, 1024 x 512.",
   "bytes": 17062,
   "size": "1024x512"
  },
  {
   "file": "assets/3d/physics/phys-tex-sun.webp",
   "id": "phys-tex-sun",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Sun texture (2k_sun.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Sun texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_sun.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 223794,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-mercury.webp",
   "id": "phys-tex-mercury",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Mercury texture (2k_mercury.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Mercury texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_mercury.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 415584,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-venus-surf.webp",
   "id": "phys-tex-venus-surf",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Venus surface texture (2k_venus_surface.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Venus surface texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_venus_surface.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 293864,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-venus-atmo.webp",
   "id": "phys-tex-venus-atmo",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Venus atmosphere texture (2k_venus_atmosphere.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Venus atmosphere texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_venus_atmosphere.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 34336,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-earth-normal.webp",
   "id": "phys-tex-earth-normal",
   "door": "physics",
   "kind": "texture",
   "colour": false,
   "equirect": true,
   "title": "Earth normal map (2k_earth_normal_map.tif)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Earth normal map by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted from TIFF to lossless WebP at 2048 x 1024: every value kept. A data map: read it linearly, not as colour. Its relief is faint: 96% of its pixels sit within 4 steps of flat, out of 255.",
   "original": "2k_earth_normal_map.tif, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 306744,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-moon.webp",
   "id": "phys-tex-moon",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Moon texture (2k_moon.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Moon texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_moon.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 543126,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-mars.webp",
   "id": "phys-tex-mars",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Mars texture (2k_mars.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Mars texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_mars.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 204912,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-jupiter.webp",
   "id": "phys-tex-jupiter",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Jupiter texture (2k_jupiter.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Jupiter texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_jupiter.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 112672,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-saturn.webp",
   "id": "phys-tex-saturn",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Saturn texture (2k_saturn.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Saturn texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_saturn.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 30944,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-saturn-rings.webp",
   "id": "phys-tex-saturn-rings",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": false,
   "title": "Saturn's rings, colour and alpha (2k_saturn_ring_alpha.png)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Saturn's rings, colour and alpha by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted from PNG to lossless WebP, 2048 x 125, transparency kept: one strip across the rings.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_saturn_ring_alpha.png, 2048 x 125.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 8488,
   "size": "2048x125"
  },
  {
   "file": "assets/3d/physics/phys-tex-uranus.webp",
   "id": "phys-tex-uranus",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Uranus texture (2k_uranus.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Uranus texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_uranus.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 8250,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-neptune.webp",
   "id": "phys-tex-neptune",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Neptune texture (2k_neptune.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Neptune texture by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_neptune.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 15774,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-milky-way.webp",
   "id": "phys-tex-milky-way",
   "door": "physics",
   "kind": "environment",
   "colour": true,
   "equirect": true,
   "title": "Stars and the Milky Way (2k_stars_milky_way.jpg)",
   "creator": "Solar System Scope",
   "source": "Solar System Scope textures",
   "source_url": "https://www.solarsystemscope.com/textures/",
   "licence": "CC-BY-4.0",
   "licence_url": "https://creativecommons.org/licenses/by/4.0/",
   "attribution": "Stars and the Milky Way by Solar System Scope (www.solarsystemscope.com/textures), CC BY 4.0",
   "changes": "Converted to WebP at 2048 x 1024.",
   "note": "Its maker says the colours in this set are slightly more saturated than in true-colour photos, and that gaps in the planets' mapping are filled with invented terrain that matches the rest.",
   "original": "2k_stars_milky_way.jpg, 2048 x 1024.",
   "verified": "19 Oct 2026: the textures page says they are distributed under Attribution 4.0 International, for any purpose, even commercially, and links the CC BY 4.0 deed.",
   "bytes": 43274,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/physics/phys-tex-pluto.webp",
   "id": "phys-tex-pluto",
   "door": "physics",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "small_body": true,
   "title": "Pluto New Horizons LORRI - MVIC Global Mosaic 300m (1024-pixel browse image)",
   "creator": "New Horizons Team (NASA, Johns Hopkins University Applied Physics Laboratory, Southwest Research Institute, Lunar and Planetary Institute)",
   "source": "USGS Astrogeology Science Center",
   "source_url": "https://astrogeology.usgs.gov/search/map/pluto_new_horizons_lorri_mvic_global_mosaic_300m",
   "licence": "public-domain",
   "licence_url": "https://astrogeology.usgs.gov/search/map/pluto_new_horizons_lorri_mvic_global_mosaic_300m",
   "attribution": "Pluto New Horizons LORRI - MVIC Global Mosaic 300m, New Horizons Team; NASA, JHU APL, SwRI and LPI; published by the USGS Astrogeology Science Center (2017).",
   "changes": "The 1024 x 512 browse JPEG converted to WebP. A greyscale mosaic: the south, which New Horizons could not see, is blank.",
   "original": "pluto_newhorizons_global_mosaic_300m_jul2017_1024.jpg, 1024 x 512, equirectangular.",
   "verified": "19 Oct 2026: the USGS Astrogeology record for the mosaic (the licence link) gives Access Constraints: None and Use Constraints: Please cite authors, and claims no copyright; NASA's media guidelines (nasa.gov/nasa-brand-center/images-and-media/) say images and texture maps are generally not subject to copyright in the United States.",
   "bytes": 86354,
   "size": "1024x512"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-01.webp",
   "id": "geo-blue-marble-01",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, January 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200401.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 205782,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-02.webp",
   "id": "geo-blue-marble-02",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, February 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200402.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 207118,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-03.webp",
   "id": "geo-blue-marble-03",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, March 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200403.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 202042,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-04.webp",
   "id": "geo-blue-marble-04",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, April 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200404.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 195132,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-05.webp",
   "id": "geo-blue-marble-05",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, May 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200405.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 191180,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-06.webp",
   "id": "geo-blue-marble-06",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, June 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200406.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 181374,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-07.webp",
   "id": "geo-blue-marble-07",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, July 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200407.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 171580,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-08.webp",
   "id": "geo-blue-marble-08",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, August 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200408.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 170918,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-09.webp",
   "id": "geo-blue-marble-09",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, September 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200409.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 185448,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-10.webp",
   "id": "geo-blue-marble-10",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, October 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200410.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 192460,
   "size": "2048x1024"
  },
  {
   "file": "assets/3d/geography/geo-blue-marble-11.webp",
   "id": "geo-blue-marble-11",
   "door": "geography",
   "kind": "texture",
   "colour": true,
   "equirect": true,
   "title": "Blue Marble: Next Generation, topography and bathymetry, November 2004",
   "creator": "Reto Stöckli, NASA Earth Observatory",
   "source": "NASA Earth Observatory",
   "source_url": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
   "licence": "public-domain",
   "licence_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
   "attribution": "NASA Earth Observatory, Blue Marble: Next Generation (images by Reto Stöckli)",
   "changes": "The 5400 x 2700 JPEG resized to 2048 x 1024 and converted to WebP (quality 80).",
   "original": "world.topo.bathy.200411.3x5400x2700.jpg, 5400 x 2700.",
   "verified": "19 Oct 2026: NASA's media guidelines say images and texture maps are generally not subject to copyright in the United States; the Earth Observatory page credits Reto Stöckli.",
   "bytes": 201386,
   "size": "2048x1024"
  }
 ]
}
