[
  {
    "id": "perseverance-rover",
    "title": "Mars 2020 Perseverance rover",
    "collection": "Technology",
    "section": "Space exploration",
    "creator": "NASA / Jet Propulsion Laboratory",
    "source_url": "https://science.nasa.gov/3d-resources/mars-2020-perseverance-rover/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "A mobile geology laboratory",
    "overview": "The rover explores Jezero Crater and collects rock cores to investigate ancient environments on Mars. Its instruments combine close-up chemistry with landscape-scale imaging.",
    "information_source": "https://science.nasa.gov/mission/mars-2020-perseverance/",
    "parts": [
      {
        "title": "Mast cameras",
        "text": "Mastcam-Z provides stereoscopic views and zoom imaging to support geological interpretation and rover operations.",
        "mesh": "Mastcam_Z_cams"
      },
      {
        "title": "Robotic arm",
        "text": "The arm positions the instrument turret and sampling tools against rocks. This display is a static supplied pose, not a simulation of safe joint movement.",
        "mesh": "arm"
      },
      {
        "title": "PIXL instrument",
        "text": "PIXL measures chemical elements at small scales to examine the composition of Martian rocks.",
        "mesh": "PIXL"
      },
      {
        "title": "Radioisotope power",
        "text": "The radioisotope power system supplies electrical energy and heat. It allows operations without relying on sunlight alone.",
        "mesh": "rtg"
      },
      {
        "title": "Communications",
        "text": "The rover uses antennas to communicate with Earth and Mars relay spacecraft. Different links serve different communication tasks.",
        "mesh": "antenna_hg"
      },
      {
        "title": "Subsurface radar",
        "text": "RIMFAX probes beneath the surface with radar, adding subsurface context to the surface geology.",
        "mesh": "RIMFAX"
      }
    ],
    "model": "/assets/expansion/perseverance-rover.glb",
    "inspection": {
      "id": "perseverance-rover",
      "url": "https://assets.science.nasa.gov/content/dam/science/cds/3d/resources/model/mars-2020-perseverance-rover/Mars%202020%20Perseverance%20Rover.glb",
      "bytes": 4987176,
      "sha256": "10db7c03a5e63a5a3b3e7baa6243aa4918ba045fa8ff0a731d0217491adc727f",
      "asset": {
        "generator": "Khronos glTF Blender I/O v4.2.57",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression",
        "KHR_materials_clearcoat",
        "KHR_materials_transmission",
        "KHR_materials_specular",
        "KHR_materials_ior",
        "EXT_texture_webp"
      ],
      "meshes": 68,
      "nodes": 88,
      "triangles": 199471,
      "images": 44,
      "materials": 47,
      "externalURIs": [],
      "extras": null,
      "finite": true,
      "vertices": 138783,
      "textures": [
        {
          "name": "mars_2020_03",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 18334
        },
        {
          "name": "mars_2020_03",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 35021
        },
        {
          "name": "mars_2020_01_n",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 9834
        },
        {
          "name": "mars_2020_01_n",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 17471
        },
        {
          "name": "mars_2020_01",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 25202
        },
        {
          "name": "mars_2020_01",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 40224
        },
        {
          "name": "clear.png",
          "mime": "image/webp",
          "width": 64,
          "height": 64,
          "bytes": 102
        },
        {
          "name": "clear.png",
          "mime": "image/png",
          "width": 64,
          "height": 64,
          "bytes": 250
        },
        {
          "name": "mars_2020_02",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 16668
        },
        {
          "name": "mars_2020_02",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 32511
        },
        {
          "name": "glass",
          "mime": "image/webp",
          "width": 128,
          "height": 128,
          "bytes": 126
        },
        {
          "name": "glass",
          "mime": "image/png",
          "width": 128,
          "height": 128,
          "bytes": 391
        },
        {
          "name": "mars_2020_06_n",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 14722
        },
        {
          "name": "mars_2020_06_n",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 21263
        },
        {
          "name": "mars_2020_06",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 27014
        },
        {
          "name": "mars_2020_06",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 40611
        },
        {
          "name": "mars_2020_05",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 42276
        },
        {
          "name": "mars_2020_05",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 58552
        },
        {
          "name": "mars_2020_02_n",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 21290
        },
        {
          "name": "mars_2020_02_n",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 30284
        },
        {
          "name": "blade",
          "mime": "image/webp",
          "width": 512,
          "height": 256,
          "bytes": 24060
        },
        {
          "name": "blade",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 33038
        },
        {
          "name": "mars_2020_04",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 22030
        },
        {
          "name": "mars_2020_04",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 38613
        },
        {
          "name": "mars_2020_spring_n",
          "mime": "image/webp",
          "width": 256,
          "height": 256,
          "bytes": 1686
        },
        {
          "name": "mars_2020_spring_n",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4460
        },
        {
          "name": "mars_2020_hub_n",
          "mime": "image/webp",
          "width": 256,
          "height": 256,
          "bytes": 4062
        },
        {
          "name": "mars_2020_hub_n",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7560
        },
        {
          "name": "mars_2020_hub",
          "mime": "image/webp",
          "width": 256,
          "height": 256,
          "bytes": 7008
        },
        {
          "name": "mars_2020_hub",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 17511
        },
        {
          "name": "mars_2020_05_n",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 10962
        },
        {
          "name": "mars_2020_05_n",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 315174
        },
        {
          "name": "foil_n.jpg",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 11512
        },
        {
          "name": "foil_n.jpg",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 43058
        },
        {
          "name": "mars_2020_07",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 17174
        },
        {
          "name": "mars_2020_07",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 88892
        },
        {
          "name": "arm_graphics",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 16834
        },
        {
          "name": "arm_graphics",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 63541
        },
        {
          "name": "mars_2020_05_r",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 26146
        },
        {
          "name": "mars_2020_05_r",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 112111
        },
        {
          "name": "foil_n",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 11512
        },
        {
          "name": "foil_n",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 43058
        },
        {
          "name": "sample_handling_door",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 5920
        },
        {
          "name": "sample_handling_door",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 33643
        }
      ],
      "estimatedTextureRGBABytes": 36339712,
      "webBytes": 2596376,
      "webMeshes": 68,
      "sourceTriangles": 199521,
      "webSha256": "853bfd23e3e16b42b8e84385a0ecbd10b9b434f04057cdf19501a5a1dd69dd6b",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": true,
    "mode": "Supplied named meshes",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "credit": "NASA / Jet Propulsion Laboratory. Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "68 web meshes; 199,471 triangles; 44 embedded image textures. Explosion is a digital inspection aid, not a mechanical or construction simulation.",
    "betaSection": "space-exploration",
    "navigationSectionName": "Space exploration",
    "regionInformation": "The rover explores Jezero Crater and collects rock cores to investigate ancient environments on Mars. Its instruments combine close-up chemistry with landscape-scale imaging. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/perseverance-rover.jpg"
  },
  {
    "id": "ingenuity-helicopter",
    "title": "Ingenuity Mars helicopter",
    "collection": "Technology",
    "section": "Flight & robotics",
    "creator": "NASA / JPL-Caltech",
    "source_url": "https://science.nasa.gov/resource/mars-ingenuity-helicopter-3d-model/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "Flight in a thin atmosphere",
    "overview": "Ingenuity demonstrated powered, controlled flight on another planet in April 2021. Its light structure and fast-turning counter-rotating rotors addressed the challenge of the thin Martian atmosphere.",
    "information_source": "https://science.nasa.gov/mission/mars-2020-perseverance/ingenuity-mars-helicopter/",
    "parts": [
      {
        "title": "Upper rotor",
        "text": "The two rotor systems turn in opposite directions. Their combined lift supports the helicopter while counter-rotation helps control reaction torque.",
        "mesh": "rotors_01"
      },
      {
        "title": "Lower rotor",
        "text": "A second rotor shares the lifting task. The source supplies separate rotor geometry; separation here is an inspection aid, not flight mechanics.",
        "mesh": "rotors_02"
      },
      {
        "title": "Solar panel",
        "text": "The panel replenishes the battery with solar energy between flights. The battery also supports warmth during the cold Martian night.",
        "mesh": "solar_panel"
      },
      {
        "title": "Landing leg",
        "text": "Four light legs support the helicopter on the ground. Each source leg is separately selectable.",
        "mesh": "leg_01"
      },
      {
        "title": "Cameras",
        "text": "Cameras support navigation and record views of the terrain. This display does not reproduce the onboard navigation software.",
        "mesh": "cams"
      },
      {
        "title": "Fuselage",
        "text": "The central body houses the avionics and energy-storage systems. The model represents an exterior engineering visualization.",
        "mesh": "bus"
      }
    ],
    "model": "/assets/expansion/ingenuity-helicopter.glb",
    "inspection": {
      "id": "ingenuity-helicopter",
      "url": "https://assets.science.nasa.gov/content/dam/science/psd/mars/resources/gltf_files/25043_Ingenuity_v3.glb",
      "bytes": 1809044,
      "sha256": "d9ebff90d0475d0be0f9dc241e69bb1700d86c702a1f289578c35f4fefc9f19f",
      "asset": {
        "generator": "Khronos glTF Blender I/O v1.1.46",
        "version": "2.0"
      },
      "extensions": [],
      "meshes": 11,
      "nodes": 11,
      "triangles": 9092,
      "images": 9,
      "materials": 10,
      "externalURIs": [],
      "extras": null,
      "finite": true,
      "vertices": 8454,
      "textures": [
        {
          "name": "CarbonFiber_normal",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 51083
        },
        {
          "name": "CarbonFiber_albedo2",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 36263
        },
        {
          "name": "CarbonFiber_roughness2",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 9876
        },
        {
          "name": "cameras_diff",
          "mime": "image/jpeg",
          "width": 315,
          "height": 512,
          "bytes": 87450
        },
        {
          "name": "cameras_metal-cameras_rough",
          "mime": "image/jpeg",
          "width": 315,
          "height": 512,
          "bytes": 10140
        },
        {
          "name": "blade",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 33038
        },
        {
          "name": "chopper_sp_n2",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 20822
        },
        {
          "name": "chopper_sp_r2",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 20043
        },
        {
          "name": "foil_n",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 43058
        }
      ],
      "estimatedTextureRGBABytes": 7057408,
      "webBytes": 665948,
      "webMeshes": 11,
      "sourceTriangles": 9092,
      "webSha256": "41f6461ee43ead95450ba24c2d71a6ea2491c233fd3e6d44f4685e8602bb9b8b",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": true,
    "mode": "Supplied named meshes",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "credit": "NASA / JPL-Caltech. Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "11 web meshes; 9,092 triangles; 9 embedded image textures. Explosion is a digital inspection aid, not a mechanical or construction simulation.",
    "betaSection": "space-exploration",
    "navigationSectionName": "Space exploration",
    "regionInformation": "Ingenuity demonstrated powered, controlled flight on another planet in April 2021. Its light structure and fast-turning counter-rotating rotors addressed the challenge of the thin Martian atmosphere. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/ingenuity-helicopter.jpg"
  },
  {
    "id": "webb-telescope",
    "title": "James Webb Space Telescope (B)",
    "collection": "Technology",
    "section": "Scientific instruments",
    "creator": "NASA / Christopher R. Meaney",
    "source_url": "https://science.nasa.gov/3d-resources/james-webb-space-telescope-b/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "An observatory built for infrared light",
    "overview": "Webb studies faint infrared light from distant galaxies, stars and planetary systems. Its segmented primary mirror and sunshield serve different optical and thermal roles.",
    "information_source": "https://science.nasa.gov/mission/webb/",
    "parts": [
      {
        "title": "Primary mirror",
        "text": "The primary mirror gathers light. Its eighteen hexagonal segments form a collecting surface about 6.5 metres across.",
        "mesh": null
      },
      {
        "title": "Sunshield layer surface",
        "text": "The multilayer sunshield helps separate the cold telescope from the warmer Sun-facing spacecraft. This file does not contain an operable deployment mechanism.",
        "mesh": null,
        "material": "JWST-FoilLayer1"
      },
      {
        "title": "Infrared astronomy",
        "text": "Infrared observations help study cool objects and light stretched to longer wavelengths by cosmic expansion.",
        "mesh": null
      },
      {
        "title": "Reflective material region",
        "text": "The supplied material is named JWST-mirror-sm. It appears on several reflective surfaces, so this is a material-region inspection, not a label for the complete primary mirror.",
        "material": "JWST-mirror-sm",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/webb-telescope.glb",
    "inspection": {
      "id": "webb-telescope",
      "url": "https://assets.science.nasa.gov/content/dam/science/cds/3d/resources/model/james-webb-space-telescope-(b)/James%20Webb%20Space%20Telescope%20(B).glb",
      "bytes": 1004248,
      "sha256": "4958e61e5a564f2efcc32cd516b9d36ea0b9bc644f64dbcfe182ce8a422ae526",
      "asset": {
        "generator": "Khronos glTF Blender I/O v4.2.57",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 1,
      "nodes": 2,
      "triangles": 93359,
      "images": 0,
      "materials": 36,
      "externalURIs": [],
      "extras": null,
      "finite": true,
      "vertices": 297717,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "webBytes": 381172,
      "webMeshes": 1,
      "sourceTriangles": 99239,
      "webSha256": "bad40100bc0259e90cd50475dc25cd1f5cbff82f1a822a5743e601e5a0e6c7b0",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "credit": "NASA / Christopher R. Meaney. Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "1 web meshes; 93,359 triangles; 0 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "space-exploration",
    "navigationSectionName": "Space exploration",
    "regionInformation": "Webb studies faint infrared light from distant galaxies, stars and planetary systems. Its segmented primary mirror and sunshield serve different optical and thermal roles. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/webb-telescope.jpg"
  },
  {
    "id": "hubble-telescope",
    "title": "Hubble Space Telescope (B)",
    "collection": "Technology",
    "section": "Scientific instruments",
    "creator": "NASA 3D Resources; individual creator not named on the item page",
    "source_url": "https://science.nasa.gov/3d-resources/hubble-space-telescope-b/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "An observatory above the atmosphere",
    "overview": "Hubble observes from Earth orbit. Operating above most of the atmosphere avoids much atmospheric blurring and enables ultraviolet observations that are difficult from the ground. The supplied historical CAD configuration contains offset service/instrument pieces; it is not an operable or fully assembled current observatory.",
    "information_source": "https://science.nasa.gov/mission/hubble/",
    "parts": [
      {
        "title": "Solar array assembly",
        "text": "The source solar-array assemblies provide the telescope with electrical power. Internal CAD surfaces were joined within each supplied root assembly.",
        "mesh": "sa3 +v2"
      },
      {
        "title": "Second solar array",
        "text": "The paired source array remains independently selectable. Solar arrays generate electricity; they do not collect the telescope image.",
        "mesh": "sa3 -v2"
      },
      {
        "title": "Telescope assembly",
        "text": "The main optical and structural assembly directs light to scientific instruments. Fine CAD labels are source identifiers, not a complete verified instrument atlas.",
        "mesh": "HST"
      },
      {
        "title": "Servicing and instruments",
        "text": "Astronaut servicing missions replaced and upgraded instruments. This model is a historical configuration rather than a guaranteed current hardware inventory.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/hubble-telescope.glb",
    "inspection": {
      "id": "hubble-telescope",
      "url": "https://assets.science.nasa.gov/content/dam/science/cds/3d/resources/model/hubble-space-telescope-(b)/Hubble%20Space%20Telescope%20(B).glb",
      "bytes": 5140096,
      "sha256": "fc2690f5806bcbe39ea534735b0afea9bd268ab89203a05c46e8c418ceb88489",
      "asset": {
        "generator": "Khronos glTF Blender I/O v4.2.57",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 1308,
      "nodes": 1784,
      "triangles": 818280,
      "images": 0,
      "materials": 0,
      "externalURIs": [],
      "extras": null,
      "finite": true,
      "vertices": 770415,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "webBytes": 2448696,
      "webMeshes": 12,
      "sourceTriangles": 818972,
      "webSha256": "b81fb2cf72e0b565173beac795aaf2b14c3cadc1bd06458e353d4233263063ce",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Internal CAD surfaces joined within each supplied root assembly; neutral silver display material; Draco compression. Source original retained privately.",
    "credit": "NASA 3D Resources; individual creator not named on the item page. Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "12 web meshes; 818,280 triangles; 0 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "space-exploration",
    "navigationSectionName": "Space exploration",
    "regionInformation": "Hubble observes from Earth orbit. Operating above most of the atmosphere avoids much atmospheric blurring and enables ultraviolet observations that are difficult from the ground. The supplied historical CAD configuration contains offset service/instrument pieces; it is not an operable or fully assembled current observatory. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/hubble-telescope.jpg"
  },
  {
    "id": "cassini-huygens",
    "title": "Cassini\u2013Huygens (A)",
    "collection": "Technology",
    "section": "Space exploration",
    "creator": "NASA / Brian E. Kumanchik",
    "source_url": "https://science.nasa.gov/3d-resources/cassini-huygens-a/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "Two spacecraft, one Saturn mission",
    "overview": "Cassini orbited Saturn while the Huygens probe descended to Titan. The mission investigated the planet, its rings and moons using complementary instruments.",
    "information_source": "https://science.nasa.gov/mission/cassini/",
    "parts": [
      {
        "title": "High-gain dish",
        "text": "The large dish supported radio communication across the enormous distance between Saturn and Earth.",
        "mesh": "dish"
      },
      {
        "title": "Titan descent",
        "text": "Huygens separated from Cassini and landed on Titan in 2005. Material groups in this file are not equivalent to complete physical subsystems.",
        "mesh": null
      },
      {
        "title": "Long mission",
        "text": "Cassini completed its mission with a planned descent into Saturn in 2017. The visualization is a static spacecraft model.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/cassini-huygens.glb",
    "inspection": {
      "id": "cassini-huygens",
      "url": "https://assets.science.nasa.gov/content/dam/science/cds/3d/resources/model/cassini-huygens-(a)/Cassini-Huygens%20(A).glb",
      "bytes": 1660492,
      "sha256": "f8bc110e23821021e99b88634843449cc8e98d86d0d8561c612c1cf0404e64e7",
      "asset": {
        "generator": "Khronos glTF Blender I/O v4.2.57",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression",
        "EXT_texture_webp"
      ],
      "meshes": 11,
      "nodes": 11,
      "triangles": 25736,
      "images": 6,
      "materials": 8,
      "externalURIs": [],
      "extras": null,
      "finite": true,
      "vertices": 26647,
      "textures": [
        {
          "name": "dish_AO.png",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 18032
        },
        {
          "name": "dish_AO.png",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 191335
        },
        {
          "name": "tex_01_",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 36128
        },
        {
          "name": "tex_01_",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 303630
        },
        {
          "name": "foil_gold_ramp",
          "mime": "image/webp",
          "width": 256,
          "height": 256,
          "bytes": 774
        },
        {
          "name": "foil_gold_ramp",
          "mime": "image/png",
          "width": 256,
          "height": 256,
          "bytes": 3627
        }
      ],
      "estimatedTextureRGBABytes": 4718592,
      "webBytes": 678660,
      "webMeshes": 11,
      "sourceTriangles": 25736,
      "webSha256": "a03f6dbb169a636f24959090beb560c827867c01776676d8467130e70adcb2ca",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "credit": "NASA / Brian E. Kumanchik. Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "11 web meshes; 25,736 triangles; 6 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "space-exploration",
    "navigationSectionName": "Space exploration",
    "regionInformation": "Cassini orbited Saturn while the Huygens probe descended to Titan. The mission investigated the planet, its rings and moons using complementary instruments. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/cassini-huygens.jpg"
  },
  {
    "id": "voyager-spacecraft",
    "title": "Voyager spacecraft",
    "collection": "Technology",
    "section": "Space exploration",
    "creator": "NASA Visualization Technology Applications and Development (VTAD)",
    "source_url": "https://science.nasa.gov/resource/voyager-3d-model/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "Exploration beyond the giant planets",
    "overview": "The two Voyager spacecraft launched in 1977. Their planetary flybys transformed knowledge of the outer Solar System, and both later entered interstellar space.",
    "information_source": "https://science.nasa.gov/mission/voyager/",
    "parts": [
      {
        "title": "Radio communication",
        "text": "The dish antenna focuses radio signals toward Earth. Voyager communication involves extremely weak signals across immense distances.",
        "mesh": null
      },
      {
        "title": "Power and distance",
        "text": "Radioisotope generators provide electrical power far from the Sun, where solar energy becomes much weaker.",
        "mesh": null
      },
      {
        "title": "Scientific spacecraft",
        "text": "Booms carry instruments away from the central body. This file groups geometry by materials; those groups are not verified instrument boundaries.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/voyager-spacecraft.glb",
    "inspection": {
      "id": "voyager-spacecraft",
      "url": "https://assets.science.nasa.gov/content/dam/science/psd/solar/2023/09/v/Voyager.glb",
      "bytes": 3128204,
      "sha256": "5338241f2e89e9cfe3ebb82f519b4cad64c97e66883cccba6fdda98667aec731",
      "asset": {
        "generator": "Khronos Blender glTF 2.0 I/O",
        "version": "2.0"
      },
      "extensions": [],
      "meshes": 4,
      "nodes": 4,
      "triangles": 20390,
      "images": 4,
      "materials": 5,
      "externalURIs": [],
      "extras": null,
      "finite": true,
      "vertices": 23928,
      "textures": [
        {
          "name": "voyager_tex_01.jpg",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 454062
        },
        {
          "name": "voyager_tex_02_AO.jpg",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 101228
        },
        {
          "name": "voyager_tex_02_AO_other.jpg",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 127065
        },
        {
          "name": "clear.png.001",
          "mime": "image/png",
          "width": 128,
          "height": 128,
          "bytes": 295
        }
      ],
      "estimatedTextureRGBABytes": 3211264,
      "webBytes": 1575600,
      "webMeshes": 4,
      "sourceTriangles": 20390,
      "webSha256": "5a1a108b4b017ebfc89ed3a317e6e222dac22e0bead67def0f780aea3c3bd243",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "credit": "NASA Visualization Technology Applications and Development (VTAD). Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "4 web meshes; 20,390 triangles; 4 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "space-exploration",
    "navigationSectionName": "Space exploration",
    "regionInformation": "The two Voyager spacecraft launched in 1977. Their planetary flybys transformed knowledge of the outer Solar System, and both later entered interstellar space. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/voyager-spacecraft.jpg"
  },
  {
    "id": "terra-satellite",
    "title": "Terra Earth-observing satellite",
    "collection": "Technology",
    "section": "Earth observation",
    "creator": "NASA / Christian A. Lopez",
    "source_url": "https://science.nasa.gov/3d-resources/terra/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "Earth as a connected system",
    "overview": "Terra observes interactions among land, atmosphere, oceans and energy. Its instruments measure different aspects of the same planet, supporting studies of environmental change.",
    "information_source": "https://science.nasa.gov/mission/terra/",
    "parts": [
      {
        "title": "Earth observation",
        "text": "Measurements from different instruments can be compared to study how clouds, vegetation, aerosols and radiation interact.",
        "mesh": null
      },
      {
        "title": "Energy and orbit",
        "text": "A spacecraft needs power, thermal control and an orbit suited to its observing goals. This is a static exterior representation.",
        "mesh": null
      },
      {
        "title": "Model evidence",
        "text": "The official GLB referred to two unavailable TGA textures. This beta removes those references and uses the supplied material colors; it does not invent replacement imagery.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/terra-satellite.glb",
    "inspection": {
      "id": "terra-satellite",
      "url": "https://assets.science.nasa.gov/content/dam/science/cds/3d/resources/model/terra/Terra.glb",
      "bytes": 2150600,
      "sha256": "8794857595f7a7d416184fe926ecb50e11bf267dbe471d1cf2728a85e8d017fa",
      "asset": {
        "version": "2.0",
        "generator": "Open Asset Import Library (assimp v5.0.5eb040c7)"
      },
      "extensions": [],
      "meshes": 22,
      "nodes": 24,
      "triangles": 117120,
      "images": 2,
      "materials": 11,
      "externalURIs": [
        "..\\Terra.fbm\\Side_Panels_TERRA.tga",
        "..\\Terra.fbm\\solarpanels.tga"
      ],
      "extras": null,
      "finite": true,
      "vertices": 60671,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "webBytes": 2148604,
      "webMeshes": 22,
      "sourceTriangles": 117120,
      "webSha256": "52718dcd2f04785b3fcc98801dcd203cf99d4e27e61266616fd0d97fb1c7140f",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Missing external TGA texture references removed. Supplied material colors retained; no replacement image textures.",
    "credit": "NASA / Christian A. Lopez. Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "22 web meshes; 117,120 triangles; 0 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "space-exploration",
    "navigationSectionName": "Space exploration",
    "regionInformation": "Terra observes interactions among land, atmosphere, oceans and energy. Its instruments measure different aspects of the same planet, supporting studies of environmental change. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/terra-satellite.jpg"
  },
  {
    "id": "crawler-transporter",
    "title": "NASA crawler-transporter",
    "collection": "Technology",
    "section": "Machines & infrastructure",
    "creator": "NASA / Michael D. Carbajal",
    "source_url": "https://science.nasa.gov/3d-resources/crawler/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "Moving a launch vehicle on the ground",
    "overview": "NASA crawler-transporters carry launch hardware between assembly and launch facilities. A broad support platform and tracked running gear handle a very different problem from a road vehicle.",
    "information_source": "https://www.nasa.gov/image-article/crawler-transporter-2-move/",
    "parts": [
      {
        "title": "Tracked running gear",
        "text": "Tracks spread the load across the prepared crawlerway. The published model is a single mesh with material groups, not a disassembled mechanical kit.",
        "mesh": null
      },
      {
        "title": "Level platform",
        "text": "The transport system keeps its enormous load controlled during the slow journey to the launch pad. The beta does not simulate leveling hydraulics.",
        "mesh": null
      },
      {
        "title": "Launch infrastructure",
        "text": "The crawler is ground infrastructure. Its job is to transport a mobile launcher and vehicle, rather than propel a spacecraft into orbit.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/crawler-transporter.glb",
    "inspection": {
      "id": "crawler-transporter",
      "url": "https://assets.science.nasa.gov/content/dam/science/cds/3d/resources/model/crawler/Crawler.glb",
      "bytes": 1629892,
      "sha256": "655f9adff798c18d8f6bdd467f30e055094e1fc817b2abea52310b2dc6df4ff2",
      "asset": {
        "generator": "Khronos glTF Blender I/O v4.2.57",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 1,
      "nodes": 1,
      "triangles": 274144,
      "images": 0,
      "materials": 6,
      "externalURIs": [],
      "extras": null,
      "finite": true,
      "vertices": 442638,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "webBytes": 785024,
      "webMeshes": 1,
      "sourceTriangles": 279800,
      "webSha256": "fb99b6e4e894eb7d57c8ded0549dd4cb044eea899b54a0292e8ecf9c28104a17",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "credit": "NASA / Michael D. Carbajal. Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "1 web meshes; 274,144 triangles; 0 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "space-exploration",
    "navigationSectionName": "Space exploration",
    "regionInformation": "NASA crawler-transporters carry launch hardware between assembly and launch facilities. A broad support platform and tracked running gear handle a very different problem from a road vehicle. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/crawler-transporter.jpg"
  },
  {
    "id": "stardust-spacecraft",
    "title": "Stardust spacecraft and return capsule",
    "collection": "Technology",
    "section": "Space exploration",
    "creator": "NASA / Brian E. Kumanchik; NASA / Christian A. Lopez",
    "source_url": "https://science.nasa.gov/3d-resources/stardust/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "Collecting a comet sample",
    "overview": "Stardust flew through material from comet Wild 2 and returned collected particles to Earth in 2006. The sample made laboratory analysis of cometary material possible.",
    "information_source": "https://science.nasa.gov/mission/stardust/",
    "parts": [
      {
        "title": "Sample return",
        "text": "The return capsule protected the collected sample through atmospheric entry. Source geometry is grouped largely by materials rather than working mechanisms.",
        "mesh": null
      },
      {
        "title": "Collecting particles",
        "text": "Aerogel captured fast-moving dust particles with less damage than a hard collector would cause. This exterior model is not a microscopic view of the collector.",
        "mesh": null
      },
      {
        "title": "Solar energy",
        "text": "Solar panels converted sunlight to electricity for the spacecraft systems. This model has no verified deployment animation.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/stardust-spacecraft.glb",
    "inspection": {
      "id": "stardust-spacecraft",
      "url": "https://assets.science.nasa.gov/content/dam/science/cds/3d/resources/model/stardust/Stardust.glb",
      "bytes": 3800544,
      "sha256": "1293ce064d66ae0ae288a4278ec2801b22a1a8e4858fe881382c6b1451ab9741",
      "asset": {
        "generator": "Khronos glTF Blender I/O v4.2.57",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression",
        "EXT_texture_webp"
      ],
      "meshes": 14,
      "nodes": 14,
      "triangles": 14445,
      "images": 10,
      "materials": 7,
      "externalURIs": [],
      "extras": null,
      "finite": true,
      "vertices": 19567,
      "textures": [
        {
          "name": "foil_silver_ramp",
          "mime": "image/webp",
          "width": 256,
          "height": 256,
          "bytes": 414
        },
        {
          "name": "foil_silver_ramp",
          "mime": "image/png",
          "width": 256,
          "height": 256,
          "bytes": 3466
        },
        {
          "name": "foil_gold_ramp",
          "mime": "image/webp",
          "width": 256,
          "height": 256,
          "bytes": 774
        },
        {
          "name": "foil_gold_ramp",
          "mime": "image/png",
          "width": 256,
          "height": 256,
          "bytes": 3627
        },
        {
          "name": "stardust_01",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 27764
        },
        {
          "name": "stardust_01",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 316686
        },
        {
          "name": "Stardust_02",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 29150
        },
        {
          "name": "Stardust_02",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 440939
        },
        {
          "name": "Stardust_03",
          "mime": "image/webp",
          "width": 512,
          "height": 512,
          "bytes": 44908
        },
        {
          "name": "Stardust_03",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 427785
        }
      ],
      "estimatedTextureRGBABytes": 7340032,
      "webBytes": 1379316,
      "webMeshes": 14,
      "sourceTriangles": 14456,
      "webSha256": "7821cb232495694f9812d822a3e949a7e54d8e207ab281a4682d1f0ca4f19865",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "credit": "NASA / Brian E. Kumanchik; NASA / Christian A. Lopez. Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "14 web meshes; 14,445 triangles; 10 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "space-exploration",
    "navigationSectionName": "Space exploration",
    "regionInformation": "Stardust flew through material from comet Wild 2 and returned collected particles to Earth in 2006. The sample made laboratory analysis of cometary material possible. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/stardust-spacecraft.jpg"
  },
  {
    "id": "vesta-shape-upgrade",
    "title": "Vesta: observed-shape upgrade",
    "collection": "Universe",
    "section": "Small bodies",
    "creator": "NASA Visualization Technology Applications and Development (VTAD)",
    "source_url": "https://science.nasa.gov/resource/vesta-3d-model/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "A shaped world, rather than a sphere",
    "overview": "Vesta is a large asteroid explored by Dawn. Its uneven shape and major impact features preserve evidence of a complex geological history. This is a shape-study upgrade to an existing Museum subject.",
    "information_source": "https://science.nasa.gov/solar-system/asteroids/4-vesta/",
    "parts": [
      {
        "title": "Shape evidence",
        "text": "The supplied model includes a textured exterior. It does not include interior layers or independently removable craters.",
        "mesh": null
      },
      {
        "title": "Impact history",
        "text": "Large impact basins in the south are important to understanding Vesta. Surface relief in this file should be read as a visualization, not a local topographic survey.",
        "mesh": null
      },
      {
        "title": "Dawn mission",
        "text": "Dawn orbited both Vesta and Ceres, allowing comparison of two very different large bodies in the asteroid belt.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/vesta-shape-upgrade.glb",
    "inspection": {
      "id": "vesta-shape-upgrade",
      "url": "https://assets.science.nasa.gov/content/dam/science/psd/solar/2023/09/v/Vesta_1_100.glb",
      "bytes": 5073448,
      "sha256": "6f00df4977c211a75fce65dd2badc9f39b12b58d3386e130c89f491dbc8f530b",
      "asset": {
        "generator": "Khronos Blender glTF 2.0 I/O",
        "version": "2.0"
      },
      "extensions": [],
      "meshes": 1,
      "nodes": 1,
      "triangles": 34560,
      "images": 2,
      "materials": 1,
      "externalURIs": [],
      "extras": null,
      "finite": true,
      "vertices": 17558,
      "textures": [
        {
          "name": "vesta_n.png",
          "mime": "image/png",
          "width": 512,
          "height": 256,
          "bytes": 111340
        },
        {
          "name": "vesta_diff.jpg",
          "mime": "image/png",
          "width": 512,
          "height": 256,
          "bytes": 145305
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "webBytes": 1027364,
      "webMeshes": 1,
      "sourceTriangles": 34560,
      "webSha256": "308cc12373d41eb61f4ec8dc9fba296956001b6e9495ea85bae232b671e621d8",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "credit": "NASA Visualization Technology Applications and Development (VTAD). Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "1 web meshes; 34,560 triangles; 2 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "small-bodies",
    "navigationSectionName": "Small bodies",
    "regionInformation": "Vesta is a large asteroid explored by Dawn. Its uneven shape and major impact features preserve evidence of a complex geological history. This is a shape-study upgrade to an existing Museum subject. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/vesta-shape-upgrade.jpg"
  },
  {
    "id": "bennu-asteroid",
    "title": "Asteroid 101955 Bennu",
    "collection": "Universe",
    "section": "Small bodies",
    "creator": "NASA 3D Resources",
    "source_url": "https://science.nasa.gov/3d-resources/asteroid-101955-bennu/",
    "license": "NASA media reuse guidelines",
    "license_url": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
    "share_alike": null,
    "attribution": "Credit the item's named NASA team/creator and link the source; mark adaptations. This is not a CC0 license declaration.",
    "provenance": null,
    "subtitle": "A small body with a rubble-pile shape",
    "overview": "OSIRIS-REx visited Bennu and returned a sample to Earth in 2023. A shape model reveals the overall form, while sample analysis addresses questions that exterior geometry cannot answer.",
    "information_source": "https://science.nasa.gov/solar-system/asteroids/101955-bennu/",
    "parts": [
      {
        "title": "Overall shape",
        "text": "The equatorial ridge gives Bennu a spinning-top-like outline. This printable source is a single untextured surface.",
        "mesh": null
      },
      {
        "title": "Surface and sample",
        "text": "Bennu has a rocky, boulder-rich exterior. The neutral material here is authored for display and is not a measured color map.",
        "mesh": null
      },
      {
        "title": "Evidence limits",
        "text": "This mesh supports orbiting and surface inspection. It contains no removable boulders, internal structures or sample particles.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/bennu-asteroid.glb",
    "inspection": {
      "id": "bennu-asteroid",
      "bytes": 2457684,
      "sha256": "b73419a201cc41cf855197c4b1ffd263b961fa2535b0bf138705c6ec22acc187",
      "webBytes": 3539956,
      "triangles": 49152,
      "meshes": 1,
      "images": 0,
      "textures": [],
      "webMeshes": 1,
      "finite": true,
      "bounds": [
        [
          -0.2728999853134155,
          -0.2817400097846985,
          -0.26693999767303467
        ],
        [
          0.27636000514030457,
          0.2839199900627136,
          0.2864300012588501
        ]
      ],
      "header": "b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'",
      "changes": "STL to GLB; neutral authored material; Z-up to Y-up orientation. No texture supplied.",
      "sourceTriangles": 49152,
      "webSha256": "df6e2c4aadb9523a2744be9a657bc0a47c3f555eef26bbe8ebd577abc8c0c2b4",
      "nonTrianglePrimitives": 0,
      "indexRange": true,
      "estimatedTextureRGBABytes": 0
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "STL to GLB; neutral authored material; Z-up to Y-up orientation. No texture supplied.",
    "credit": "NASA 3D Resources. Distributed by NASA. Educational/informational use under NASA media guidelines; no endorsement implied. Geometry and any supplied textures belong to this exact official package. No CC0 assertion.",
    "coverage": "1 web meshes; 49,152 triangles; 0 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "small-bodies",
    "navigationSectionName": "Small bodies",
    "regionInformation": "OSIRIS-REx visited Bennu and returned a sample to Earth in 2023. A shape model reveals the overall form, while sample analysis addresses questions that exterior geometry cannot answer. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/bennu-asteroid.jpg"
  },
  {
    "id": "carnegie-mansion-exterior",
    "title": "Carnegie Mansion: Exterior",
    "collection": "Architecture",
    "section": "Historic Houses",
    "creator": "Cooper Hewitt, Smithsonian Design Museum; scan by 3D Systems",
    "source_url": "https://www.cooperhewitt.org/open-source-at-cooper-hewitt/mansionmodel/",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": false,
    "attribution": "Carnegie Mansion scan by 3D Systems, courtesy of Cooper Hewitt, Smithsonian Design Museum. CC0 1.0. Source: https://www.cooperhewitt.org/open-source-at-cooper-hewitt/mansionmodel/.",
    "provenance": "First-party museum download and license page.",
    "subtitle": "A home transformed into a design museum",
    "overview": "The Carnegie Mansion was built in New York at the turn of the twentieth century. It now houses Cooper Hewitt, Smithsonian Design Museum. This scan is a record of the surviving building, not a reconstruction of every historical room.",
    "information_source": "https://www.cooperhewitt.org/open-source-at-cooper-hewitt/mansionmodel/",
    "parts": [
      {
        "title": "A steel-framed residence",
        "text": "The mansion incorporated a structural steel frame, an unusual feature for a private residence of its time. The scan shows surfaces rather than a complete structural frame.",
        "mesh": null
      },
      {
        "title": "Architecture and use",
        "text": "Babb, Cook & Willard designed the house. Its domestic spaces later became settings for a public design museum.",
        "mesh": null
      },
      {
        "title": "Exterior and interior",
        "text": "The museum publishes exterior and floor packages separately. Open the main-floor study to inspect the interior shell; the two files are not overlaid without alignment verification.",
        "mesh": null
      },
      {
        "title": "Window surfaces",
        "text": "These window surfaces are identified by the supplied frontwindows1 material. Windows articulate the facade and admit daylight; the scan does not establish hidden wall construction.",
        "material": "frontwindows1",
        "mesh": null
      },
      {
        "title": "Brick surface study",
        "text": "The supplied brick3 material anchors this surface study. Inspect the recorded exterior finish without treating the texture as a construction cross-section.",
        "material": "brick3",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/carnegie-mansion-exterior.glb",
    "inspection": {
      "id": "carnegie-mansion-exterior",
      "url": "https://3d-api.si.edu/content/document/3d_package:5010a19c-2f7f-4325-b43c-bebe6711b473/cooper-hewitt-exterior-med.glb",
      "bytes": 3535180,
      "sha256": "e5f26db5e21ac296c1b00c2b182cc5b3f6771a4c2fd21e903e9421ae7595613b",
      "asset": {
        "generator": "Khronos glTF Blender I/O v0.9.36",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 297,
      "nodes": 298,
      "triangles": 201451,
      "images": 55,
      "materials": 60,
      "externalURIs": [],
      "finite": true,
      "vertices": 347526,
      "textures": [
        {
          "name": "Map #162",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 62797
        },
        {
          "name": "techo_cilinder2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 14771
        },
        {
          "name": "techo_detail3",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 22935
        },
        {
          "name": "techo_detail2",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 12366
        },
        {
          "name": "Frontwindows",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 25066
        },
        {
          "name": "wall_deatail3",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 16296
        },
        {
          "name": "Brick2",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 63347
        },
        {
          "name": "Window1",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 25085
        },
        {
          "name": "Window2",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 16276
        },
        {
          "name": "window5",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 21354
        },
        {
          "name": "detail12",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 21217
        },
        {
          "name": "wall_tile",
          "mime": "image/jpeg",
          "width": 128,
          "height": 512,
          "bytes": 7145
        },
        {
          "name": "detail3",
          "mime": "image/jpeg",
          "width": 128,
          "height": 128,
          "bytes": 3179
        },
        {
          "name": "tile3",
          "mime": "image/jpeg",
          "width": 512,
          "height": 32,
          "bytes": 2567
        },
        {
          "name": "Floor_tile2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 128,
          "bytes": 4364
        },
        {
          "name": "Concrete_tile3",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7966
        },
        {
          "name": "techo_brick_detail",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3530
        },
        {
          "name": "techo_detail5",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 38384
        },
        {
          "name": "Bridge",
          "mime": "image/jpeg",
          "width": 512,
          "height": 128,
          "bytes": 13173
        },
        {
          "name": "roof_tile",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 18242
        },
        {
          "name": "detail17",
          "mime": "image/jpeg",
          "width": 512,
          "height": 64,
          "bytes": 4810
        },
        {
          "name": "wall_deatail5",
          "mime": "image/jpeg",
          "width": 512,
          "height": 128,
          "bytes": 12709
        },
        {
          "name": "wall_deatail4",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 16959
        },
        {
          "name": "Wall1",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 21602
        },
        {
          "name": "Cyan_detail3",
          "mime": "image/jpeg",
          "width": 128,
          "height": 128,
          "bytes": 975
        },
        {
          "name": "Cyan_detail",
          "mime": "image/jpeg",
          "width": 32,
          "height": 256,
          "bytes": 1143
        },
        {
          "name": "detail20",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 10072
        },
        {
          "name": "techo_detail1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 18765
        },
        {
          "name": "techo_tile1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 16763
        },
        {
          "name": "wall7",
          "mime": "image/jpeg",
          "width": 512,
          "height": 128,
          "bytes": 13425
        },
        {
          "name": "Brick",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 61251
        },
        {
          "name": "Corner",
          "mime": "image/jpeg",
          "width": 128,
          "height": 512,
          "bytes": 9860
        },
        {
          "name": "techo_cilinder",
          "mime": "image/jpeg",
          "width": 128,
          "height": 128,
          "bytes": 1288
        },
        {
          "name": "wall_detail",
          "mime": "image/jpeg",
          "width": 64,
          "height": 512,
          "bytes": 2864
        },
        {
          "name": "Concrete_tile2",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 27002
        },
        {
          "name": "detail14",
          "mime": "image/jpeg",
          "width": 512,
          "height": 64,
          "bytes": 13538
        },
        {
          "name": "detail15",
          "mime": "image/jpeg",
          "width": 512,
          "height": 16,
          "bytes": 2857
        },
        {
          "name": "wall2",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 17494
        },
        {
          "name": "wall3",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 26874
        },
        {
          "name": "wall6",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 23199
        },
        {
          "name": "tile4",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 22077
        },
        {
          "name": "Cyan_detail2",
          "mime": "image/jpeg",
          "width": 32,
          "height": 256,
          "bytes": 1100
        },
        {
          "name": "Cyan_roof",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 2417
        },
        {
          "name": "backdoor",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 12925
        },
        {
          "name": "detail8",
          "mime": "image/jpeg",
          "width": 128,
          "height": 512,
          "bytes": 9663
        },
        {
          "name": "Reja",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 15782
        },
        {
          "name": "backwindows",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 25540
        },
        {
          "name": "wall5",
          "mime": "image/jpeg",
          "width": 512,
          "height": 128,
          "bytes": 14115
        },
        {
          "name": "Door2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 29744
        },
        {
          "name": "techo_detail4",
          "mime": "image/jpeg",
          "width": 512,
          "height": 16,
          "bytes": 1899
        },
        {
          "name": "door_detail",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 43477
        },
        {
          "name": "BunkerLeaking0070_2_S",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 12225
        },
        {
          "name": "Floor_tile",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 24557
        },
        {
          "name": "detail9",
          "mime": "image/jpeg",
          "width": 256,
          "height": 512,
          "bytes": 25831
        },
        {
          "name": "Map #136",
          "mime": "image/jpeg",
          "width": 462,
          "height": 512,
          "bytes": 28158
        }
      ],
      "estimatedTextureRGBABytes": 25456640,
      "webBytes": 2198000,
      "webMeshes": 297,
      "sourceTriangles": 203807,
      "webSha256": "2fd52e2dc36fd40fabd00df2bdcbf6d991e8413396013b0aa4a37500cb3a18da",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "credit": "Carnegie Mansion scan by 3D Systems, courtesy of Cooper Hewitt, Smithsonian Design Museum. CC0 1.0. Geometry and supplied color textures covered by the museum\u2019s model-specific release.",
    "coverage": "297 web meshes; 201,451 triangles; 55 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "historic-houses",
    "navigationSectionName": "Historic houses",
    "regionInformation": "The Carnegie Mansion was built in New York at the turn of the twentieth century. It now houses Cooper Hewitt, Smithsonian Design Museum. This scan is a record of the surviving building, not a reconstruction of every historical room. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/carnegie-mansion-exterior.jpg"
  },
  {
    "id": "carnegie-main-floor",
    "title": "Carnegie Mansion \u00b7 Main Floor",
    "collection": "Architecture",
    "section": "Historic Houses",
    "creator": "Cooper Hewitt, Smithsonian Design Museum; scan by 3D Systems",
    "source_url": "https://www.cooperhewitt.org/open-source-at-cooper-hewitt/mansionmodel/",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": false,
    "attribution": "Carnegie Mansion scan by 3D Systems, courtesy of Cooper Hewitt, Smithsonian Design Museum. CC0 1.0. Source: https://www.cooperhewitt.org/open-source-at-cooper-hewitt/mansionmodel/.",
    "provenance": "First-party museum download and license page.",
    "subtitle": "Inside the same mansion",
    "overview": "This is the separately published main-floor scan of Carnegie Mansion. Orbit above the open interior to inspect its spatial layout. It is a subview of the mansion, not an additional building.",
    "information_source": "https://www.cooperhewitt.org/open-source-at-cooper-hewitt/mansionmodel/",
    "parts": [
      {
        "title": "Room layout",
        "text": "The scan records visible room surfaces and circulation spaces. Generic source object names are not reliable historical room identifications.",
        "mesh": null
      },
      {
        "title": "Reading a scan",
        "text": "Open surfaces, missing undersides and texture artifacts can occur in scanned geometry. Isolation exposes source chunks, not automatically separate rooms.",
        "mesh": null
      },
      {
        "title": "Compare the exterior",
        "text": "Return to the exterior study to see the building shell. Interior/exterior coordinate alignment has not been certified, so this beta keeps the packages separate.",
        "mesh": null
      },
      {
        "title": "Ceiling surface study",
        "text": "A ceiling surface identified by the source X_1d_ceiling material. Hide this selected source region to examine adjacent geometry. This is not a verified historical room identification.",
        "material": "X_1d_ceiling",
        "mesh": null
      },
      {
        "title": "Column surface study",
        "text": "The source X_COLUMN1 material identifies this column surface. Its visible form can be inspected, but the scan does not expose its hidden structural connections.",
        "material": "X_COLUMN1",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/carnegie-main-floor.glb",
    "inspection": {
      "id": "carnegie-main-floor",
      "url": "https://3d-api.si.edu/content/document/3d_package:bf46d303-9620-466b-8ea7-5f86f1541a1f/cooper-hewitt-1st-med.glb",
      "bytes": 4595424,
      "sha256": "0bf4a1dd25911e35e16bf1291f7e3341270d5c0ffd9196fc01872044f2e683e4",
      "asset": {
        "generator": "Khronos glTF Blender I/O v0.9.36",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 359,
      "nodes": 360,
      "triangles": 84057,
      "images": 101,
      "materials": 120,
      "externalURIs": [],
      "finite": true,
      "vertices": 116061,
      "textures": [
        {
          "name": "arch1_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4773
        },
        {
          "name": "column_1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3663
        },
        {
          "name": "room2aCOLUMN1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4193
        },
        {
          "name": "frame",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3092
        },
        {
          "name": "upperframe",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 2504
        },
        {
          "name": "stairsR_CEILING",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 14507
        },
        {
          "name": "room2aCOLUMN1a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4193
        },
        {
          "name": "doorframe1_c",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8244
        },
        {
          "name": "oval2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 11401
        },
        {
          "name": "oval",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7291
        },
        {
          "name": "walls",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 755
        },
        {
          "name": "ceiling_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3724
        },
        {
          "name": "top_2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 2952
        },
        {
          "name": "top_1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3682
        },
        {
          "name": "room2hCEILING1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 14808
        },
        {
          "name": "wall_3",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6037
        },
        {
          "name": "ceiling_b",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7331
        },
        {
          "name": "candle",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 11857
        },
        {
          "name": "window",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 5263
        },
        {
          "name": "hallway_b_wall4",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6609
        },
        {
          "name": "hallway_b_wall2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6509
        },
        {
          "name": "candle_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 11661
        },
        {
          "name": "door_2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6773
        },
        {
          "name": "pattern",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 5547
        },
        {
          "name": "wall_4",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 9132
        },
        {
          "name": "wall_2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4625
        },
        {
          "name": "wall_1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7197
        },
        {
          "name": "smallwindow",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7723
        },
        {
          "name": "hallway_b_ceiling",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6437
        },
        {
          "name": "fence1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8721
        },
        {
          "name": "fence2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3148
        },
        {
          "name": "fence3",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 2442
        },
        {
          "name": "hallway_b_wall3",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8260
        },
        {
          "name": "wall1_1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 9899
        },
        {
          "name": "wall2_b",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7242
        },
        {
          "name": "doorframe1_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 13590
        },
        {
          "name": "COLUMN",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 1308
        },
        {
          "name": "stairsR_WALL1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 11943
        },
        {
          "name": "stairsR_WALL2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 11019
        },
        {
          "name": "stairsR_WALL3_1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 10600
        },
        {
          "name": "wall_1a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8561
        },
        {
          "name": "big_window",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 9893
        },
        {
          "name": "arch_1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3297
        },
        {
          "name": "arch_2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 5202
        },
        {
          "name": "arch_2a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4861
        },
        {
          "name": "small_window",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7507
        },
        {
          "name": "wall_2a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 9908
        },
        {
          "name": "window_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 2358
        },
        {
          "name": "candle_b",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 10925
        },
        {
          "name": "wall4",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6914
        },
        {
          "name": "hall_stairs_7",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6840
        },
        {
          "name": "hall_stairs_3",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 5837
        },
        {
          "name": "wall_2_3",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4544
        },
        {
          "name": "wall_4_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7084
        },
        {
          "name": "ceiling_c",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 12152
        },
        {
          "name": "wall3_2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6280
        },
        {
          "name": "doorframe1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4397
        },
        {
          "name": "room2hWINDOW1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6795
        },
        {
          "name": "hall_stairs_floor",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8272
        },
        {
          "name": "fence4",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8173
        },
        {
          "name": "fence5",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8223
        },
        {
          "name": "column_2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3848
        },
        {
          "name": "hallway_b_wall1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8542
        },
        {
          "name": "ceiling",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 14556
        },
        {
          "name": "hallway_wall2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4801
        },
        {
          "name": "wall3_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7695
        },
        {
          "name": "ENTRANCE_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8681
        },
        {
          "name": "ENTRANCE_STAIRS",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 10103
        },
        {
          "name": "MAIN",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 12686
        },
        {
          "name": "ENTRANCE",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8681
        },
        {
          "name": "wall1_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6251
        },
        {
          "name": "room2f_FLOOR",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6869
        },
        {
          "name": "ceiling1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 11471
        },
        {
          "name": "wall3",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4742
        },
        {
          "name": "Wall1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 5482
        },
        {
          "name": "wall_2_4",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 11387
        },
        {
          "name": "hallway_wall1_2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 5910
        },
        {
          "name": "hallway_candle",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 2016
        },
        {
          "name": "hallway_wall3",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 12638
        },
        {
          "name": "entrance_hall",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 9709
        },
        {
          "name": "entrance_hall_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 9709
        },
        {
          "name": "ENTREANCE_DOOR",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 10246
        },
        {
          "name": "wall2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3902
        },
        {
          "name": "DOOR",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6826
        },
        {
          "name": "wall1_b",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 8331
        },
        {
          "name": "upperframe_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 5480
        },
        {
          "name": "round_windows",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 1316
        },
        {
          "name": "hallway_frame",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 2657
        },
        {
          "name": "columns1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4731
        },
        {
          "name": "ARCH1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 9396
        },
        {
          "name": "doorframe1_b",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4537
        },
        {
          "name": "columns",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 4751
        },
        {
          "name": "hall_stairs_2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 6899
        },
        {
          "name": "hall_stairs_under",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 12344
        },
        {
          "name": "hall_stairs_SIDE",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7187
        },
        {
          "name": "wall2_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7998
        },
        {
          "name": "GLASSROOM",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3865
        },
        {
          "name": "door_a",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 2896
        },
        {
          "name": "GLASSDOOR",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 9261
        },
        {
          "name": "door1",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 7775
        },
        {
          "name": "Door2",
          "mime": "image/jpeg",
          "width": 256,
          "height": 256,
          "bytes": 3523
        }
      ],
      "estimatedTextureRGBABytes": 26476544,
      "webBytes": 1449380,
      "webMeshes": 359,
      "sourceTriangles": 84057,
      "webSha256": "d8a36e54fa1ac3ed03a6b236148159491cd71e1a0e00a88316c1736b176c4725",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; embedded textures reduced to at most 256 pixels per dimension. Original floor package retained privately and kept separate from the exterior.",
    "subview_of": "carnegie-mansion-exterior",
    "credit": "Carnegie Mansion scan by 3D Systems, courtesy of Cooper Hewitt, Smithsonian Design Museum. CC0 1.0. Geometry and supplied color textures covered by the museum\u2019s model-specific release.",
    "coverage": "359 web meshes; 84,057 triangles; 101 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "historic-houses",
    "navigationSectionName": "Historic houses",
    "regionInformation": "This is the separately published main-floor scan of Carnegie Mansion. Orbit above the open interior to inspect its spatial layout. It is a subview of the mansion, not an additional building. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/carnegie-main-floor.jpg"
  },
  {
    "id": "objects-chester-relay",
    "title": "Chester telegraph relay, circa 1860",
    "collection": "Technology",
    "section": "Communications",
    "creator": "Smithsonian Institution, Digitization Program Office and holding museum",
    "source_url": "https://www.si.edu/object/3d/chester-telegraph-relay%3Ad44e9327-834b-47b7-aad6-6c416c9e1cbb",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "attribution": "Attribution is suggested, not required for the public-domain media. Preserve institution, object identifier, source link and notice of changes; do not imply Smithsonian endorsement.",
    "provenance": null,
    "subtitle": "Strengthening an electrical message",
    "overview": "Charles T. Chester made this relay around 1860. A weak incoming signal controlled a separate local circuit, allowing telegraph messages to travel beyond the useful range of a single unaided line.",
    "information_source": "https://3d.si.edu/object/3d/chester-telegraph-relay:d44e9327-834b-47b7-aad6-6c416c9e1cbb",
    "parts": [
      {
        "title": "Electromagnet",
        "text": "Current through the coils creates a magnetic field. In a relay, a weak signal can therefore control a separate electrical circuit.",
        "mesh": null,
        "position": [
          0.83991,
          0.42771,
          1.05893
        ],
        "positionSource": "Museum-authored surface hotspot; raycast placed after visual inspection of the actual coil, adjustment knob and marble base.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Adjustable response",
        "text": "The museum describes fixed coils and an adjustable steel core. The static scan records their surfaces; it does not simulate electromagnetic action.",
        "mesh": null,
        "position": [
          3.44032,
          -0.31131,
          0.09878
        ],
        "positionSource": "Museum-authored surface hotspot; raycast placed after visual inspection of the actual coil, adjustment knob and marble base.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Materials and provenance",
        "text": "The object uses a marble base and metal components. The National Museum of American History identifies it as EM.335588, donated by Janet Lewis.",
        "mesh": null,
        "position": [
          -1.24108,
          -1.16757,
          2.50438
        ],
        "positionSource": "Museum-authored surface hotspot; raycast placed after visual inspection of the actual coil, adjustment knob and marble base.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      }
    ],
    "model": "/assets/expansion/objects-chester-relay.glb",
    "inspection": {
      "id": "objects-chester-relay",
      "url": "https://3d-api.si.edu/content/document/3d_package:d44e9327-834b-47b7-aad6-6c416c9e1cbb/telegraph-relay-150k-2048-medium.glb",
      "bytes": 1859064,
      "sha256": "55f29f0d3b0ce949a914fbff04ee74f98cffde79fa67c2a93bcde9a8518d9d92",
      "asset": {
        "generator": "MeshSmith mesh conversion tool",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 1,
      "nodes": 1,
      "triangles": 149996,
      "images": 3,
      "materials": 1,
      "externalURIs": [],
      "finite": true,
      "vertices": 94952,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 60019
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 61879
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 29708
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "webBytes": 674428,
      "webMeshes": 1,
      "sourceTriangles": 150000,
      "webSha256": "80273cec74c40eddfa39d1864d778fdf871aa2f6bf95d467f1bce38e43ef8899",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "sourceTransform": {
      "translation": [
        0.0002413,
        0.0072527,
        0.0142608
      ],
      "rotation": [
        -0.70399,
        0,
        0,
        0.7102099
      ]
    },
    "credit": "National Museum of American History; Charles T. Chester relay EM.335588. Smithsonian 3D Digitization. Exact model and embedded texture package: CC0 1.0, verified on the item\u2019s 3D-media usage control. Credit retained as provenance; no share-alike requirement.",
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "coverage": "1 web meshes; 149,996 triangles; 3 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "communications",
    "navigationSectionName": "Communications",
    "regionInformation": "Charles T. Chester made this relay around 1860. A weak incoming signal controlled a separate local circuit, allowing telegraph messages to travel beyond the useful range of a single unaided line. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-chester-relay.jpg"
  },
  {
    "id": "objects-morse-key",
    "title": "Morse\u2013Vail telegraph key, 1844",
    "collection": "Technology",
    "section": "Communications",
    "creator": "Smithsonian Institution, Digitization Program Office and holding museum",
    "source_url": "https://3d.si.edu/object/3d/morse-vail-telegraph-key:ed99f44d-3c60-4111-b666-e2908e1b64ef",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "attribution": "Attribution is suggested, not required for the public-domain media. Preserve institution, object identifier, source link and notice of changes; do not imply Smithsonian endorsement.",
    "provenance": null,
    "subtitle": "A hand-operated electrical switch",
    "overview": "This wood-and-brass key, made by Alfred Vail in 1844, is believed to come from the first Baltimore\u2013Washington telegraph line. Pressing its lever closed an electrical contact.",
    "information_source": "https://3d.si.edu/object/3d/morse-vail-telegraph-key:ed99f44d-3c60-4111-b666-e2908e1b64ef",
    "parts": [
      {
        "title": "Platform",
        "text": "The wooden support holds the metal working parts in their relative positions.",
        "mesh": null,
        "position": [
          72.3710484,
          -26.4801315,
          -25.2526798
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Anvil",
        "text": "A brass contact receives the moving contact when the key is pressed.",
        "mesh": null,
        "position": [
          -27.7743834,
          -8.0783102,
          -5.2456069
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Lever",
        "text": "The operator moves the lever to close the switch and control the duration of an electrical pulse.",
        "mesh": null,
        "position": [
          60.2854451,
          21.1117013,
          5.1627969
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Hammer",
        "text": "This contact meets the anvil. An adjustment screw changes the contact geometry.",
        "mesh": null,
        "position": [
          -28.3045417,
          38.2575388,
          -4.330761
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Spring",
        "text": "The spring helps return the lever to its raised, open-circuit position after a press.",
        "mesh": null,
        "position": [
          5.5558747,
          -6.904152,
          -1.1145958
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      }
    ],
    "model": "/assets/expansion/objects-morse-key.glb",
    "inspection": {
      "id": "objects-morse-key",
      "url": "https://3d-api.si.edu/content/document/3d_package:ed99f44d-3c60-4111-b666-e2908e1b64ef/morse-telegraph-key-150k-2048-medium.glb",
      "bytes": 1378548,
      "sha256": "20ba3a513fe7161c97efaa9eaa796ef298b1f892b13b03af6583ecfe37b4c6cd",
      "asset": {
        "generator": "MeshSmith mesh conversion tool",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 1,
      "nodes": 1,
      "triangles": 150000,
      "images": 3,
      "materials": 1,
      "externalURIs": [],
      "finite": true,
      "vertices": 88943,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 43806
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 50959
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 13804
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "webBytes": 599240,
      "webMeshes": 1,
      "sourceTriangles": 150000,
      "webSha256": "5bcf1ce2fdc00458d4aefd653814aaedbee868c848ea2de36038932dfeb3439d",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "sourceTransform": {
      "translation": [
        -10.46492,
        -37.5056041,
        0.5021152
      ]
    },
    "credit": "National Museum of American History; Alfred Vail telegraph key, record nmah_1096762. Smithsonian 3D Digitization. Exact model and embedded texture package: CC0 1.0, verified on the item\u2019s 3D-media usage control. Credit retained as provenance; no share-alike requirement.",
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "coverage": "1 web meshes; 150,000 triangles; 3 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "communications",
    "navigationSectionName": "Communications",
    "regionInformation": "This wood-and-brass key, made by Alfred Vail in 1844, is believed to come from the first Baltimore\u2013Washington telegraph line. Pressing its lever closed an electrical contact. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-morse-key.jpg"
  },
  {
    "id": "objects-mammoth",
    "title": "Woolly mammoth mounted skeleton",
    "collection": "Biology",
    "section": "Prehistoric / Pleistocene",
    "creator": "Smithsonian Institution, Digitization Program Office and holding museum",
    "source_url": "https://3d.si.edu/object/3d/mammuthus-primigenius-blumbach%3A341c96cd-f967-4540-8ed1-d3fc56d31f12",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "attribution": "Attribution is suggested, not required for the public-domain media. Preserve institution, object identifier, source link and notice of changes; do not imply Smithsonian endorsement.",
    "provenance": null,
    "subtitle": "A mounted skeleton, not a living reconstruction",
    "overview": "This Smithsonian scan records a woolly mammoth skeleton from Pleistocene Alaska. The continuous scanned surface includes the museum mounting context; individual bones are not separate native meshes.",
    "information_source": "https://3d.si.edu/object/3d/mammuthus-primigenius-blumbach:341c96cd-f967-4540-8ed1-d3fc56d31f12",
    "parts": [
      {
        "title": "Tusks",
        "text": "Mammoth tusks are enlarged incisor teeth that continue growing during life. Their curved form is especially conspicuous in the mounted skeleton.",
        "mesh": null,
        "position": [
          918.8351162,
          643.4094156,
          2351.8850559
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Museum evidence",
        "text": "A mounted skeleton is an arranged museum specimen. The scan is not a record of the animal in life or of every bone in its original burial position.",
        "mesh": null
      },
      {
        "title": "Pleistocene life",
        "text": "Woolly mammoths were mammals adapted to cold environments. A skeletal scan can support comparisons of limb and skull form, while soft anatomy remains outside its scope.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/objects-mammoth.glb",
    "inspection": {
      "id": "objects-mammoth",
      "url": "https://3d-api.si.edu/content/document/3d_package:341c96cd-f967-4540-8ed1-d3fc56d31f12/woolly-mammoth-150k-2048-medium.glb",
      "bytes": 1953824,
      "sha256": "1d0706ff68a3b97e706c2f7fab087527d7302d40c7b421e74092f41e1fb77b46",
      "asset": {
        "generator": "MeshSmith mesh conversion tool",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 1,
      "nodes": 1,
      "triangles": 149948,
      "images": 2,
      "materials": 1,
      "externalURIs": [],
      "finite": true,
      "vertices": 104321,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 88757
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 48223
        }
      ],
      "estimatedTextureRGBABytes": 2097152,
      "webBytes": 684644,
      "webMeshes": 1,
      "sourceTriangles": 150000,
      "webSha256": "bdc65ee0de9076ed1cac018559388f11aee9568973c623c8fa42f7042e2785af",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "sourceTransform": {
      "translation": [
        -73.6072083,
        0.6149955,
        315.0456315
      ],
      "rotation": [
        -0.7068252,
        0,
        0,
        0.7073883
      ]
    },
    "credit": "National Museum of Natural History, Paleobiology; mounted woolly mammoth from Alaska. Smithsonian 3D Digitization. Exact model and embedded texture package: CC0 1.0, verified on the item\u2019s 3D-media usage control. Credit retained as provenance; no share-alike requirement.",
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "coverage": "1 web meshes; 149,948 triangles; 2 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "fossils-fieldwork",
    "navigationSectionName": "Fossils & fieldwork",
    "regionInformation": "This Smithsonian scan records a woolly mammoth skeleton from Pleistocene Alaska. The continuous scanned surface includes the museum mounting context; individual bones are not separate native meshes. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-mammoth.jpg"
  },
  {
    "id": "objects-whale-excavation",
    "title": "Fossil whale excavation site MPC 677",
    "collection": "Biology",
    "section": "Fossils & Fieldwork",
    "creator": "Smithsonian Institution, Digitization Program Office and holding museum",
    "source_url": "https://3d.si.edu/object/3d/fossil-whale-excavation-site-mpc-677%3Aa4068a00-9712-4c8e-8948-a9e2ea27fe0a",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "attribution": "Attribution is suggested, not required for the public-domain media. Preserve institution, object identifier, source link and notice of changes; do not imply Smithsonian endorsement.",
    "provenance": null,
    "subtitle": "A fossil in its field context",
    "overview": "MPC 677 is a fossil whale documented at Cerro Ballena in northern Chile. The late-Miocene deposits, roughly 7\u20139 million years old, preserve multiple concentrations of marine vertebrates. This scan includes excavation ground and tools.",
    "information_source": "https://3d.si.edu/object/3d/fossil-whale-excavation-site-mpc-677:a4068a00-9712-4c8e-8948-a9e2ea27fe0a",
    "parts": [
      {
        "title": "Skull and Jaws",
        "text": "The jaws lie above the snout region in the preserved, belly-up skeleton. Their connection to the backbone helps document how the carcass was buried.",
        "mesh": null,
        "position": [
          1584.2186051,
          34.4017598,
          172.6452736
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Ribs and Epiphyseal Disks",
        "text": "Ribs retain much of their arrangement but are compressed. Separate vertebral end plates are also visible in the excavation record.",
        "mesh": null,
        "position": [
          470.1830312,
          -87.1909364,
          466.65535
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Forelimb (or Flipper)",
        "text": "The source identifies forelimb bones beneath the rib cage, including shoulder, arm and finger elements.",
        "mesh": null,
        "position": [
          1261.3443306,
          49.6618784,
          -759.7967479
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Vertebra",
        "text": "The connected backbone preserves evidence of burial before extensive disturbance. This is a field surface, not a digitally reassembled isolated skeleton.",
        "mesh": null,
        "position": [
          -3483.7668759,
          14.0593224,
          -558.8514119
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Footprints and Brush",
        "text": "Footprints and a paintbrush record the people and work involved in the 2011 digitization. The brush supplies context but this normalized viewer is not a calibrated measurement instrument.",
        "mesh": null,
        "position": [
          -3320.5437484,
          -97.2354375,
          -98.255699
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      }
    ],
    "model": "/assets/expansion/objects-whale-excavation.glb",
    "inspection": {
      "id": "objects-whale-excavation",
      "url": "https://3d-api.si.edu/content/document/3d_package:a4068a00-9712-4c8e-8948-a9e2ea27fe0a/whale-mpc-677-150k-2048-medium.glb",
      "bytes": 2679232,
      "sha256": "4964634594685a578caa28552062fa1843edd970078cf6aff2c19334673ddc8a",
      "asset": {
        "generator": "MeshSmith mesh conversion tool",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 1,
      "nodes": 1,
      "triangles": 150000,
      "images": 3,
      "materials": 1,
      "externalURIs": [],
      "finite": true,
      "vertices": 86004,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 75001
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 62060
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 47496
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "webBytes": 656448,
      "webMeshes": 1,
      "sourceTriangles": 150000,
      "webSha256": "241b78445a53f8db37383aee1f177a07e521aa773b0a1986a8ebd609e1a7e57a",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "sourceTransform": {
      "translation": [
        624.5505371,
        -434.343895,
        37.111084
      ]
    },
    "credit": "Smithsonian Digitization Program Office and National Museum of Natural History; fossil MPC 677, Museo Paleontologico de Caldera, Chile. Smithsonian 3D Digitization. Exact model and embedded texture package: CC0 1.0, verified on the item\u2019s 3D-media usage control. Credit retained as provenance; no share-alike requirement.",
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "coverage": "1 web meshes; 150,000 triangles; 3 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "animals",
    "navigationSectionName": "Animals",
    "regionInformation": "MPC 677 is a fossil whale documented at Cerro Ballena in northern Chile. The late-Miocene deposits, roughly 7\u20139 million years old, preserve multiple concentrations of marine vertebrates. This scan includes excavation ground and tools. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-whale-excavation.jpg"
  },
  {
    "id": "objects-cosmic-buddha",
    "title": "Cosmic Buddha, robes portraying the realms of existence",
    "collection": "History",
    "section": "World Cultures & Sacred Art",
    "creator": "Smithsonian Institution, Digitization Program Office and holding museum",
    "source_url": "https://3d.si.edu/object/3d/buddha-draped-robes-portraying-realms-existence%3Ad8c62be8-4ebc-11ea-b77f-2e728ce88125",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "attribution": "Attribution is suggested, not required for the public-domain media. Preserve institution, object identifier, source link and notice of changes; do not imply Smithsonian endorsement.",
    "provenance": null,
    "subtitle": "Buddhist cosmology carved in stone",
    "overview": "This limestone sculpture from Anyang, China, dates to the Northern Qi dynasty, 550\u2013577. Its robe carries scenes of Buddhist cosmology. It is presented as a historical religious object within History, with respect for the living Buddhist traditions to which its imagery relates.",
    "information_source": "https://3d.si.edu/object/3d/buddha-draped-robes-portraying-realms-existence:d8c62be8-4ebc-11ea-b77f-2e728ce88125",
    "parts": [
      {
        "title": "Missing right mudra",
        "text": "The right hand is missing. Comparisons with other sculptures may inform interpretation, but this scan does not supply a replacement hand or prove a complete original gesture.",
        "mesh": null,
        "position": [
          -271.6303106,
          405.5130822,
          87.3457333
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Fossil fragments",
        "text": "The institutional annotation identifies fossil fragments in the weathered limestone. These are properties of the stone, distinct from its carved religious imagery.",
        "mesh": null,
        "position": [
          144.0199928,
          -716.3722856,
          47.2578114
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Base of the Cosmic Buddha",
        "text": "The museum added a concrete support base in 1971 for exhibition. It is part of the modern display history rather than original sixth-century carving.",
        "mesh": null,
        "position": [
          -163.363781,
          -715.8225418,
          77.6858646
        ],
        "positionSource": "Institutional Voyager annotation, preserved in the supplied scene coordinate frame.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Weathering of the carved surface",
        "text": "Weathering and later interventions affect how clearly the robe imagery can be read. A scanned surface does not by itself settle every iconographic interpretation.",
        "mesh": null,
        "position": [
          139.82563,
          -33.6886,
          84.09947
        ],
        "positionSource": "Museum-authored surface hotspot re-placed by raycast on the visible weathered robe in the actual beta model, replacing an institutional annotation target slightly off the retained surface.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      }
    ],
    "model": "/assets/expansion/objects-cosmic-buddha.glb",
    "inspection": {
      "id": "objects-cosmic-buddha",
      "url": "https://3d-api.si.edu/content/document/3d_package:d8c62be8-4ebc-11ea-b77f-2e728ce88125/cosmic-buddha-laser-scan-150k-2048-medium.glb",
      "bytes": 2297364,
      "sha256": "480a90fdbc849d63a2afb8d9b96ad6f3462e63598751370b4d774be68093fc00",
      "asset": {
        "generator": "MeshSmith mesh conversion tool",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 1,
      "nodes": 1,
      "triangles": 150000,
      "images": 3,
      "materials": 1,
      "externalURIs": [],
      "finite": true,
      "vertices": 80344,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 53758
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 45642
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 30288
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "webBytes": 617956,
      "webMeshes": 1,
      "sourceTriangles": 150000,
      "webSha256": "4c594d1acfefb85381cf9b08ef0d90402f81c98698d9f60f9771bb8fabdb0ed0",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "sourceTransform": {
      "translation": [
        446.6046485,
        -602.9945374,
        594.5824963
      ],
      "rotation": [
        0,
        0.9454587,
        0,
        -0.3257419
      ]
    },
    "credit": "National Museum of Asian Art / Freer Gallery of Art; Cosmic Buddha F1923.15. Smithsonian 3D Digitization. Exact model and embedded texture package: CC0 1.0, verified on the item\u2019s 3D-media usage control. Credit retained as provenance; no share-alike requirement.",
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "Geometry and materials reserialized; Draco re-encoding may discard degenerate faces. Embedded textures reduced to at most 512 pixels per dimension. Original files retained privately.",
    "coverage": "1 web meshes; 150,000 triangles; 3 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "world-cultures",
    "navigationSectionName": "World cultures & sacred art",
    "regionInformation": "This limestone sculpture from Anyang, China, dates to the Northern Qi dynasty, 550\u2013577. Its robe carries scenes of Buddhist cosmology. It is presented as a historical religious object within History, with respect for the living Buddhist traditions to which its imagery relates. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-cosmic-buddha.jpg"
  },
  {
    "id": "objects-fangyi",
    "title": "Square lidded ritual wine container (fangyi)",
    "collection": "History",
    "section": "World Cultures & Sacred Art",
    "creator": "Smithsonian Institution, Digitization Program Office and holding museum",
    "source_url": "https://3d.si.edu/object/3d/square-lidded-ritual-wine-container-fangyi-taotie-serpents-and-birds%3Ad8c62f94-4ebc-11ea-b77f-2e728ce88125",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "attribution": "Attribution is suggested, not required for the public-domain media. Preserve institution, object identifier, source link and notice of changes; do not imply Smithsonian endorsement.",
    "provenance": null,
    "subtitle": "A bronze vessel for ritual use",
    "overview": "This early Western Zhou fangyi belongs to the National Museum of Asian Art. Its bronze body and cover carry elaborate animal-mask decoration. The institutional scan provides the body and lid as distinct packages in the same documented coordinate system.",
    "information_source": "https://3d.si.edu/object/3d/square-lidded-ritual-wine-container-fangyi-taotie-serpents-and-birds:d8c62f94-4ebc-11ea-b77f-2e728ce88125",
    "parts": [
      {
        "title": "Vessel body",
        "text": "The body is one of the two supplied scan components. Its cast surface records relief decoration and traces of the object\u2019s material history.",
        "mesh": "Vessel body"
      },
      {
        "title": "Lid",
        "text": "The lid is a separately supplied scan component. Digital separation is an inspection aid; it is not a reconstruction of ancient casting or a physical handling instruction.",
        "mesh": "Lid"
      },
      {
        "title": "Inscription evidence",
        "text": "The museum records a 187-character cast inscription repeated inside the body and lid. No word-level translation hotspots are asserted here without a separately verified edition and spatial reading.",
        "mesh": null
      },
      {
        "title": "Provenance",
        "text": "The museum records purchase from Tonying and Company in 1930, through the Charles Lang Freer Endowment. The accession is F1930.54a-b.",
        "mesh": null
      }
    ],
    "model": "/assets/expansion/objects-fangyi.glb",
    "inspection": {
      "id": "objects-fangyi",
      "url": "https://3d-api.si.edu/content/document/3d_package:d8c62f94-4ebc-11ea-b77f-2e728ce88125/f1930_54-part_01-smartscan-fixed-textured-150k-2048-medium.glb",
      "bytes": 3085192,
      "sha256": "17a99195c9d4ab4ac91947633b075123b7022c07709edcb153e393e51d66235c",
      "asset": {
        "generator": "MeshSmith mesh conversion tool",
        "version": "2.0"
      },
      "extensions": [
        "KHR_draco_mesh_compression"
      ],
      "meshes": 2,
      "nodes": 2,
      "triangles": 299970,
      "images": 6,
      "materials": 2,
      "externalURIs": [],
      "processFile": "derived/fangyi-combined.glb",
      "sourceFiles": [
        {
          "url": "https://3d-api.si.edu/content/document/3d_package:d8c62f94-4ebc-11ea-b77f-2e728ce88125/f1930_54-part_01-smartscan-fixed-textured-150k-2048-medium.glb",
          "bytes": 3085192,
          "sha256": "17a99195c9d4ab4ac91947633b075123b7022c07709edcb153e393e51d66235c"
        },
        {
          "url": "https://3d-api.si.edu/content/document/3d_package:d8c62f94-4ebc-11ea-b77f-2e728ce88125/f1930_54-part_02-smartscan-fixed-textured-150k-2048-medium.glb",
          "bytes": 3000104,
          "sha256": "e4269b068d2f94e08e7a7d30ac05b78196498136231bd8a37f182d6c95cdc9c1"
        }
      ],
      "changes": "Body and lid combined using shared source coordinates, with identical documented source translations. Original binary files retained separately.",
      "finite": true,
      "vertices": 175442,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 82471
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 76824
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 55310
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 88391
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 74825
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 53408
        }
      ],
      "estimatedTextureRGBABytes": 6291456,
      "webBytes": 1537652,
      "webMeshes": 2,
      "sourceTriangles": 300000,
      "webSha256": "14c65b76e1c2a43ab97c770ef2c7cf7c6e5e5aabdb22aca648e9359c2fa678e4",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "sourceTransform": {
      "translation": [
        13.6881523,
        -177.0076657,
        43.4219513
      ]
    },
    "credit": "National Museum of Asian Art / Freer Gallery of Art; F1930.54a-b, Charles Lang Freer Endowment. Smithsonian 3D Digitization. Exact model and embedded texture package: CC0 1.0, verified on the item\u2019s 3D-media usage control. Credit retained as provenance; no share-alike requirement.",
    "explode": true,
    "mode": "Supplied named meshes",
    "changes": "Two actual source packages, vessel body and lid, combined in their shared supplied coordinates. The identical model translations are retained. Embedded textures reduced to 512 pixels per dimension; originals retained separately.",
    "coverage": "2 web meshes; 299,970 triangles; 6 embedded image textures. Explosion is a digital inspection aid, not a mechanical or construction simulation.",
    "betaSection": "world-cultures",
    "navigationSectionName": "World cultures & sacred art",
    "regionInformation": "This early Western Zhou fangyi belongs to the National Museum of Asian Art. Its bronze body and cover carry elaborate animal-mask decoration. The institutional scan provides the body and lid as distinct packages in the same documented coordinate system. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-fangyi.jpg"
  },
  {
    "id": "eiffel-tower",
    "title": "Eiffel Tower",
    "collection": "Architecture",
    "section": "Engineering Landmarks",
    "creator": "ingoenius",
    "source_url": "https://commons.wikimedia.org/wiki/File:Eiffel.stl",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": false,
    "attribution": "Eiffel Tower model by ingoenius, via Wikimedia Commons / Blend Swap. CC0 1.0. Source: https://commons.wikimedia.org/wiki/File:Eiffel.stl.",
    "provenance": "Wikimedia Commons item credits the Blend Swap creator and records an independent license review on 6 March 2019.",
    "subtitle": "An authored lattice-tower miniature",
    "overview": "This CC0 model by ingoenius is an untextured, simplified representation of the Eiffel Tower. It is a miniature study of the landmark\u2019s form, rather than a measured engineering model or a photographic scan.",
    "information_source": "https://www.toureiffel.paris/en/the-monument",
    "parts": [
      {
        "title": "Lattice structure",
        "text": "Open latticework distributes material through the tapering tower form. This miniature simplifies the connections and cannot be used to assess structural capacity.",
        "mesh": null
      },
      {
        "title": "Landmark and exhibition",
        "text": "The tower was built for the 1889 Paris world\u2019s fair. Its changing uses connect exhibition architecture with broadcasting and public tourism.",
        "mesh": null
      },
      {
        "title": "Model boundaries",
        "text": "The source is a single STL surface with no textures, named physical components, lighting installation or city surroundings. The bronze display material was authored for this exhibit.",
        "mesh": null
      },
      {
        "title": "Apex",
        "text": "The highest supplied point rises above the tapering latticework. The miniature simplifies the tower\u2019s upper equipment and is not an engineering survey.",
        "mesh": null,
        "position": [
          -0.0069989999756217,
          299.9997253417969,
          -0.9055839776992798
        ],
        "positionSource": "Museum-authored hotspot on the highest supplied STL surface vertex.",
        "surfaceMesh": "Eiffel Tower continuous STL surface",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Base contact",
        "text": "This point lies on one of the miniature\u2019s lowest contact surfaces. The spread of the legs is visible in the model; foundations and hidden ground structure are not supplied.",
        "mesh": null,
        "position": [
          -60.30067825317383,
          1.9999999494757503e-05,
          -37.0810432434082
        ],
        "positionSource": "Museum-authored hotspot on a lowest supplied STL surface vertex.",
        "surfaceMesh": "Eiffel Tower continuous STL surface",
        "surfaceNodeIndex": 0
      }
    ],
    "model": "/assets/expansion/eiffel-tower.glb",
    "inspection": {
      "id": "eiffel-tower",
      "processFile": "derived/eiffel-uncompressed.glb",
      "url": "https://upload.wikimedia.org/wikipedia/commons/f/ff/Eiffel.stl",
      "bytes": 4381284,
      "sha256": "bd12defd39a0768f251bfd6b18844316ee0fd1a0c48a3e6a54162a2505e95d5b",
      "sha1": "52931d607dccec6280250877ea1a65836bc2c3d5",
      "meshes": 1,
      "nodes": 1,
      "triangles": 86178,
      "images": 0,
      "materials": 1,
      "externalURIs": [],
      "asset": {
        "source": "ingoenius CC0 STL via Wikimedia Commons; original source license reviewed there 6 March 2019"
      },
      "bounds": [
        [
          -60.30067825317383,
          1.4999999621068127e-05,
          -60.605037689208984
        ],
        [
          60.30067825317383,
          299.9997253417969,
          60.605037689208984
        ]
      ],
      "finite": true,
      "vertices": 262872,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "webBytes": 201328,
      "webMeshes": 1,
      "sourceTriangles": 87624,
      "webSha256": "7bc3ecb607c2e0f6f31579c8c99ea1f2aa1615fa41f1f9b5e5ea654b7445fc42",
      "nonTrianglePrimitives": 0,
      "indexRange": true
    },
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "changes": "STL converted to GLB with Draco compression and an authored bronze material. No supplied textures or native semantic part separation.",
    "credit": "Eiffel Tower model by ingoenius, via Wikimedia Commons / Blend Swap. CC0 1.0. The original STL SHA-1 matches the Commons record; its original-source license review is dated 6 March 2019.",
    "coverage": "1 web meshes; 86,178 triangles; 0 embedded image textures. Source chunks/materials are not assumed to be physical components. No exploded view is offered.",
    "betaSection": "landmarks",
    "navigationSectionName": "Landmarks",
    "regionInformation": "This CC0 model by ingoenius is an untextured, simplified representation of the Eiffel Tower. It is a miniature study of the landmark\u2019s form, rather than a measured engineering model or a photographic scan. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/eiffel-tower.jpg"
  },
  {
    "id": "anta-grande-do-zambujeiro",
    "title": "Anta Grande do Zambujeiro",
    "collection": "Architecture",
    "section": "Prehistoric Monuments",
    "creator": "Morbase | Museu Virtual",
    "source_url": "https://sketchfab.com/3d-models/anta-grande-do-zambujeiro-5f328a5d7cdd4f96b9a4dcacb426348e",
    "license": "CC0 Public Domain 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": false,
    "provenance": "Institutional/local heritage publisher: Morbase | Museu Virtual.",
    "subtitle": "A megalithic chamber and passage",
    "overview": "The source describes a dolmen chamber formed by seven large uprights, a fragmented fallen capstone and an eastward passage. Inspect the surviving stones without treating missing parts as reconstructed.",
    "information_source": "https://sketchfab.com/3d-models/anta-grande-do-zambujeiro-5f328a5d7cdd4f96b9a4dcacb426348e",
    "model": "/assets/expansion/anta-grande-do-zambujeiro.glb",
    "parts": [
      {
        "title": "Chamber uprights",
        "text": "The large upright stones define the burial chamber. Their scale and arrangement are the central structural evidence preserved here.",
        "mesh": null,
        "position": [
          5.91915,
          20.84977,
          -22.35472
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_6",
        "surfaceNodeIndex": 6
      },
      {
        "title": "Passage",
        "text": "The documented passage approaches from the east. The scan\u2019s viewing orientation is arbitrary; it is not a compass or a site survey.",
        "mesh": null,
        "position": [
          6.5919,
          5.49124,
          22.47867
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      },
      {
        "title": "Fallen capstone",
        "text": "The source describes the roof stone as fallen and fragmented. An open chamber in the scan must not be presented as the monument\u2019s original complete roof form.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Morbase | Museu Virtual. Anta Grande do Zambujeiro. https://sketchfab.com/3d-models/anta-grande-do-zambujeiro-5f328a5d7cdd4f96b9a4dcacb426348e. CC0 Public Domain 1.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 53623
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 50720
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 62907
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "bytes": 29212320,
      "sha256": "ec7076697d066a8a217879a3f2149becacf9b217b5389753a4171011c325e34b",
      "triangles": 254131,
      "webBytes": 992404,
      "webSha256": "0fb07ee42e23f56bc1dcc5a1e1739e32a13158bee5521d39bd1c6c4fc04fcfb3",
      "webMeshes": 14,
      "sourceTriangles": 254131,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "anta-grande-do-zambujeiro",
      "nonTrianglePrimitives": 1,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.2,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "254,131 web triangles; 14 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Source carries a NoAI platform tag; retained in provenance. No generative model creation or training was used in this adaptation. Institutional/local heritage publisher: Morbase | Museu Virtual.",
    "source_caveats": [
      "NoAI label is present.",
      "Use this exact Morbase CC0 item. Global Digital Heritage has a different scan of the same monument under CC BY-NC, which is not interchangeable.",
      "Terrain and ruined stone can be visually ambiguous; include a short explanation or annotated still."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "The source describes a dolmen chamber formed by seven large uprights, a fragmented fallen capstone and an eastward passage. Inspect the surviving stones without treating missing parts as reconstructed. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/anta-grande-do-zambujeiro.jpg"
  },
  {
    "id": "chambered-nautilus",
    "title": "Bisected chambered nautilus",
    "collection": "Biology",
    "section": "Marine life",
    "creator": "RISD Nature Lab",
    "source_url": "https://sketchfab.com/3d-models/chambered-nautilus-ad379c7c5ca345ac801bd249d864c94f",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A shell with a natural cut surface",
    "overview": "RISD Nature Lab\u2019s model records a chambered nautilus shell with internal spaces visible. The cut surface belongs to the supplied specimen, rather than an invented digital section through a whole animal.",
    "information_source": "https://sketchfab.com/3d-models/chambered-nautilus-ad379c7c5ca345ac801bd249d864c94f",
    "model": "/assets/expansion/chambered-nautilus.glb",
    "parts": [
      {
        "title": "Shell chambers",
        "text": "The exposed internal spaces show how the shell is partitioned. No soft body or functioning buoyancy system is reconstructed.",
        "mesh": null,
        "position": [
          20.4066,
          65.84942,
          16.45151
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      },
      {
        "title": "Dividing septa",
        "text": "Thin partitions separate adjacent chambers. Inspect their curved arrangement within the shell\u2019s coiled form.",
        "mesh": null,
        "position": [
          18.83121,
          82.03809,
          10.24394
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_20",
        "surfaceNodeIndex": 20
      },
      {
        "title": "Outer shell",
        "text": "The outer wall encloses the chambered structure. The specimen\u2019s cut and broken edges mark the limits of the recorded object.",
        "mesh": null,
        "position": [
          44.77256,
          71.07538,
          13.12237
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_19",
        "surfaceNodeIndex": 19
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "RISD Nature Lab. Bisected chambered nautilus. https://sketchfab.com/3d-models/chambered-nautilus-ad379c7c5ca345ac801bd249d864c94f. CC BY 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 74780
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 49644784,
      "sha256": "9e3b1f6a821a34a42e8eaa4dfd78cc488c3895946371fe2b80331900c9bacb95",
      "triangles": 500000,
      "webBytes": 3496528,
      "webSha256": "acf76da9dcdd70a6776fda5295d88ea35c11d46858de561097b9e731f1db7487",
      "webMeshes": 21,
      "sourceTriangles": 500000,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "chambered-nautilus",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.9,
      "physicalPhoneTested": false
    },
    "betaSection": "animals",
    "coverage": "500,000 web triangles; 21 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "A scanned bisected Nautilus pompilius shell. Keep the specimen cut clearly identified. Chambers are visible, but a living animal's soft anatomy is not supplied."
    ],
    "navigationSectionName": "Animals",
    "regionInformation": "RISD Nature Lab\u2019s model records a chambered nautilus shell with internal spaces visible. The cut surface belongs to the supplied specimen, rather than an invented digital section through a whole animal. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/chambered-nautilus.jpg"
  },
  {
    "id": "chihuahua-cathedral",
    "title": "Chihuahua Metropolitan Cathedral",
    "collection": "Architecture",
    "section": "Historic Religious Buildings",
    "creator": "Misiones Coloniales de Chihuahua A.C.; survey Fernando Montes; editing Karla Morales; historical annotations Nathalia Ortega",
    "source_url": "https://sketchfab.com/3d-models/catedral-metropolitana-de-chihuahua-e5e99c5296d1465299b35c47286feda8",
    "license": "CC0 Public Domain 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": false,
    "provenance": "Institutional heritage organization: Misiones Coloniales de Chihuahua A.C.",
    "subtitle": "Mexican Baroque architecture",
    "overview": "This documented cathedral scan records a landmark in central Chihuahua. The project credits Fernando Montes for survey, Karla Morales for editing and Nathalia Ortega for historical annotations, using 903 source photographs.",
    "information_source": "https://sketchfab.com/3d-models/catedral-metropolitana-de-chihuahua-e5e99c5296d1465299b35c47286feda8",
    "model": "/assets/expansion/chihuahua-cathedral.glb",
    "parts": [
      {
        "title": "Facade",
        "text": "The principal facade combines openings, sculpture and architectural ornament. Surface texture records appearance; it does not reveal the wall\u2019s internal construction.",
        "mesh": null,
        "position": [
          0.17858,
          -0.25298,
          0.06222
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_5",
        "surfaceNodeIndex": 5
      },
      {
        "title": "Towers and skyline",
        "text": "The towers shape the building\u2019s silhouette. Compare their vertical emphasis with the lower roof surfaces.",
        "mesh": null,
        "position": [
          0.14765,
          -0.09345,
          -0.04769
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_25",
        "surfaceNodeIndex": 25
      },
      {
        "title": "Photogrammetric evidence",
        "text": "The source reports drone capture and processing in DroneDeploy and Agisoft Metashape. Gaps and distorted texture are limits of the scan, rather than evidence of vanished construction.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Misiones Coloniales de Chihuahua A.C.; survey Fernando Montes; editing Karla Morales; historical annotations Nathalia Ortega. Chihuahua Metropolitan Cathedral. https://sketchfab.com/3d-models/catedral-metropolitana-de-chihuahua-e5e99c5296d1465299b35c47286feda8. CC0 Public Domain 1.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 131055
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 127568
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 94635
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 91443
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 89163
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 85616
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 83829
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 81478
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 79943
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 76991
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 73636
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 65590
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 121780
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 70271
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 65599
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 59803
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 68230
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 69555
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 57435
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 42093
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 50934
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 45944
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 32252
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 119811
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 47278
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 35071
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 256,
          "bytes": 20546
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 115844
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 112147
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 110101
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 104282
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 101915
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 96480
        }
      ],
      "estimatedTextureRGBABytes": 34078720,
      "bytes": 58447532,
      "sha256": "a03e3de5b0f72674325409bb3c6daa84ca3b5f2e6bd59f4b114379b03aa457a0",
      "triangles": 251510,
      "webBytes": 4998984,
      "webSha256": "6a2937d3870f9f3746999f600a9248653c21d37c7ed74d0034e8e8bf970ce955",
      "webMeshes": 33,
      "sourceTriangles": 944328,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22",
        "Object_23",
        "Object_24",
        "Object_25",
        "Object_26",
        "Object_27",
        "Object_28",
        "Object_29",
        "Object_30",
        "Object_31",
        "Object_32",
        "Object_33",
        "Object_34"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "chihuahua-cathedral",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.7,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "251,510 web triangles; 33 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Institutional heritage organization: Misiones Coloniales de Chihuahua A.C.",
    "source_caveats": [
      "Credit the named survey/editing/history team even though the chosen item is CC0."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "This documented cathedral scan records a landmark in central Chihuahua. The project credits Fernando Montes for survey, Karla Morales for editing and Nathalia Ortega for historical annotations, using 903 source photographs. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/chihuahua-cathedral.jpg"
  },
  {
    "id": "cliff-palace-mesa-verde",
    "title": "Cliff Palace, Mesa Verde",
    "collection": "Architecture",
    "section": "Archaeological Sites",
    "creator": "John Toeppen",
    "source_url": "https://sketchfab.com/3d-models/cliff-palace-mesa-verde-colorado-4ad7f4618b3244b8862f68c104e2ba84",
    "license": "CC Attribution-ShareAlike 4.0",
    "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
    "share_alike": true,
    "provenance": "Independent creator: John Toeppen; the item links National Park Service historical context.",
    "subtitle": "Ancestral Pueblo homes in a cliff alcove",
    "overview": "Cliff Palace belongs to the history of Ancestral Pueblo communities at Mesa Verde. Its masonry buildings occupy a sheltered alcove. This compact surface model is adapted from John Toeppen\u2019s CC BY-SA 4.0 work.",
    "information_source": "https://www.nps.gov/meve/learn/historyculture/cliff_dwellings_home.htm",
    "model": "/assets/expansion/cliff-palace-mesa-verde.glb",
    "parts": [
      {
        "title": "Masonry rooms",
        "text": "Stone walls organize many connected living and storage spaces. The model\u2019s surface is a visual record, not a complete account of the community\u2019s daily life.",
        "mesh": null,
        "position": [
          -4.36727,
          2.86361,
          -4.64875
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Cliff alcove",
        "text": "The alcove shelters and constrains the settlement. Compare the built masonry with the larger geological setting.",
        "mesh": null,
        "position": [
          14.62398,
          21.21684,
          12.00972
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Community and descendants",
        "text": "The National Park Service interprets these places in relation to Ancestral Pueblo people and their descendants. They are homes and cultural places, rather than anonymous architectural curiosities.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "John Toeppen. Cliff Palace, Mesa Verde. https://sketchfab.com/3d-models/cliff-palace-mesa-verde-colorado-4ad7f4618b3244b8862f68c104e2ba84. CC Attribution-ShareAlike 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported. The adapted GLB is distributed under CC BY-SA 4.0; attribution, source link, modification notice and this same license travel with the model. The website as a whole is not relicensed.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained. Removed 39 oversized closing/filler faces (edge >20% of source extent and area >0.25% of extent squared) to expose the recorded scan surface; not a reconstruction of missing architecture.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 72758
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 2648124,
      "sha256": "98bf540c2f2b5db88e858e3436f9321ba5c12a10631043d7596a0a237b6e66e6",
      "triangles": 39897,
      "webBytes": 239616,
      "webSha256": "fb0fc901b8773e87ab1774d6129fab1a461f41ee21621087fd1a0c8ae8d754b5",
      "webMeshes": 1,
      "sourceTriangles": 40000,
      "sourceGroups": [
        "Object_2"
      ],
      "sourceLicense": "CC-BY-SA-4.0 (http://creativecommons.org/licenses/by-sa/4.0/)",
      "id": "cliff-palace-mesa-verde",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.2,
      "physicalPhoneTested": false
    },
    "camera": [
      -6.752,
      8.495,
      7.8
    ],
    "betaSection": "landmarks",
    "coverage": "39,897 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Thirty-nine oversized source closing/filler faces removed. Open edges, capture artifacts and incomplete surfaces remain; this is not a complete measured building. Source carries a NoAI platform tag; retained in provenance. No generative model creation or training was used in this adaptation. Independent creator: John Toeppen; the item links National Park Service historical context.",
    "source_caveats": [
      "CC BY-SA 4.0: publish shared mesh adaptations under the same or a compatible license, alongside required attribution.",
      "NoAI label is present.",
      "Creator upload, not an official National Park Service scan. Do not imply NPS endorsement."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "Cliff Palace belongs to the history of Ancestral Pueblo communities at Mesa Verde. Its masonry buildings occupy a sheltered alcove. This compact surface model is adapted from John Toeppen\u2019s CC BY-SA 4.0 work. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/cliff-palace-mesa-verde.jpg"
  },
  {
    "id": "fossil-cockroach",
    "title": "Etoblattina fossil, PRI 49722",
    "collection": "Biology",
    "section": "Prehistoric life",
    "creator": "Digital Atlas of Ancient Life; model by Emily Hauf; specimen at Museum of the Earth",
    "source_url": "https://sketchfab.com/3d-models/insect-etoblattina-sp-pri-49722-e4333438676c4d83958c8d2984120c64",
    "license": "CC0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "An insect preserved in rock",
    "overview": "This PRI specimen is identified as Etoblattina sp., number PRI 49722, from the Pennsylvanian of France. The fossil introduces an insect record from deep time rather than a reconstructed living animal.",
    "information_source": "https://sketchfab.com/3d-models/insect-etoblattina-sp-pri-49722-e4333438676c4d83958c8d2984120c64",
    "model": "/assets/expansion/fossil-cockroach.glb",
    "parts": [
      {
        "title": "Fossil impression",
        "text": "The preserved impression is the evidence for the insect\u2019s form. Features absent from the surface are not filled in with invented soft anatomy.",
        "mesh": null,
        "position": [
          -0.11782,
          0.19884,
          -5.75722
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Surrounding matrix",
        "text": "The rock matrix is part of the specimen. Compare the fossil trace with the larger broken stone surface.",
        "mesh": null,
        "position": [
          0.44315,
          0.09786,
          -5.71879
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Deep-time identification",
        "text": "The source identifies the fossil as Etoblattina sp. That genus-level identification is retained; the display does not invent a species determination.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Digital Atlas of Ancient Life; model by Emily Hauf; specimen at Museum of the Earth. Etoblattina fossil, PRI 49722. https://sketchfab.com/3d-models/insect-etoblattina-sp-pri-49722-e4333438676c4d83958c8d2984120c64. CC0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 45928
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 5934920,
      "sha256": "055fd46ae764dd6acf71ed767fbc51f1d3a6a21aa7e3763965e8c32186b7c1b3",
      "triangles": 179142,
      "webBytes": 586828,
      "webSha256": "5456ecb94c89a42605f0f0c9b16a8fc38f6d9ca0a0edf89808080e0258a9c626",
      "webMeshes": 2,
      "sourceTriangles": 179142,
      "sourceGroups": [
        "Object_2",
        "Object_3"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "fossil-cockroach",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.2,
      "physicalPhoneTested": false
    },
    "betaSection": "fossils-fieldwork",
    "coverage": "179,142 web triangles; 2 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "This is a carbonized fossil on a surface, not a reconstructed free-standing insect. Preserve slab context and texture; the source's approximately 10 cm length is an estimate."
    ],
    "navigationSectionName": "Fossils & fieldwork",
    "regionInformation": "This PRI specimen is identified as Etoblattina sp., number PRI 49722, from the Pennsylvanian of France. The fossil introduces an insect record from deep time rather than a reconstructed living animal. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/fossil-cockroach.jpg"
  },
  {
    "id": "giant-isopod",
    "title": "Giant isopod, accession 93.16",
    "collection": "Biology",
    "section": "Marine life",
    "creator": "RISD Nature Lab",
    "source_url": "https://sketchfab.com/3d-models/giant-isopod-46469c568b3743ec8fb4bb711949d49a",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A marine arthropod specimen",
    "overview": "RISD Nature Lab\u2019s giant-isopod scan adds a different body plan to Biology. Inspect the segmented exterior and appendages as a preserved surface study, without treating source chunks as separate anatomical dissections.",
    "information_source": "https://sketchfab.com/3d-models/giant-isopod-46469c568b3743ec8fb4bb711949d49a",
    "model": "/assets/expansion/giant-isopod.glb",
    "parts": [
      {
        "title": "Segmented dorsal surface",
        "text": "The repeated dorsal regions make segmentation visible. The scan records a particular specimen and pose, rather than a complete account of variation within isopods.",
        "mesh": null,
        "position": [
          46.3139,
          18.53965,
          42.60218
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_18",
        "surfaceNodeIndex": 18
      },
      {
        "title": "Appendages",
        "text": "Visible appendages extend from the body. The model is static; their range of movement and hidden joint tissues are not supplied.",
        "mesh": null,
        "position": [
          76.36797,
          -34.11138,
          30.958
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_25",
        "surfaceNodeIndex": 25
      },
      {
        "title": "Underside",
        "text": "Rotate the specimen to inspect the recorded underside. Occluded regions and scan gaps remain limits of the evidence.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "RISD Nature Lab. Giant isopod, accession 93.16. https://sketchfab.com/3d-models/giant-isopod-46469c568b3743ec8fb4bb711949d49a. CC BY 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 51549
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 53011352,
      "sha256": "7ee0ed763b35372d477397bdd3d3e9bd7f841fed2f0fd11aec62224dd791c6ab",
      "triangles": 497750,
      "webBytes": 3390344,
      "webSha256": "c3970acab8834f8d3f61901f1a05723b0a8b818357c4c62ea895334239ba98d3",
      "webMeshes": 24,
      "sourceTriangles": 500024,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22",
        "Object_23",
        "Object_24",
        "Object_25"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "giant-isopod",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 1,
      "physicalPhoneTested": false
    },
    "betaSection": "animals",
    "coverage": "497,750 web triangles; 24 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Bathynomus giganteus specimen, Artec Spider scan. Thin legs and antennae are optimization-sensitive; the source is surface geometry, not an articulated or internally segmented animal."
    ],
    "navigationSectionName": "Animals",
    "regionInformation": "RISD Nature Lab\u2019s giant-isopod scan adds a different body plan to Biology. Inspect the segmented exterior and appendages as a preserved surface study, without treating source chunks as separate anatomical dissections. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/giant-isopod.jpg"
  },
  {
    "id": "gravensteen",
    "title": "Gravensteen, Castle of the Counts",
    "collection": "Architecture",
    "section": "Castles",
    "creator": "LZCreation",
    "source_url": "https://sketchfab.com/3d-models/the-gravensteen-f134ceaedb8041089549c97219649d59",
    "license": "CC Attribution 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": false,
    "provenance": "Independent creator upload: LZCreation (@jmch).",
    "subtitle": "A castle with changing uses",
    "overview": "The source dates Gravensteen to 1180 and describes later uses as a court, prison, mint and factory before restoration. The surviving building therefore carries more than one phase of history.",
    "information_source": "https://sketchfab.com/3d-models/the-gravensteen-f134ceaedb8041089549c97219649d59",
    "model": "/assets/expansion/gravensteen.glb",
    "parts": [
      {
        "title": "Towers and enclosure",
        "text": "Towers and enclosing walls organize the castle\u2019s exterior. Their visible form can be inspected without assuming that all surfaces survive unchanged from the twelfth century.",
        "mesh": null,
        "position": [
          -17.42415,
          5.23005,
          29.31404
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_18",
        "surfaceNodeIndex": 18
      },
      {
        "title": "Courtyard and circulation",
        "text": "Open spaces and passages connect parts of the complex. The scan may omit hidden or inaccessible rooms.",
        "mesh": null,
        "position": [
          19.78899,
          9.95809,
          26.38862
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_14",
        "surfaceNodeIndex": 14
      },
      {
        "title": "Reuse and restoration",
        "text": "Court, prison, industrial and museum uses changed the building\u2019s context. A present-day scan is a record of a layered historic place.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "LZCreation. Gravensteen, Castle of the Counts. https://sketchfab.com/3d-models/the-gravensteen-f134ceaedb8041089549c97219649d59. CC Attribution 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained. Legacy KHR_materials_pbrSpecularGlossiness converted to supported metallic/roughness PBR, including supplied diffuse textures; no replacement imagery.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 97215
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 11427
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 10659
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "bytes": 71583260,
      "sha256": "e6d4b586adb563176b61c653bf1f1bd003c694b212aac990000e273694237dbb",
      "triangles": 456279,
      "webBytes": 3496984,
      "webSha256": "3450ce7f5af3a60e73001d60ce5886a561b1da405f68fffc159dbf40f6637d14",
      "webMeshes": 25,
      "sourceTriangles": 1932394,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22",
        "Object_23",
        "Object_24",
        "Object_25",
        "Object_26"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "gravensteen",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.9,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "456,279 web triangles; 25 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Independent creator upload: LZCreation (@jmch).",
    "source_caveats": [
      "Photogrammetry is indicated by tags, but the page does not present a full survey methodology. Treat source accuracy accordingly."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "The source dates Gravensteen to 1180 and describes later uses as a court, prison, mint and factory before restoration. The surviving building therefore carries more than one phase of history. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/gravensteen.jpg"
  },
  {
    "id": "hallwyl-upper-vestibule",
    "title": "The Hallwyl Museum: Upper Vestibule",
    "collection": "Architecture",
    "section": "Historic Interiors",
    "creator": "The Hallwyl Museum (Hallwylska museet)",
    "source_url": "https://sketchfab.com/3d-models/the-upper-vestibule-e74928dc62fe457892e52dd97b6aa6e0",
    "license": "CC Attribution 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": false,
    "provenance": "Official museum upload: The Hallwyl Museum (Hallwylska museet).",
    "subtitle": "A documented historic interior",
    "overview": "This museum scan records the Upper Vestibule of the former home of Walther and Wilhelmina von Hallwyl. The source identifies ancestral portraits copied by Julius Kronberg and describes a multi-camera capture system.",
    "information_source": "https://sketchfab.com/3d-models/the-upper-vestibule-e74928dc62fe457892e52dd97b6aa6e0",
    "model": "/assets/expansion/hallwyl-upper-vestibule.glb",
    "parts": [
      {
        "title": "Interior surfaces",
        "text": "Walls, ceiling and floor define the vestibule\u2019s space. Use source-region inspection to look around the recorded interior; generic chunks are not verified room components.",
        "mesh": null,
        "position": [
          1.61602,
          4.36671,
          -0.7058
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_15",
        "surfaceNodeIndex": 15
      },
      {
        "title": "Portrait setting",
        "text": "The museum identifies ancestral portraits in the room. The digitized surface records their setting; it is not an independent high-resolution reproduction of each painting.",
        "mesh": null,
        "position": [
          -2.49642,
          5.02825,
          -0.00616
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_11",
        "surfaceNodeIndex": 11
      },
      {
        "title": "A historic home as museum",
        "text": "The vestibule belongs to a preserved domestic interior. Furnishings and decoration should be read within that documented collection context.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "The Hallwyl Museum (Hallwylska museet). The Hallwyl Museum: Upper Vestibule. https://sketchfab.com/3d-models/the-upper-vestibule-e74928dc62fe457892e52dd97b6aa6e0. CC Attribution 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 72811
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 42011404,
      "sha256": "86cceaadc923dd728ff318d1fa97172df7a3545a28fca76ead202313fcaee411",
      "triangles": 298104,
      "webBytes": 1714248,
      "webSha256": "ac7c207501b77263cff7fab5ef9382e746b4f4f95219a4d26b6ca601fd6bf09d",
      "webMeshes": 14,
      "sourceTriangles": 1000000,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "hallwyl-upper-vestibule",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.4,
      "physicalPhoneTested": false
    },
    "camera": [
      1.2008,
      0.8706,
      1.3509
    ],
    "betaSection": "historic-houses",
    "coverage": "298,104 web triangles; 14 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Initial camera is inside the captured room. Scan gaps and exterior shell artifacts remain. Official museum upload: The Hallwyl Museum (Hallwylska museet).",
    "source_caveats": [
      "One million triangles; plan an optimized variant.",
      "It is a room/interior model, not a complete exterior building. Give the viewer a useful initial camera and prevent confusing navigation through walls."
    ],
    "navigationSectionName": "Historic houses",
    "regionInformation": "This museum scan records the Upper Vestibule of the former home of Walther and Wilhelmina von Hallwyl. The source identifies ancestral portraits copied by Julius Kronberg and describes a multi-camera capture system. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/hallwyl-upper-vestibule.jpg"
  },
  {
    "id": "hibiscus",
    "title": "Red hibiscus flower",
    "collection": "Biology",
    "section": "Plants & botanical form",
    "creator": "ffish.asia / floraZia.com",
    "source_url": "https://sketchfab.com/3d-models/cc0-hibiscus-cv-red-8992b6b94b094a069930104a32d5e9f5",
    "license": "CC0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A red hibiscus flower study",
    "overview": "This CC0 plant model broadens Biology into flowering plants. Compare the visible floral envelope with the central reproductive structures. It is one digital specimen study, not a complete botanical identification key.",
    "information_source": "https://openstax.org/books/biology-2e/pages/32-1-reproductive-development-and-structure",
    "model": "/assets/expansion/hibiscus.glb",
    "parts": [
      {
        "title": "Petals",
        "text": "Petals form the flower\u2019s conspicuous envelope. Their visible shape and color can be examined in this model; color is part of the supplied digital representation.",
        "mesh": null,
        "position": [
          1.09496,
          3.04758,
          -1.41551
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_11",
        "surfaceNodeIndex": 11
      },
      {
        "title": "Central floral structures",
        "text": "Flowers bear reproductive structures at their center. The study distinguishes what is visible on the surface from microscopic structures that are not modeled.",
        "mesh": null,
        "position": [
          -0.80939,
          2.00419,
          -1.25685
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_7",
        "surfaceNodeIndex": 7
      },
      {
        "title": "Flower and supporting shoot",
        "text": "The flower attaches to supporting plant tissue. This limited specimen does not represent the plant\u2019s entire root and shoot system.",
        "mesh": null,
        "position": [
          0.06877,
          -1.93345,
          -0.62199
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_12",
        "surfaceNodeIndex": 12
      },
      {
        "title": "Capture reference",
        "text": "The small colored cube is a supplied digitization reference, not plant tissue. It is retained and explicitly identified rather than being presented as part of the flower.",
        "mesh": null,
        "position": [
          7.97821,
          0.26731,
          0.29566
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "ffish.asia / floraZia.com. Red hibiscus flower. https://sketchfab.com/3d-models/cc0-hibiscus-cv-red-8992b6b94b094a069930104a32d5e9f5. CC0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 28070
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 97887
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 113978
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "bytes": 23771996,
      "sha256": "25b7a0a06af2df1f813f899b5a09f6b9b48e690a3fe68cce0333d4141c039b29",
      "triangles": 487455,
      "webBytes": 2648236,
      "webSha256": "d5c396b37b3374360f3637aecd6ea160a909ce53fc1835d7a27297146ea83613",
      "webMeshes": 9,
      "sourceTriangles": 487455,
      "sourceGroups": [
        "Object_4",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "hibiscus",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.4,
      "physicalPhoneTested": false
    },
    "betaSection": "plants",
    "coverage": "487,455 web triangles; 9 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Retain source name Hibiscus cv.; do not invent a cultivar identification. Thin petals and fine reproductive structures can vanish during decimation. An exterior scan is not an internal botanical dissection."
    ],
    "navigationSectionName": "Plants",
    "regionInformation": "This CC0 plant model broadens Biology into flowering plants. Compare the visible floral envelope with the central reproductive structures. It is one digital specimen study, not a complete botanical identification key. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/hibiscus.jpg"
  },
  {
    "id": "honeycomb",
    "title": "Honeycomb, accession 48.18",
    "collection": "Biology",
    "section": "Animal architecture",
    "creator": "RISD Nature Lab",
    "source_url": "https://sketchfab.com/3d-models/honeycomb-7317a06250ce485bb90629e633d6e091",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "An animal-built structure",
    "overview": "RISD Nature Lab\u2019s scan records a piece of honeycomb. Its repeated cells connect close observation of a biological structure with questions about material, shape and construction.",
    "information_source": "https://sketchfab.com/3d-models/honeycomb-7317a06250ce485bb90629e633d6e091",
    "model": "/assets/expansion/honeycomb.glb",
    "parts": [
      {
        "title": "Cell openings",
        "text": "Repeated openings show the organization of the comb. Perspective can distort their apparent shape; rotate the specimen to compare neighboring cells.",
        "mesh": null,
        "position": [
          23.74165,
          169.13694,
          22.74431
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_20",
        "surfaceNodeIndex": 20
      },
      {
        "title": "Cell walls",
        "text": "Thin shared walls divide adjacent spaces. The model records the surface of a specimen rather than simulating how bees build or maintain it.",
        "mesh": null,
        "position": [
          6.28375,
          131.55437,
          17.58273
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_9",
        "surfaceNodeIndex": 9
      },
      {
        "title": "Broken edge",
        "text": "The specimen\u2019s irregular outer edge reveals the limits of the scanned fragment. It is not a complete colony or hive.",
        "mesh": null,
        "position": [
          63.5116,
          102.23109,
          0.46733
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_23",
        "surfaceNodeIndex": 23
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "RISD Nature Lab. Honeycomb, accession 48.18. https://sketchfab.com/3d-models/honeycomb-7317a06250ce485bb90629e633d6e091. CC BY 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 84487
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 55666656,
      "sha256": "74163fcebcb3014917443c264e10f0954b0f13f50ab908962a94a5545f352ee4",
      "triangles": 500000,
      "webBytes": 3277720,
      "webSha256": "dc6cfa0ad09c7eb9a72c28cf58a42d5a849bebac51306408d7de7718725ba830",
      "webMeshes": 23,
      "sourceTriangles": 500000,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22",
        "Object_23",
        "Object_24"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "honeycomb",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.9,
      "physicalPhoneTested": false
    },
    "betaSection": "animals",
    "coverage": "500,000 web triangles; 23 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "The source is a preserved comb scanned with an Artec Spider. Simplify with cavity walls protected; retain holes rather than sealing them as scan damage. Write new supported interpretive text rather than copying the source's broad honey-preservation claim."
    ],
    "navigationSectionName": "Animals",
    "regionInformation": "RISD Nature Lab\u2019s scan records a piece of honeycomb. Its repeated cells connect close observation of a biological structure with questions about material, shape and construction. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/honeycomb.jpg"
  },
  {
    "id": "objects-apollo-cast",
    "title": "Apollo Belvedere, scan of plaster cast KAS353",
    "collection": "Mythology",
    "section": "Ancient Greece",
    "creator": "SMK \u2013 National Gallery of Denmark",
    "source_url": "https://sketchfab.com/3d-models/apollo-belvedere-fe5c0cffdc2a4f3985872212c692af0c",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A museum plaster cast of Apollo Belvedere",
    "overview": "This is an institutional scan of plaster cast KAS353. The digitized object is a teaching cast of Apollo Belvedere, rather than the ancient sculpture itself or a surviving Greek bronze.",
    "information_source": "https://sketchfab.com/3d-models/apollo-belvedere-fe5c0cffdc2a4f3985872212c692af0c",
    "model": "/assets/expansion/objects-apollo-cast.glb",
    "parts": [
      {
        "title": "Head and pose",
        "text": "The head and body pose belong to the cast\u2019s sculptural composition. Compare this documented cast with the museum\u2019s separate modern Apollo interpretation.",
        "mesh": null,
        "position": [
          -0.02213,
          2.11426,
          0.20565
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      },
      {
        "title": "Drapery and support",
        "text": "Drapery and supporting forms are part of the recorded cast. They should not be presented as separately excavated ancient objects.",
        "mesh": null,
        "position": [
          0.32622,
          1.7118,
          0.08853
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      },
      {
        "title": "Cast provenance",
        "text": "A cast transmits a sculptural form through another material and object history. Its scan documents that cast\u2019s surface and condition.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "SMK \u2013 National Gallery of Denmark. Apollo Belvedere, scan of plaster cast KAS353. https://sketchfab.com/3d-models/apollo-belvedere-fe5c0cffdc2a4f3985872212c692af0c. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "bytes": 8407412,
      "sha256": "9ca3f0ef5b02873829357e9c83e082a213adad0474f4398929c32c6db529b394",
      "triangles": 290529,
      "webBytes": 1305460,
      "webSha256": "16d278431ae67faa520231e1eadcc5100ea6126a5c192ed058a772ad0bee2034",
      "webMeshes": 4,
      "sourceTriangles": 290529,
      "sourceGroups": [
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-apollo-cast",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.5,
      "physicalPhoneTested": false
    },
    "betaSection": "greek",
    "coverage": "290,529 web triangles; 4 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Label as a plaster-cast scan throughout. Do not date the physical plaster object to the classical period.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "Greek",
    "regionInformation": "This is an institutional scan of plaster cast KAS353. The digitized object is a teaching cast of Apollo Belvedere, rather than the ancient sculpture itself or a surviving Greek bronze. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-apollo-cast.jpg"
  },
  {
    "id": "objects-catalytic-converter",
    "title": "Catalytic converter, 1982\u20131983",
    "collection": "Technology",
    "section": "Machines",
    "creator": "Science Museum Group",
    "source_url": "https://sketchfab.com/3d-models/catalytic-converter-1982-1983-5e59f014795748e5b8354d6321eaf082",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "An exposed catalytic-converter core",
    "overview": "The museum dates this catalytic-converter object to 1982\u20131983. The acquired model depicts an exposed cylindrical core with a cellular end pattern, rather than a complete exhaust casing and pipe connections.",
    "information_source": "https://sketchfab.com/3d-models/catalytic-converter-1982-1983-5e59f014795748e5b8354d6321eaf082",
    "model": "/assets/expansion/objects-catalytic-converter.glb",
    "parts": [
      {
        "title": "Cellular end surface",
        "text": "The supplied texture records a fine repeating pattern on the end face. The model does not supply separately modeled internal channels or a chemical-reaction simulation.",
        "mesh": null,
        "position": [
          0.23873,
          0.9473,
          9.3207
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Core body",
        "text": "The cylindrical body is visible without an enclosing metal exhaust housing. The absent casing and connections are not digitally reconstructed.",
        "mesh": null,
        "position": [
          1.65257,
          -0.19444,
          8.76531
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Technology and air quality",
        "text": "The museum identifies this object as catalytic-converter technology. Its historical material form provides context for emissions control without claiming measured catalytic performance.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Science Museum Group. Catalytic converter, 1982\u20131983. https://sketchfab.com/3d-models/catalytic-converter-1982-1983-5e59f014795748e5b8354d6321eaf082. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 56409
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 2428500,
      "sha256": "dc6335b9b3a827f224378c4bfb7d2b6d96f15d8298cbdaa36fbef8291e0fd964",
      "triangles": 60000,
      "webBytes": 241156,
      "webSha256": "a7b6e82be3c80d8f3d3311473d3af8c576f9f3d8da4181e5bfa1ba5cc5e8ff29",
      "webMeshes": 1,
      "sourceTriangles": 60000,
      "sourceGroups": [
        "Object_2"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-catalytic-converter",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.2,
      "physicalPhoneTested": false
    },
    "betaSection": "machines",
    "coverage": "60,000 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "This is a static object scan; do not imply a working chemical or exhaust-flow simulation.",
      "The 3D model is CC0; this does not establish the rights of unrelated Science Museum Group photographs or teaching materials.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "Machines",
    "regionInformation": "The museum dates this catalytic-converter object to 1982\u20131983. The acquired model depicts an exposed cylindrical core with a cellular end pattern, rather than a complete exhaust casing and pipe connections. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-catalytic-converter.jpg"
  },
  {
    "id": "objects-clovis",
    "title": "Clovis lanceolate spear point",
    "collection": "History",
    "section": "Archaeology & Tools",
    "creator": "RLA Archaeology",
    "source_url": "https://sketchfab.com/3d-models/clovis-lanceolate-f5a48834fc66497ebc416ef94ec2eeeb",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A documented stone point",
    "overview": "The university record identifies an uncataloged metavolcanic-rock point donated by Herbert M. Doerschuk, from Piedmont North Carolina. It assigns Early Paleoindian, 10,000\u20139000 BCE, and records dimensions of 84.5 \u00d7 32.8 \u00d7 6.7 mm.",
    "information_source": "https://sketchfab.com/3d-models/clovis-lanceolate-f5a48834fc66497ebc416ef94ec2eeeb",
    "model": "/assets/expansion/objects-clovis.glb",
    "parts": [
      {
        "title": "Point outline",
        "text": "The lanceolate outline can be inspected from both faces. The institutional source provides physical dimensions; this normalized display is not a measuring tool.",
        "mesh": null,
        "position": [
          0.06014,
          1.11647,
          6.89589
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Worked surfaces",
        "text": "Surface scars are evidence of stone working. This scan does not establish the exact sequence of every removal.",
        "mesh": null,
        "position": [
          0.13487,
          0.28645,
          6.9567
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Base",
        "text": "The base is part of the preserved tool form. The model does not include a reconstructed shaft, binding or hafting arrangement.",
        "mesh": null,
        "position": [
          0.2883,
          -0.93873,
          6.93717
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "RLA Archaeology. Clovis lanceolate spear point. https://sketchfab.com/3d-models/clovis-lanceolate-f5a48834fc66497ebc416ef94ec2eeeb. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 37376
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 3126688,
      "sha256": "412152c64c2960a1e7acec4bb0709f64734a8068a0666257d131d4cb43ed69e1",
      "triangles": 87188,
      "webBytes": 369952,
      "webSha256": "71cf4c114148517f85fa70db1cefed50c36c9f6cdd24c751ffc959e650be0dcf",
      "webMeshes": 1,
      "sourceTriangles": 87188,
      "sourceGroups": [
        "Object_2"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-clovis",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.2,
      "physicalPhoneTested": false
    },
    "betaSection": "archaeology",
    "coverage": "87,188 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Retain the institution\u2019s dating as its catalog attribution rather than presenting it as a newly verified absolute date.",
      "Interpret the object as Indigenous North American material culture, with source provenance; avoid unsupported claims about its particular maker or community.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "Archaeology & tools",
    "regionInformation": "The university record identifies an uncataloged metavolcanic-rock point donated by Herbert M. Doerschuk, from Piedmont North Carolina. It assigns Early Paleoindian, 10,000\u20139000 BCE, and records dimensions of 84.5 \u00d7 32.8 \u00d7 6.7 mm. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-clovis.jpg"
  },
  {
    "id": "objects-ganesha",
    "title": "Ganesha, 10th\u201311th century CE",
    "collection": "History",
    "section": "Hindu Art",
    "creator": "Minneapolis Institute of Art",
    "source_url": "https://sketchfab.com/3d-models/ganesha-10th-11th-c-ce-375c670515684977b6ec05be115366ac",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A Javanese Ganesha sculpture",
    "overview": "The Minneapolis museum identifies this tenth\u2013eleventh-century volcanic-stone sculpture from Java. Ganesha sits on a lotus base and carries attributes including a broken tusk, rosary, axe and bowl.",
    "information_source": "https://sketchfab.com/3d-models/ganesha-10th-11th-c-ce-375c670515684977b6ec05be115366ac",
    "model": "/assets/expansion/objects-ganesha.glb",
    "parts": [
      {
        "title": "Elephant-headed figure",
        "text": "The elephant-headed form identifies Ganesha in the museum\u2019s interpretation. This is a historic Hindu artwork, presented in its religious and cultural context.",
        "mesh": null,
        "position": [
          -11.40919,
          -0.50587,
          -6.87468
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Hands and attributes",
        "text": "The held attributes contribute to the sculpture\u2019s iconography. Surface inspection does not reconstruct missing or occluded details.",
        "mesh": null,
        "position": [
          -11.27973,
          -0.4892,
          -7.09414
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Lotus base",
        "text": "The seated figure rests on a lotus base. Its carved form can be inspected without treating the stone as an independently separable assembly.",
        "mesh": null,
        "position": [
          -11.33681,
          -1.05521,
          -6.79477
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Minneapolis Institute of Art. Ganesha, 10th\u201311th century CE. https://sketchfab.com/3d-models/ganesha-10th-11th-c-ce-375c670515684977b6ec05be115366ac. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 46330
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 43710
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 57281
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "bytes": 4674144,
      "sha256": "67084ab8a707f2ce614b73b5c82bbad047fc0f1f95363bb0a43d3e1f7973c56b",
      "triangles": 63950,
      "webBytes": 591036,
      "webSha256": "962fb0e570113bb7eb51deca2b832b8ff5754b4b2939a1f1c5faabec4ff7929d",
      "webMeshes": 1,
      "sourceTriangles": 63950,
      "sourceGroups": [
        "Object_2"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-ganesha",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.3,
      "physicalPhoneTested": false
    },
    "betaSection": "world-cultures",
    "coverage": "63,950 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Present within its Hindu and Javanese context; avoid reducing a living religious tradition to a fantasy-character label.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "World cultures & sacred art",
    "regionInformation": "The Minneapolis museum identifies this tenth\u2013eleventh-century volcanic-stone sculpture from Java. Ganesha sits on a lotus base and carries attributes including a broken tusk, rosary, axe and bowl. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-ganesha.jpg"
  },
  {
    "id": "objects-halite-watering-can",
    "title": "Halite crystals on a watering can",
    "collection": "Universe",
    "section": "Minerals",
    "creator": "Virtual Museums of Ma\u0142opolska",
    "source_url": "https://sketchfab.com/3d-models/halite-crystals-on-the-watering-can-fdffa9bdf7984e7793774f5f6d775363",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "Salt crystals on an everyday object",
    "overview": "Virtual Museums of Ma\u0142opolska records this specimen as M\u017cKW III/686/M, digitized by RDW MIC. Salt growth on a watering can connects mineral formation with a familiar manufactured form.",
    "information_source": "https://sketchfab.com/3d-models/halite-crystals-on-the-watering-can-fdffa9bdf7984e7793774f5f6d775363",
    "model": "/assets/expansion/objects-halite-watering-can.glb",
    "parts": [
      {
        "title": "Crystal covering",
        "text": "The crystal-covered surface changes the appearance of the underlying object. The model records the resulting specimen, not a time-lapse simulation of crystal growth.",
        "mesh": null,
        "position": [
          81.93422,
          -20.39674,
          60.18197
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_8",
        "surfaceNodeIndex": 8
      },
      {
        "title": "Watering-can form",
        "text": "The exposed rim reveals part of the manufactured container beneath the crystal growth. The scan does not expose every original feature or separate the mineral from the container.",
        "mesh": null,
        "position": [
          51.6517,
          125.01266,
          1.62308
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_21",
        "surfaceNodeIndex": 21
      },
      {
        "title": "Collection evidence",
        "text": "The inventory record identifies this particular specimen. Rendered color and texture do not provide a chemical assay or calibrated measurement.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Virtual Museums of Ma\u0142opolska. Halite crystals on a watering can. https://sketchfab.com/3d-models/halite-crystals-on-the-watering-can-fdffa9bdf7984e7793774f5f6d775363. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 64350
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 6029268,
      "sha256": "7f47b4e013c6f4feb0da4b88824cf404adbb8b97a0b56319916f3e584603893a",
      "triangles": 58838,
      "webBytes": 1135020,
      "webSha256": "02423eb2cbd939a74818a2c9b32f8f6fc432fc0d880cb5a8b4df62d796b3a132",
      "webMeshes": 19,
      "sourceTriangles": 58838,
      "sourceGroups": [
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-halite-watering-can",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.1,
      "physicalPhoneTested": false
    },
    "betaSection": "earth-sciences",
    "coverage": "58,838 web triangles; 19 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "This is a scan of a crystallized object, not an atomic crystal-structure model. Do not invent a growth duration or experimental method.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "Earth sciences / minerals",
    "regionInformation": "Virtual Museums of Ma\u0142opolska records this specimen as M\u017cKW III/686/M, digitized by RDW MIC. Salt growth on a watering can connects mineral formation with a familiar manufactured form. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-halite-watering-can.jpg"
  },
  {
    "id": "objects-leech-jar",
    "title": "Pharmacy leech jar",
    "collection": "History",
    "section": "Medicine & Care",
    "creator": "Science Museum Group",
    "source_url": "https://sketchfab.com/3d-models/pharmacy-leech-jar-2cfa52d82f67438aaef81aee48235159",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A vessel from the history of medicine",
    "overview": "The Science Museum Group dates this pharmacy vessel to 1830\u20131870 and identifies its purpose as keeping leeches for historical bloodletting. The exhibit documents that practice without offering medical advice.",
    "information_source": "https://sketchfab.com/3d-models/pharmacy-leech-jar-2cfa52d82f67438aaef81aee48235159",
    "model": "/assets/expansion/objects-leech-jar.glb",
    "parts": [
      {
        "title": "Vessel body",
        "text": "The vessel body provided storage space. It spans two supplied source regions, highlighted together when selected. The model records the historic object rather than a functioning container with live contents.",
        "mesh": "Object_2",
        "meshes": [
          "Object_2",
          "Object_3"
        ],
        "verification": "Body spans the two supplied groups remaining after visually isolating the complete cover Object_4; these are grouped for study without inventing finer segmentation."
      },
      {
        "title": "Upper opening and cover",
        "text": "The acquired file supplies the cover as a separate complete source mesh, verified by visual isolation. Lift it for inspection; this is not a validated simulation of the historical closure mechanism.",
        "mesh": "Object_4",
        "verification": "Visually isolated supplied component in local GLB inspection."
      },
      {
        "title": "Historical practice",
        "text": "Bloodletting is the historical context recorded by the museum. The object\u2019s former use is not a recommendation to repeat that practice.",
        "mesh": null
      }
    ],
    "explode": true,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Science Museum Group. Pharmacy leech jar. https://sketchfab.com/3d-models/pharmacy-leech-jar-2cfa52d82f67438aaef81aee48235159. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 41108
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 36568
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 47719
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "bytes": 8750032,
      "sha256": "7ef76857cbcece62077bd316272156c3877b477dcc0a5db1829638b29f1eecc9",
      "triangles": 242597,
      "webBytes": 1102620,
      "webSha256": "60bfa9522a9c41c923354825a01467895848b54f0ab6939e6b8acafda9888eca",
      "webMeshes": 3,
      "sourceTriangles": 242597,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-leech-jar",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.4,
      "physicalPhoneTested": false
    },
    "explodeMeshNames": [
      "Object_4"
    ],
    "explodeAxis": [
      0,
      1,
      0
    ],
    "explodeLabel": "Lift cover \u00b7 inspection",
    "betaSection": "medicine",
    "coverage": "242,597 web triangles; 3 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Object_4 is the visually verified complete cover. Only the cover lifts; the vessel body spans two source groups. This is an inspection aid, not a validated mechanism. ",
    "source_caveats": [
      "Historical medical practice should be interpreted as history, not modern treatment guidance.",
      "242,597 triangles and two materials warrant optimization for mobile delivery.",
      "The model\u2019s CC0 license does not automatically cover separately hosted catalog photography.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "Medicine & care",
    "regionInformation": "The Science Museum Group dates this pharmacy vessel to 1830\u20131870 and identifies its purpose as keeping leeches for historical bloodletting. The exhibit documents that practice without offering medical advice. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-leech-jar.jpg"
  },
  {
    "id": "objects-minai-bowl",
    "title": "Mina\u2019i bowl depicting a lady riding an elephant",
    "collection": "History",
    "section": "Ceramics & Craft",
    "creator": "Minneapolis Institute of Art",
    "source_url": "https://sketchfab.com/3d-models/minai-bowl-depicting-a-lady-riding-an-elephant-1cc76a01d99b41848e42c28ef1b44b13",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A narrative painted inside a ceramic bowl",
    "overview": "The Minneapolis museum identifies this Iranian mina\u2019i ware bowl as twelfth\u2013thirteenth century CE. Its interior depicts a lady riding an elephant, bringing narrative decoration into a functional vessel.",
    "information_source": "https://sketchfab.com/3d-models/minai-bowl-depicting-a-lady-riding-an-elephant-1cc76a01d99b41848e42c28ef1b44b13",
    "model": "/assets/expansion/objects-minai-bowl.glb",
    "parts": [
      {
        "title": "Painted interior",
        "text": "The interior scene is the focus of the museum\u2019s title. The digital texture records appearance at limited resolution; it is not a newly traced or completed painting.",
        "mesh": null,
        "position": [
          -0.84475,
          -13.48592,
          -20.57614
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Rim and wall",
        "text": "The rim frames the decorated surface and defines the vessel\u2019s opening. Missing or worn details are not silently restored.",
        "mesh": null,
        "position": [
          -0.76268,
          -13.44259,
          -20.64381
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Ceramic vessel",
        "text": "The bowl combines ceramic form with painted imagery. The model does not expose a material cross-section or manufacturing sequence.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Minneapolis Institute of Art. Mina\u2019i bowl depicting a lady riding an elephant. https://sketchfab.com/3d-models/minai-bowl-depicting-a-lady-riding-an-elephant-1cc76a01d99b41848e42c28ef1b44b13. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained. Legacy KHR_materials_pbrSpecularGlossiness converted to supported metallic/roughness PBR, including supplied diffuse textures; no replacement imagery.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 62883
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 11510
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 12695
        },
        {
          "name": "",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 182141
        }
      ],
      "estimatedTextureRGBABytes": 4194304,
      "bytes": 4458880,
      "sha256": "4c75471b5e441775654fc0d2b3d4239bc658f75a7fe88c9e0c8b7f95a3fbb51c",
      "triangles": 64000,
      "webBytes": 635516,
      "webSha256": "6cf97fdf40f5c93c71949f4054da09db170c1497299096ed29393ec096ea6e87",
      "webMeshes": 1,
      "sourceTriangles": 64000,
      "sourceGroups": [
        "Object_2"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-minai-bowl",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.2,
      "physicalPhoneTested": false
    },
    "camera": [
      4.43,
      11.59,
      4.98
    ],
    "betaSection": "world-cultures",
    "coverage": "64,000 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "The painted imagery is central to interpretation, so preserve texture legibility when optimizing.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "World cultures & sacred art",
    "regionInformation": "The Minneapolis museum identifies this Iranian mina\u2019i ware bowl as twelfth\u2013thirteenth century CE. Its interior depicts a lady riding an elephant, bringing narrative decoration into a functional vessel. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-minai-bowl.jpg"
  },
  {
    "id": "objects-salt-diggers-horn",
    "title": "Horn of the Salt Diggers Brotherhood of Wieliczka",
    "collection": "History",
    "section": "Craft & Guilds",
    "creator": "Virtual Museums of Ma\u0142opolska",
    "source_url": "https://sketchfab.com/3d-models/horn-of-salt-diggers-brotherhood-of-wieliczka-8224ff719c34483e9effed9aa0d8590e",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A mining brotherhood\u2019s Renaissance object",
    "overview": "The museum dates this object to Krak\u00f3w in 1534. It combines an aurochs horn with silver mounts; its base portrays a salt miner as Hercules. The inventory number is M\u017cKW IV/150.",
    "information_source": "https://sketchfab.com/3d-models/horn-of-salt-diggers-brotherhood-of-wieliczka-8224ff719c34483e9effed9aa0d8590e",
    "model": "/assets/expansion/objects-salt-diggers-horn.glb",
    "parts": [
      {
        "title": "Aurochs horn",
        "text": "The curved horn supplies the object\u2019s main organic form. The digital surface does not substitute for a material identification or zoological specimen study.",
        "mesh": null,
        "position": [
          100.08632,
          -9.90529,
          16.91043
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_7",
        "surfaceNodeIndex": 7
      },
      {
        "title": "Silver mounts",
        "text": "The metal mounts transform the horn into a worked ceremonial object. Their recorded surfaces can be examined without assuming that generic mesh boundaries are historical joints.",
        "mesh": null,
        "position": [
          -97.34453,
          100.12201,
          18.42425
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_7",
        "surfaceNodeIndex": 7
      },
      {
        "title": "Hercules and mining",
        "text": "The base\u2019s miner-as-Hercules image connects a mining community with classical imagery. That association belongs to the museum\u2019s documented interpretation.",
        "mesh": null,
        "position": [
          -23.68009,
          -139.62424,
          -41.60234
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_6",
        "surfaceNodeIndex": 6
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Virtual Museums of Ma\u0142opolska. Horn of the Salt Diggers Brotherhood of Wieliczka. https://sketchfab.com/3d-models/horn-of-salt-diggers-brotherhood-of-wieliczka-8224ff719c34483e9effed9aa0d8590e. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained. Legacy KHR_materials_pbrSpecularGlossiness converted to supported metallic/roughness PBR, including supplied diffuse textures; no replacement imagery.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 14107
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 7284
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 56236
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 67610
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 67397
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 33435
        },
        {
          "name": "",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 289717
        },
        {
          "name": "",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 157313
        },
        {
          "name": "",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 243167
        },
        {
          "name": "",
          "mime": "image/png",
          "width": 512,
          "height": 512,
          "bytes": 48544
        }
      ],
      "estimatedTextureRGBABytes": 10485760,
      "bytes": 15583692,
      "sha256": "732bce0c71cfb30625b6f791600f23ac4bb8edab39c465571b5ccffce5f0f190",
      "triangles": 344408,
      "webBytes": 2615256,
      "webSha256": "364bef84de215608d740cf9416a362be489097ba4f2faeaa8e22080b2ea2cb24",
      "webMeshes": 5,
      "sourceTriangles": 344408,
      "sourceGroups": [
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-salt-diggers-horn",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 2.4,
      "physicalPhoneTested": false
    },
    "betaSection": "world-cultures",
    "coverage": "344,408 web triangles; 5 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "344,408 triangles; retain fine silver details while making a web derivative.",
      "Explain Hercules as a Renaissance representation of mining labor, not an ancient Greek artifact.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "World cultures & sacred art",
    "regionInformation": "The museum dates this object to Krak\u00f3w in 1534. It combines an aurochs horn with silver mounts; its base portrays a salt miner as Hercules. The inventory number is M\u017cKW IV/150. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-salt-diggers-horn.jpg"
  },
  {
    "id": "objects-spartan",
    "title": "MV Spartan",
    "collection": "Technology",
    "section": "Ships & Navigation",
    "creator": "Scottish Maritime Museum",
    "source_url": "https://sketchfab.com/3d-models/mv-spartan-e2c3ced464f14e3b864f15871bf6d87d",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A Clyde puffer and its working history",
    "overview": "MV Spartan is a Scottish-built Clyde puffer dating to 1942. The Scottish Maritime Museum digitized it through Scanning the Horizon with assistance from Historic Environment Scotland and Ulmus Media.",
    "information_source": "https://sketchfab.com/3d-models/mv-spartan-e2c3ced464f14e3b864f15871bf6d87d",
    "model": "/assets/expansion/objects-spartan.glb",
    "parts": [
      {
        "title": "Hull",
        "text": "The hull defines the vessel\u2019s overall form. This surface model does not supply a complete engineering cross-section or hidden framing.",
        "mesh": null,
        "position": [
          4.52545,
          3.72755,
          2.73082
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Spartan_default_0",
        "surfaceNodeIndex": 10
      },
      {
        "title": "Deck and superstructure",
        "text": "Deck fittings and raised structures organize the working vessel. Generic scan chunks are not individually certified maritime components.",
        "mesh": null,
        "position": [
          -2.75591,
          4.53092,
          -1.07041
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Spartan_default_0",
        "surfaceNodeIndex": 8
      },
      {
        "title": "Cargo-vessel context",
        "text": "The vessel connects transport with regional industrial history. The exhibit presents a preserved object, rather than simulating loading, navigation or engine operation.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Scottish Maritime Museum. MV Spartan. https://sketchfab.com/3d-models/mv-spartan-e2c3ced464f14e3b864f15871bf6d87d. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained. Legacy KHR_materials_pbrSpecularGlossiness converted to supported metallic/roughness PBR, including supplied diffuse textures; no replacement imagery.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 43783
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 27824
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 93632
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 62827
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 25462
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 15239
        }
      ],
      "estimatedTextureRGBABytes": 6291456,
      "bytes": 33792204,
      "sha256": "deba8f36e3a861be2a97189d74e3feea4fe5ee3db4d83eb0a9b7624af1843bde",
      "triangles": 250079,
      "webBytes": 5712600,
      "webSha256": "3ed9a96cec7ead22e2ea539ca2aaef3a021ea964616c7db7baa2d1c0b2066f72",
      "webMeshes": 10,
      "sourceTriangles": 511093,
      "sourceGroups": [
        "default_SpartanDoor_Low_withTX_Material_t2_l0_u1_v1_0",
        "Spartan_default_0",
        "Spartan_default_0",
        "Spartan_default_0",
        "Spartan_default_0",
        "Spartan_default_0",
        "Spartan_default_0",
        "bars_bars_Material_u1_v1_0",
        "windows_WindowswithTextures_Material_t1_l1_u1_v1_0",
        "Box001_Unwrap Texture Checker Material_0"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-spartan",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.8,
      "physicalPhoneTested": false
    },
    "betaSection": "transport",
    "coverage": "250,079 web triangles; 10 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "511,575 triangles is relatively heavy. Treat as a later hero exhibit with lower-detail derivatives.",
      "A static exterior scan does not provide a navigable interior or operational engine.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "Ships & transport",
    "regionInformation": "MV Spartan is a Scottish-built Clyde puffer dating to 1942. The Scottish Maritime Museum digitized it through Scanning the Horizon with assistance from Historic Environment Scotland and Ulmus Media. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-spartan.jpg"
  },
  {
    "id": "objects-star-quartz",
    "title": "Star-shaped quartz",
    "collection": "Universe",
    "section": "Minerals",
    "creator": "Virtual Museums of Ma\u0142opolska",
    "source_url": "https://sketchfab.com/3d-models/star-shaped-quartz-fad0357b5b444269946b2ca54c3cacf9",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A mineral specimen with radiating form",
    "overview": "This digitized quartz specimen is recorded as ZNG PAN B-V-17/393.1. RDW MIC produced the model through Virtual Museums Plus. Its star-like form offers a close-looking study of a natural mineral object.",
    "information_source": "https://sketchfab.com/3d-models/star-shaped-quartz-fad0357b5b444269946b2ca54c3cacf9",
    "model": "/assets/expansion/objects-star-quartz.glb",
    "parts": [
      {
        "title": "Radiating crystal form",
        "text": "The specimen\u2019s projecting forms create its star-like appearance. The model records one specimen rather than an idealized crystal diagram.",
        "mesh": null,
        "position": [
          0.40533,
          -0.8399,
          0.64064
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "kwarc_LR_kwarc_0",
        "surfaceNodeIndex": 5
      },
      {
        "title": "Crystal surfaces",
        "text": "Compare the visible faces and edges. Rendered color and lighting are not laboratory tests of hardness, composition or optical properties.",
        "mesh": null,
        "position": [
          1.74079,
          1.7909,
          0.75565
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "kwarc_LR_kwarc_0",
        "surfaceNodeIndex": 5
      },
      {
        "title": "Specimen record",
        "text": "The inventory number links the digital model to a particular collection object. The normalized viewer does not preserve a calibrated physical scale.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Virtual Museums of Ma\u0142opolska. Star-shaped quartz. https://sketchfab.com/3d-models/star-shaped-quartz-fad0357b5b444269946b2ca54c3cacf9. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 45063
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 2527368,
      "sha256": "da9855db19e13a522ab78f6fb86439ca7bc8c0eca384b8bf6bd2fdf94c09d084",
      "triangles": 59994,
      "webBytes": 312068,
      "webSha256": "4bcd4be391fae6bea812a930466825d3f27c811c31f3c0975e40c0096e5d289f",
      "webMeshes": 1,
      "sourceTriangles": 59994,
      "sourceGroups": [
        "kwarc_LR_kwarc_0"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-star-quartz",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.2,
      "physicalPhoneTested": false
    },
    "betaSection": "earth-sciences",
    "coverage": "59,994 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Do not infer geological locality, age or formation conditions from appearance; those details were not verified.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "Earth sciences / minerals",
    "regionInformation": "This digitized quartz specimen is recorded as ZNG PAN B-V-17/393.1. RDW MIC produced the model through Virtual Museums Plus. Its star-like form offers a close-looking study of a natural mineral object. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-star-quartz.jpg"
  },
  {
    "id": "objects-steam-hammer",
    "title": "RG Ross & Sons Steam Hammer",
    "collection": "Technology",
    "section": "Machines",
    "creator": "Scottish Maritime Museum",
    "source_url": "https://sketchfab.com/3d-models/rg-ross-sons-steam-hammer-d80b52dc800e4c76b6b27749bbd8e782",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A Glasgow-made forging machine",
    "overview": "R. G. Ross & Sons made this single-column steam hammer in Glasgow in 1907. It served Clyde Port Authority repair workshops at Renfrew, forging replacement parts for dredgers and hopper barges.",
    "information_source": "https://sketchfab.com/3d-models/rg-ross-sons-steam-hammer-d80b52dc800e4c76b6b27749bbd8e782",
    "model": "/assets/expansion/objects-steam-hammer.glb",
    "parts": [
      {
        "title": "Hammer and working space",
        "text": "The hammer\u2019s working zone is where force was applied to heated metal. The scan is static and does not simulate a safe operating cycle.",
        "mesh": null,
        "position": [
          0.11547,
          -0.22759,
          1.33498
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Column and cylinder",
        "text": "The vertical structure supports the hammer mechanism. Look at the relationship between the upper machinery and the working space beneath it.",
        "mesh": null,
        "position": [
          0.14454,
          1.41531,
          1.36476
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Repair-workshop history",
        "text": "This machine helped maintain other industrial equipment. Its role in repairing vessels connects a single mechanism to the wider working river.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Scottish Maritime Museum. RG Ross & Sons Steam Hammer. https://sketchfab.com/3d-models/rg-ross-sons-steam-hammer-d80b52dc800e4c76b6b27749bbd8e782. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 59500
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 48827
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 41605
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "bytes": 6868076,
      "sha256": "11642f3c404ef393232823c1216da8f241d0f0a40de01707b4b2f924b27c18b5",
      "triangles": 70069,
      "webBytes": 748012,
      "webSha256": "f1ad807b742bb87e00d715a96a707956844941d556090f28c8ad697e171c015e",
      "webMeshes": 1,
      "sourceTriangles": 70069,
      "sourceGroups": [
        "Object_2"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-steam-hammer",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.3,
      "physicalPhoneTested": false
    },
    "betaSection": "machines",
    "coverage": "70,069 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Static scan, not an animated or mechanically functional simulation. A future piston demonstration must be authored and labelled separately.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "Machines",
    "regionInformation": "R. G. Ross & Sons made this single-column steam hammer in Glasgow in 1907. It served Clyde Port Authority repair workshops at Renfrew, forging replacement parts for dredgers and hopper barges. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-steam-hammer.jpg"
  },
  {
    "id": "objects-thoth-baboon",
    "title": "Baboon associated with Thoth",
    "collection": "Mythology",
    "section": "Ancient Egypt",
    "creator": "Minneapolis Institute of Art",
    "source_url": "https://sketchfab.com/3d-models/baboon-moon-god-thoth-ae5278be3e5845a0987ddec061a1c362",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A faience figure associated with Thoth",
    "overview": "The Minneapolis museum identifies this roughly 16 cm faience baboon as a figure associated with Thoth, dating to the seventh\u2013sixth century BCE. A crown opening once held a lunar attribute.",
    "information_source": "https://sketchfab.com/3d-models/baboon-moon-god-thoth-ae5278be3e5845a0987ddec061a1c362",
    "model": "/assets/expansion/objects-thoth-baboon.glb",
    "parts": [
      {
        "title": "Baboon form",
        "text": "The animal form carries a religious association in the museum\u2019s interpretation. The exhibit presents an ancient sacred object with its documented context.",
        "mesh": null,
        "position": [
          -1.41064,
          6.61559,
          -13.69331
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Crown opening",
        "text": "The source identifies an opening in the crown for a former lunar attribute. The missing attribute is not digitally reconstructed.",
        "mesh": null,
        "position": [
          -1.43377,
          6.64026,
          -13.73407
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Faience surface",
        "text": "The recorded surface belongs to a faience object. A color texture is a representation of appearance, not a chemical analysis of its glaze.",
        "mesh": null,
        "position": [
          -1.40061,
          6.57202,
          -13.71253
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Minneapolis Institute of Art. Baboon associated with Thoth. https://sketchfab.com/3d-models/baboon-moon-god-thoth-ae5278be3e5845a0987ddec061a1c362. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 58957
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 3811580,
      "sha256": "b4da14641edaaafd9d63469ecaf9891e7d85e8825a772d4b5637d7a4dcf3db71",
      "triangles": 100000,
      "webBytes": 455604,
      "webSha256": "6f8187353086c4c64c25354401b0dd854359af42385fc5f44e6f1355c4ad363e",
      "webMeshes": 1,
      "sourceTriangles": 100000,
      "sourceGroups": [
        "Object_2"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-thoth-baboon",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.3,
      "physicalPhoneTested": false
    },
    "betaSection": "egyptian",
    "coverage": "100,000 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "The lunar disk/crescent is absent; any reconstructed attribute should be clearly identified as an interpretation.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "Ancient Egypt",
    "regionInformation": "The Minneapolis museum identifies this roughly 16 cm faience baboon as a figure associated with Thoth, dating to the seventh\u2013sixth century BCE. A crown opening once held a lunar attribute. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-thoth-baboon.jpg"
  },
  {
    "id": "objects-water-moon-guanyin",
    "title": "Water-Moon Guanyin",
    "collection": "History",
    "section": "Buddhist Art",
    "creator": "Minneapolis Institute of Art",
    "source_url": "https://sketchfab.com/3d-models/12th-c-ce-water-moon-guanyin-f3316610c8b740c595c22ca1d7df54ca",
    "license": "CC0 1.0 Public Domain Dedication",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A seated Buddhist sculpture",
    "overview": "The museum identifies this Chinese sculpture as Guanyin/Avalokiteshvara seated in royal ease, in wood with gesso, mineral pigments and gold. Its current interpretation dates it to late eleventh\u2013early twelfth century.",
    "information_source": "https://sketchfab.com/3d-models/12th-c-ce-water-moon-guanyin-f3316610c8b740c595c22ca1d7df54ca",
    "model": "/assets/expansion/objects-water-moon-guanyin.glb",
    "parts": [
      {
        "title": "Head and crown",
        "text": "The head and crown belong to the sculpture\u2019s devotional image. The scan preserves surviving form rather than reconstructing every missing attribute.",
        "mesh": null,
        "position": [
          -0.23732,
          0.36146,
          -0.7587
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      },
      {
        "title": "Seated posture",
        "text": "The posture known as royal ease is central to the museum\u2019s interpretation. Rotate the sculpture to examine the relationship of torso, arms and legs.",
        "mesh": null,
        "position": [
          -0.09675,
          -0.41444,
          -0.61854
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      },
      {
        "title": "Surviving surface",
        "text": "Paint and gilded surface belong to a layered material history. The texture is not a pigment analysis or a claim that the current surface matches its original appearance.",
        "mesh": null,
        "position": [
          -0.54853,
          -0.33637,
          -0.76779
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_2",
        "surfaceNodeIndex": 2
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Minneapolis Institute of Art. Water-Moon Guanyin. https://sketchfab.com/3d-models/12th-c-ce-water-moon-guanyin-f3316610c8b740c595c22ca1d7df54ca. CC0 1.0 Public Domain Dedication. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 68001
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 35402
        }
      ],
      "estimatedTextureRGBABytes": 2097152,
      "bytes": 11068100,
      "sha256": "dbf0d92c7e985b318ee72cf886491eadb819b8a993e45c6e196b752fdc4ae12a",
      "triangles": 201796,
      "webBytes": 1679468,
      "webSha256": "14d6700648abd7f90473bbfa2233bfa3903b9d3f52b24b322e7c04fa447d1cbb",
      "webMeshes": 3,
      "sourceTriangles": 201796,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "objects-water-moon-guanyin",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.2,
      "physicalPhoneTested": false
    },
    "betaSection": "world-cultures",
    "coverage": "201,796 web triangles; 3 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Use the polygon mesh linked here, not the separate point-cloud version.",
      "A thoughtful sacred-art label is needed; do not treat Guanyin simply as a generic fantasy deity.",
      "201,796 triangles; check texture sizes and optimize for mobile.",
      "Availability and rights verified from live public metadata; materials, scale, topology and browser performance have not been tested."
    ],
    "navigationSectionName": "World cultures & sacred art",
    "regionInformation": "The museum identifies this Chinese sculpture as Guanyin/Avalokiteshvara seated in royal ease, in wood with gesso, mineral pigments and gold. Its current interpretation dates it to late eleventh\u2013early twelfth century. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/objects-water-moon-guanyin.jpg"
  },
  {
    "id": "old-louisiana-state-capitol",
    "title": "Old Louisiana State Capitol",
    "collection": "Architecture",
    "section": "Government Buildings",
    "creator": "johnnokomis",
    "source_url": "https://sketchfab.com/3d-models/old-louisiana-state-capitol-18029ee566104494b73e5157ddba96ed",
    "license": "CC Attribution 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": false,
    "provenance": "Independent creator upload: johnnokomis.",
    "subtitle": "A former state house, now a museum",
    "overview": "The source identifies Louisiana\u2019s former State House and supplies a photogrammetric model. Its castle-like form provides a distinct example of civic architecture within the Architecture collection.",
    "information_source": "https://sketchfab.com/3d-models/old-louisiana-state-capitol-18029ee566104494b73e5157ddba96ed",
    "model": "/assets/expansion/old-louisiana-state-capitol.glb",
    "parts": [
      {
        "title": "Civic facade",
        "text": "The building served a governmental purpose. Its monumental exterior communicates a public identity through massing and ornament.",
        "mesh": null,
        "position": [
          4.74835,
          -0.3326,
          5.01715
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Model_material1_0",
        "surfaceNodeIndex": 16
      },
      {
        "title": "Castle-like silhouette",
        "text": "Battlements and tower forms contribute to the castle-like appearance. Architectural resemblance does not make this building a medieval defensive castle.",
        "mesh": null,
        "position": [
          7.79099,
          1.70154,
          -0.12788
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Model_material1_0",
        "surfaceNodeIndex": 23
      },
      {
        "title": "Recorded surfaces",
        "text": "The exterior scan records visible surfaces. A complete room plan, hidden structure and historical furnishings are not inferred from it.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "johnnokomis. Old Louisiana State Capitol. https://sketchfab.com/3d-models/old-louisiana-state-capitol-18029ee566104494b73e5157ddba96ed. CC Attribution 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 87731
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 87716
        }
      ],
      "estimatedTextureRGBABytes": 2097152,
      "bytes": 66522796,
      "sha256": "78f55f2dc36ae1de559cdb8bba97fba61383a04d10f32c5f73e8539b62cc61e9",
      "triangles": 252948,
      "webBytes": 1559676,
      "webSha256": "dda4be53b00e58ae9ff2e5b9f701111e7121898961d7e9df43204dbdc41487b5",
      "webMeshes": 20,
      "sourceTriangles": 1958962,
      "sourceGroups": [
        "Model_material0_0",
        "Model_material0_0",
        "Model_material0_0",
        "Model_material0_0",
        "Model_material0_0",
        "Model_material0_0",
        "Model_material0_0",
        "Model_material0_0",
        "Model_material0_0",
        "Model_material0_0",
        "Model_material1_0",
        "Model_material1_0",
        "Model_material1_0",
        "Model_material1_0",
        "Model_material1_0",
        "Model_material1_0",
        "Model_material1_0",
        "Model_material1_0",
        "Model_material1_0",
        "Model_material1_0"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "old-louisiana-state-capitol",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.3,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "252,948 web triangles; 20 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Independent creator upload: johnnokomis.",
    "source_caveats": [
      "Nearly two million triangles; prepare LODs or decimation.",
      "The uploader\u2019s prose cites Wikipedia, rather than documenting detailed survey provenance. Label it a creator-supplied scan/model and verify any exhibit history separately."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "The source identifies Louisiana\u2019s former State House and supplies a photogrammetric model. Its castle-like form provides a distinct example of civic architecture within the Architecture collection. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/old-louisiana-state-capitol.jpg"
  },
  {
    "id": "owl-skull",
    "title": "Barred owl skull, accession 158.14",
    "collection": "Biology",
    "section": "Comparative anatomy",
    "creator": "RISD Nature Lab; scanned and digitally sculpted by Louis Rakovich",
    "source_url": "https://sketchfab.com/3d-models/barred-owl-skull-b45a278a318c4ffb948c2e0d4d8e4765",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A barred-owl skull study",
    "overview": "RISD Nature Lab\u2019s specimen provides a bird skull for comparison with the museum\u2019s human, cat and dog studies. The source identifies the species as barred owl; this is a skull surface, not a living head.",
    "information_source": "https://sketchfab.com/3d-models/barred-owl-skull-b45a278a318c4ffb948c2e0d4d8e4765",
    "model": "/assets/expansion/owl-skull.glb",
    "parts": [
      {
        "title": "Beak region",
        "text": "The front of the skull supports the bird\u2019s beak region. Soft-tissue coverings are not inferred from the bone surface.",
        "mesh": null,
        "position": [
          8.42585,
          15.16908,
          -33.58662
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_9",
        "surfaceNodeIndex": 9
      },
      {
        "title": "Orbital region",
        "text": "The large orbital region can be compared with the mammalian skulls elsewhere in the museum. Empty spaces do not reproduce the eyes or surrounding soft tissues.",
        "mesh": null,
        "position": [
          15.34233,
          41.98178,
          0.97321
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_11",
        "surfaceNodeIndex": 11
      },
      {
        "title": "Cranial surface",
        "text": "The cranial surface encloses and supports parts of the head. Generic scan chunks do not correspond automatically to individual named bones.",
        "mesh": null,
        "position": [
          7.51722,
          44.36126,
          23.54335
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "RISD Nature Lab; scanned and digitally sculpted by Louis Rakovich. Barred owl skull, accession 158.14. https://sketchfab.com/3d-models/barred-owl-skull-b45a278a318c4ffb948c2e0d4d8e4765. CC BY 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "bytes": 53191688,
      "sha256": "f2020d8e8c497b79505b0e67a45cdbee8878e31ccd96bec754b41e07057bbbdd",
      "triangles": 492602,
      "webBytes": 2916552,
      "webSha256": "ec9de81616f3cd25fc2045f3f22e390e9fc4579a0d399e7eb8a6298fe024b63e",
      "webMeshes": 23,
      "sourceTriangles": 492602,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22",
        "Object_23",
        "Object_24"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "owl-skull",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.9,
      "physicalPhoneTested": false
    },
    "betaSection": "animals",
    "coverage": "492,602 web triangles; 23 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Strix varia. Label scan plus digital sculpting honestly; this is not a complete bird skeleton. Confirm physical scale from the provider before making quantitative comparisons."
    ],
    "navigationSectionName": "Animals",
    "regionInformation": "RISD Nature Lab\u2019s specimen provides a bird skull for comparison with the museum\u2019s human, cat and dog studies. The source identifies the species as barred owl; this is a skull surface, not a living head. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/owl-skull.jpg"
  },
  {
    "id": "paco-dos-alcaides",
    "title": "Pa\u00e7o dos Alcaides, Montemor-o-Novo Castle",
    "collection": "Architecture",
    "section": "Castles and Archaeology",
    "creator": "Morbase | Museu Virtual; aerial photogrammetry by GEODRONE",
    "source_url": "https://sketchfab.com/3d-models/paco-dos-alcaides-castelo-de-montemor-o-novo-5c6965cc9640450d91ba7d788d4e01fe",
    "license": "CC0 Public Domain 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": false,
    "provenance": "Institutional/local heritage publisher: Morbase | Museu Virtual; aerial survey by GEODRONE.",
    "subtitle": "Surviving ruins, distinguished from reconstruction",
    "overview": "Morbase distinguishes this scan of the palace ruins at Montemor-o-Novo from a separate hypothetical reconstruction of the palace in 1534. This exhibit presents the surviving evidence.",
    "information_source": "https://sketchfab.com/3d-models/paco-dos-alcaides-castelo-de-montemor-o-novo-5c6965cc9640450d91ba7d788d4e01fe",
    "model": "/assets/expansion/paco-dos-alcaides.glb",
    "parts": [
      {
        "title": "Standing masonry",
        "text": "The preserved masonry records part of the former palace. Broken wall tops do not specify the height or profile of missing construction.",
        "mesh": null,
        "position": [
          34.02844,
          20.67241,
          20.59988
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_11",
        "surfaceNodeIndex": 11
      },
      {
        "title": "Openings",
        "text": "Surviving openings help read the organization of walls and rooms. A hole or scan gap is not automatically a historical doorway.",
        "mesh": null,
        "position": [
          24.42935,
          21.94505,
          26.62773
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_9",
        "surfaceNodeIndex": 9
      },
      {
        "title": "Reconstruction boundary",
        "text": "The separate 1534 visualization is an interpretation. Its conjectural roofs and rooms are not silently added to this surviving-ruin model.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Morbase | Museu Virtual; aerial photogrammetry by GEODRONE. Pa\u00e7o dos Alcaides, Montemor-o-Novo Castle. https://sketchfab.com/3d-models/paco-dos-alcaides-castelo-de-montemor-o-novo-5c6965cc9640450d91ba7d788d4e01fe. CC0 Public Domain 1.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 63921
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 187408684,
      "sha256": "298a0bdb248b1572bc4eabbca2eccb3d1d693fcb8fcc2ecce31d55835fa52cab",
      "triangles": 1726182,
      "webBytes": 4367772,
      "webSha256": "3e6a01cb1114f05af1513984faa56b613e7c184b57beca815794d5e732c61784",
      "webMeshes": 81,
      "sourceTriangles": 1728796,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22",
        "Object_23",
        "Object_24",
        "Object_25",
        "Object_26",
        "Object_27",
        "Object_28",
        "Object_29",
        "Object_30",
        "Object_31",
        "Object_32",
        "Object_33",
        "Object_34",
        "Object_35",
        "Object_36",
        "Object_37",
        "Object_38",
        "Object_39",
        "Object_40",
        "Object_41",
        "Object_42",
        "Object_43",
        "Object_44",
        "Object_45",
        "Object_46",
        "Object_47",
        "Object_48",
        "Object_49",
        "Object_50",
        "Object_51",
        "Object_52",
        "Object_53",
        "Object_54",
        "Object_55",
        "Object_56",
        "Object_57",
        "Object_58",
        "Object_59",
        "Object_60",
        "Object_61",
        "Object_62",
        "Object_63",
        "Object_64",
        "Object_65",
        "Object_66",
        "Object_67",
        "Object_68",
        "Object_69",
        "Object_70",
        "Object_71",
        "Object_72",
        "Object_73",
        "Object_74",
        "Object_75",
        "Object_76",
        "Object_77",
        "Object_78",
        "Object_79",
        "Object_80",
        "Object_81",
        "Object_82"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "paco-dos-alcaides",
      "nonTrianglePrimitives": 1,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 1,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "1,726,182 web triangles; 81 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Heavy geometry: explicit loading is recommended on a recent desktop. Mobile speed and frame rate are not certified. Source carries a NoAI platform tag; retained in provenance. No generative model creation or training was used in this adaptation. Institutional/local heritage publisher: Morbase | Museu Virtual; aerial survey by GEODRONE.",
    "source_caveats": [
      "NoAI label is present.",
      "This selected model is the ruins scan. Do not label it the 1534 reconstruction.",
      "Approximately 1.73 million triangles."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "Morbase distinguishes this scan of the palace ruins at Montemor-o-Novo from a separate hypothetical reconstruction of the palace in 1534. This exhibit presents the surviving evidence. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/paco-dos-alcaides.jpg"
  },
  {
    "id": "palmyra-tetrapylon-quarter",
    "title": "Palmyra Tetrapylon: Quarter Section",
    "collection": "Architecture",
    "section": "Digital Reconstruction",
    "creator": "#NEWPALMYRA",
    "source_url": "https://sketchfab.com/3d-models/tetrapylon-quarter-section-a1f9540d62564b2ab1da604fedfe920f",
    "license": "CC Attribution 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": false,
    "provenance": "Official #NEWPALMYRA Sketchfab upload.",
    "subtitle": "A documented quarter-section reconstruction",
    "overview": "This #NEWPALMYRA model represents one quarter of the Tetrapylon composition. It is a community reconstruction supplied for study and printing, not a scan of a complete surviving monument.",
    "information_source": "https://sketchfab.com/3d-models/tetrapylon-quarter-section-a1f9540d62564b2ab1da604fedfe920f",
    "model": "/assets/expansion/palmyra-tetrapylon-quarter.glb",
    "parts": [
      {
        "title": "Column group",
        "text": "The quarter-section format presents a group of architectural supports. It must not be described as the complete four-part monument.",
        "mesh": null,
        "position": [
          866.97482,
          1348.73436,
          -118.53631
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_37",
        "surfaceNodeIndex": 37
      },
      {
        "title": "Base and upper assembly",
        "text": "The model makes the relation of base, columns and upper forms visible. Its printable geometry is not a set of measured construction joints.",
        "mesh": null,
        "position": [
          951.06402,
          422.46186,
          -61.53345
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_23",
        "surfaceNodeIndex": 23
      },
      {
        "title": "Reconstruction evidence",
        "text": "The source identifies the #NEWPALMYRA project and Creative Commons Summit display. Authorship and reconstruction status remain part of this exhibit\u2019s interpretation.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "#NEWPALMYRA. Palmyra Tetrapylon: Quarter Section. https://sketchfab.com/3d-models/tetrapylon-quarter-section-a1f9540d62564b2ab1da604fedfe920f. CC Attribution 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained. Legacy KHR_materials_pbrSpecularGlossiness converted to supported metallic/roughness PBR, including supplied diffuse textures; no replacement imagery.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "bytes": 142438816,
      "sha256": "6c5c09265f63f7391ed189c376080177c7b907def6f10d5a6638846bf6d41e65",
      "triangles": 478110,
      "webBytes": 2611384,
      "webSha256": "3e7101ace8158683939b61c2b278d9e50da38faecc7626677a7daef58daa98ff",
      "webMeshes": 52,
      "sourceTriangles": 5117159,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22",
        "Object_23",
        "Object_24",
        "Object_25",
        "Object_26",
        "Object_27",
        "Object_28",
        "Object_29",
        "Object_30",
        "Object_31",
        "Object_32",
        "Object_33",
        "Object_34",
        "Object_35",
        "Object_36",
        "Object_37",
        "Object_38",
        "Object_39",
        "Object_40",
        "Object_41",
        "Object_42",
        "Object_43",
        "Object_44",
        "Object_45",
        "Object_46",
        "Object_47",
        "Object_48",
        "Object_49",
        "Object_50",
        "Object_51",
        "Object_52",
        "Object_53"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "palmyra-tetrapylon-quarter",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.4,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "478,110 web triangles; 52 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. A project reconstruction with incomplete coverage, not a measured intact monument. Tetrapylon is one quarter only; project documentation reports 50% coverage for Tetrapylon and 40% for the Arch. Official #NEWPALMYRA Sketchfab upload.",
    "source_caveats": [
      "It is one quarter section, not the entire Tetrapylon.",
      "Use the item\u2019s CC BY 4.0, not assumed site-wide CC0.",
      "NEWPALMYRA\u2019s Tetrapylon page marks its model incomplete, 50% documented, and its physical-site status text should not be repeated without separate current verification."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "This #NEWPALMYRA model represents one quarter of the Tetrapylon composition. It is a community reconstruction supplied for study and printing, not a scan of a complete surviving monument. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/palmyra-tetrapylon-quarter.jpg"
  },
  {
    "id": "palmyra-triumphal-arch",
    "title": "Palmyra Triumphal Arch with Colonnade",
    "collection": "Architecture",
    "section": "Digital Reconstruction",
    "creator": "#NEWPALMYRA",
    "source_url": "https://sketchfab.com/3d-models/triumphal-arch-with-colonnade-f1ce92fe328c4a22911e750ab8723e09",
    "license": "CC Attribution 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": false,
    "provenance": "Official #NEWPALMYRA Sketchfab upload.",
    "subtitle": "An explicitly incomplete community re-creation",
    "overview": "NEWPALMYRA\u2019s linked project page describes the Arch of Triumph re-creation as incomplete, with 40% documentation. This model is presented as that reconstruction study, not as a complete measured record.",
    "information_source": "https://sketchfab.com/3d-models/triumphal-arch-with-colonnade-f1ce92fe328c4a22911e750ab8723e09",
    "model": "/assets/expansion/palmyra-triumphal-arch.glb",
    "parts": [
      {
        "title": "Arch opening",
        "text": "The opening and framing architecture express the model\u2019s reconstructed form. They are not a claim that every historical detail has been recovered.",
        "mesh": null,
        "position": [
          1.62841,
          2.37422,
          0.86615
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Obj_000511_mat510_0",
        "surfaceNodeIndex": 2086
      },
      {
        "title": "Colonnade",
        "text": "The supplied colonnade extends the architectural composition. Its many source chunks are preserved for inspection, but generic chunk names do not establish physical construction parts.",
        "mesh": null,
        "position": [
          0.53108,
          2.48188,
          9.37268
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Obj_000025_mat24_0",
        "surfaceNodeIndex": 3058
      },
      {
        "title": "Incomplete evidence",
        "text": "The documented 40% project status limits what can be concluded from this model. Missing or simplified detail remains visible rather than being silently completed.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "#NEWPALMYRA. Palmyra Triumphal Arch with Colonnade. https://sketchfab.com/3d-models/triumphal-arch-with-colonnade-f1ce92fe328c4a22911e750ab8723e09. CC Attribution 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "bytes": 85366384,
      "sha256": "26d366da1292fe434edadc44f2256558e384a065681de02726b19dff0f7d5f64",
      "triangles": 799574,
      "webBytes": 5374380,
      "webSha256": "fe1b34a1daa550646d686783d02a2c48dd1aeb693984c9f87d0ffe100ab8b013",
      "webMeshes": 1552,
      "sourceTriangles": 821707,
      "sourceGroups": [
        "Obj_001553_mat1552_0",
        "Obj_001552_mat1551_0",
        "Obj_001551_mat1550_0",
        "Obj_001550_mat1549_0",
        "Obj_001549_mat1548_0",
        "Obj_001548_mat1547_0",
        "Obj_001547_mat1546_0",
        "Obj_001546_mat1545_0",
        "Obj_001545_mat1544_0",
        "Obj_001544_mat1543_0",
        "Obj_001543_mat1542_0",
        "Obj_001542_mat1541_0",
        "Obj_001541_mat1540_0",
        "Obj_001540_mat1539_0",
        "Obj_001539_mat1538_0",
        "Obj_001538_mat1537_0",
        "Obj_001537_mat1536_0",
        "Obj_001536_mat1535_0",
        "Obj_001535_mat1534_0",
        "Obj_001534_mat1533_0",
        "Obj_001533_mat1532_0",
        "Obj_001532_mat1531_0",
        "Obj_001531_mat1530_0",
        "Obj_001530_mat1529_0",
        "Obj_001529_mat1528_0",
        "Obj_001528_mat1527_0",
        "Obj_001527_mat1526_0",
        "Obj_001526_mat1525_0",
        "Obj_001525_mat1524_0",
        "Obj_001524_mat1523_0",
        "Obj_001523_mat1522_0",
        "Obj_001522_mat1521_0",
        "Obj_001521_mat1520_0",
        "Obj_001520_mat1519_0",
        "Obj_001519_mat1518_0",
        "Obj_001518_mat1517_0",
        "Obj_001517_mat1516_0",
        "Obj_001516_mat1515_0",
        "Obj_001515_mat1514_0",
        "Obj_001514_mat1513_0",
        "Obj_001513_mat1512_0",
        "Obj_001512_mat1511_0",
        "Obj_001511_mat1510_0",
        "Obj_001510_mat1509_0",
        "Obj_001509_mat1508_0",
        "Obj_001508_mat1507_0",
        "Obj_001507_mat1506_0",
        "Obj_001506_mat1505_0",
        "Obj_001505_mat1504_0",
        "Obj_001504_mat1503_0",
        "Obj_001503_mat1502_0",
        "Obj_001502_mat1501_0",
        "Obj_001501_mat1500_0",
        "Obj_001500_mat1499_0",
        "Obj_001499_mat1498_0",
        "Obj_001498_mat1497_0",
        "Obj_001497_mat1496_0",
        "Obj_001496_mat1495_0",
        "Obj_001495_mat1494_0",
        "Obj_001494_mat1493_0",
        "Obj_001493_mat1492_0",
        "Obj_001492_mat1491_0",
        "Obj_001491_mat1490_0",
        "Obj_001490_mat1489_0",
        "Obj_001489_mat1488_0",
        "Obj_001488_mat1487_0",
        "Obj_001487_mat1486_0",
        "Obj_001486_mat1485_0",
        "Obj_001485_mat1484_0",
        "Obj_001484_mat1483_0",
        "Obj_001483_mat1482_0",
        "Obj_001482_mat1481_0",
        "Obj_001481_mat1480_0",
        "Obj_001480_mat1479_0",
        "Obj_001479_mat1478_0",
        "Obj_001478_mat1477_0",
        "Obj_001477_mat1476_0",
        "Obj_001476_mat1475_0",
        "Obj_001475_mat1474_0",
        "Obj_001474_mat1473_0",
        "Obj_001473_mat1472_0",
        "Obj_001472_mat1471_0",
        "Obj_001471_mat1470_0",
        "Obj_001470_mat1469_0",
        "Obj_001469_mat1468_0",
        "Obj_001468_mat1467_0",
        "Obj_001467_mat1466_0",
        "Obj_001466_mat1465_0",
        "Obj_001465_mat1464_0",
        "Obj_001464_mat1463_0",
        "Obj_001463_mat1462_0",
        "Obj_001462_mat1461_0",
        "Obj_001461_mat1460_0",
        "Obj_001460_mat1459_0",
        "Obj_001459_mat1458_0",
        "Obj_001458_mat1457_0",
        "Obj_001457_mat1456_0",
        "Obj_001456_mat1455_0",
        "Obj_001455_mat1454_0",
        "Obj_001454_mat1453_0",
        "Obj_001453_mat1452_0",
        "Obj_001452_mat1451_0",
        "Obj_001451_mat1450_0",
        "Obj_001450_mat1449_0",
        "Obj_001449_mat1448_0",
        "Obj_001448_mat1447_0",
        "Obj_001447_mat1446_0",
        "Obj_001446_mat1445_0",
        "Obj_001445_mat1444_0",
        "Obj_001444_mat1443_0",
        "Obj_001443_mat1442_0",
        "Obj_001442_mat1441_0",
        "Obj_001441_mat1440_0",
        "Obj_001440_mat1439_0",
        "Obj_001439_mat1438_0",
        "Obj_001438_mat1437_0",
        "Obj_001437_mat1436_0",
        "Obj_001436_mat1435_0",
        "Obj_001435_mat1434_0",
        "Obj_001434_mat1433_0",
        "Obj_001433_mat1432_0",
        "Obj_001432_mat1431_0",
        "Obj_001431_mat1430_0",
        "Obj_001430_mat1429_0",
        "Obj_001429_mat1428_0",
        "Obj_001428_mat1427_0",
        "Obj_001427_mat1426_0",
        "Obj_001426_mat1425_0",
        "Obj_001425_mat1424_0",
        "Obj_001424_mat1423_0",
        "Obj_001423_mat1422_0",
        "Obj_001422_mat1421_0",
        "Obj_001421_mat1420_0",
        "Obj_001420_mat1419_0",
        "Obj_001419_mat1418_0",
        "Obj_001418_mat1417_0",
        "Obj_001417_mat1416_0",
        "Obj_001416_mat1415_0",
        "Obj_001415_mat1414_0",
        "Obj_001414_mat1413_0",
        "Obj_001413_mat1412_0",
        "Obj_001412_mat1411_0",
        "Obj_001411_mat1410_0",
        "Obj_001410_mat1409_0",
        "Obj_001409_mat1408_0",
        "Obj_001408_mat1407_0",
        "Obj_001407_mat1406_0",
        "Obj_001406_mat1405_0",
        "Obj_001405_mat1404_0",
        "Obj_001404_mat1403_0",
        "Obj_001403_mat1402_0",
        "Obj_001402_mat1401_0",
        "Obj_001401_mat1400_0",
        "Obj_001400_mat1399_0",
        "Obj_001399_mat1398_0",
        "Obj_001398_mat1397_0",
        "Obj_001397_mat1396_0",
        "Obj_001396_mat1395_0",
        "Obj_001395_mat1394_0",
        "Obj_001394_mat1393_0",
        "Obj_001393_mat1392_0",
        "Obj_001392_mat1391_0",
        "Obj_001391_mat1390_0",
        "Obj_001390_mat1389_0",
        "Obj_001389_mat1388_0",
        "Obj_001388_mat1387_0",
        "Obj_001387_mat1386_0",
        "Obj_001386_mat1385_0",
        "Obj_001385_mat1384_0",
        "Obj_001384_mat1383_0",
        "Obj_001383_mat1382_0",
        "Obj_001382_mat1381_0",
        "Obj_001381_mat1380_0",
        "Obj_001380_mat1379_0",
        "Obj_001379_mat1378_0",
        "Obj_001378_mat1377_0",
        "Obj_001377_mat1376_0",
        "Obj_001376_mat1375_0",
        "Obj_001375_mat1374_0",
        "Obj_001374_mat1373_0",
        "Obj_001373_mat1372_0",
        "Obj_001372_mat1371_0",
        "Obj_001371_mat1370_0",
        "Obj_001370_mat1369_0",
        "Obj_001369_mat1368_0",
        "Obj_001368_mat1367_0",
        "Obj_001367_mat1366_0",
        "Obj_001366_mat1365_0",
        "Obj_001365_mat1364_0",
        "Obj_001364_mat1363_0",
        "Obj_001363_mat1362_0",
        "Obj_001362_mat1361_0",
        "Obj_001361_mat1360_0",
        "Obj_001360_mat1359_0",
        "Obj_001359_mat1358_0",
        "Obj_001358_mat1357_0",
        "Obj_001357_mat1356_0",
        "Obj_001356_mat1355_0",
        "Obj_001355_mat1354_0",
        "Obj_001354_mat1353_0",
        "Obj_001353_mat1352_0",
        "Obj_001352_mat1351_0",
        "Obj_001351_mat1350_0",
        "Obj_001350_mat1349_0",
        "Obj_001349_mat1348_0",
        "Obj_001348_mat1347_0",
        "Obj_001347_mat1346_0",
        "Obj_001346_mat1345_0",
        "Obj_001345_mat1344_0",
        "Obj_001344_mat1343_0",
        "Obj_001343_mat1342_0",
        "Obj_001342_mat1341_0",
        "Obj_001341_mat1340_0",
        "Obj_001340_mat1339_0",
        "Obj_001339_mat1338_0",
        "Obj_001338_mat1337_0",
        "Obj_001337_mat1336_0",
        "Obj_001336_mat1335_0",
        "Obj_001335_mat1334_0",
        "Obj_001334_mat1333_0",
        "Obj_001333_mat1332_0",
        "Obj_001332_mat1331_0",
        "Obj_001331_mat1330_0",
        "Obj_001330_mat1329_0",
        "Obj_001329_mat1328_0",
        "Obj_001328_mat1327_0",
        "Obj_001327_mat1326_0",
        "Obj_001326_mat1325_0",
        "Obj_001325_mat1324_0",
        "Obj_001324_mat1323_0",
        "Obj_001323_mat1322_0",
        "Obj_001322_mat1321_0",
        "Obj_001321_mat1320_0",
        "Obj_001320_mat1319_0",
        "Obj_001319_mat1318_0",
        "Obj_001318_mat1317_0",
        "Obj_001317_mat1316_0",
        "Obj_001316_mat1315_0",
        "Obj_001315_mat1314_0",
        "Obj_001314_mat1313_0",
        "Obj_001313_mat1312_0",
        "Obj_001312_mat1311_0",
        "Obj_001311_mat1310_0",
        "Obj_001310_mat1309_0",
        "Obj_001309_mat1308_0",
        "Obj_001308_mat1307_0",
        "Obj_001307_mat1306_0",
        "Obj_001306_mat1305_0",
        "Obj_001305_mat1304_0",
        "Obj_001304_mat1303_0",
        "Obj_001303_mat1302_0",
        "Obj_001302_mat1301_0",
        "Obj_001301_mat1300_0",
        "Obj_001300_mat1299_0",
        "Obj_001299_mat1298_0",
        "Obj_001298_mat1297_0",
        "Obj_001297_mat1296_0",
        "Obj_001296_mat1295_0",
        "Obj_001295_mat1294_0",
        "Obj_001294_mat1293_0",
        "Obj_001293_mat1292_0",
        "Obj_001292_mat1291_0",
        "Obj_001291_mat1290_0",
        "Obj_001290_mat1289_0",
        "Obj_001289_mat1288_0",
        "Obj_001288_mat1287_0",
        "Obj_001287_mat1286_0",
        "Obj_001286_mat1285_0",
        "Obj_001285_mat1284_0",
        "Obj_001284_mat1283_0",
        "Obj_001283_mat1282_0",
        "Obj_001282_mat1281_0",
        "Obj_001281_mat1280_0",
        "Obj_001280_mat1279_0",
        "Obj_001279_mat1278_0",
        "Obj_001278_mat1277_0",
        "Obj_001277_mat1276_0",
        "Obj_001276_mat1275_0",
        "Obj_001275_mat1274_0",
        "Obj_001274_mat1273_0",
        "Obj_001273_mat1272_0",
        "Obj_001272_mat1271_0",
        "Obj_001271_mat1270_0",
        "Obj_001270_mat1269_0",
        "Obj_001269_mat1268_0",
        "Obj_001268_mat1267_0",
        "Obj_001267_mat1266_0",
        "Obj_001266_mat1265_0",
        "Obj_001265_mat1264_0",
        "Obj_001264_mat1263_0",
        "Obj_001263_mat1262_0",
        "Obj_001262_mat1261_0",
        "Obj_001261_mat1260_0",
        "Obj_001260_mat1259_0",
        "Obj_001259_mat1258_0",
        "Obj_001258_mat1257_0",
        "Obj_001257_mat1256_0",
        "Obj_001256_mat1255_0",
        "Obj_001255_mat1254_0",
        "Obj_001254_mat1253_0",
        "Obj_001253_mat1252_0",
        "Obj_001252_mat1251_0",
        "Obj_001251_mat1250_0",
        "Obj_001250_mat1249_0",
        "Obj_001249_mat1248_0",
        "Obj_001248_mat1247_0",
        "Obj_001247_mat1246_0",
        "Obj_001246_mat1245_0",
        "Obj_001245_mat1244_0",
        "Obj_001244_mat1243_0",
        "Obj_001243_mat1242_0",
        "Obj_001242_mat1241_0",
        "Obj_001241_mat1240_0",
        "Obj_001240_mat1239_0",
        "Obj_001239_mat1238_0",
        "Obj_001238_mat1237_0",
        "Obj_001237_mat1236_0",
        "Obj_001236_mat1235_0",
        "Obj_001235_mat1234_0",
        "Obj_001234_mat1233_0",
        "Obj_001233_mat1232_0",
        "Obj_001232_mat1231_0",
        "Obj_001231_mat1230_0",
        "Obj_001230_mat1229_0",
        "Obj_001229_mat1228_0",
        "Obj_001228_mat1227_0",
        "Obj_001227_mat1226_0",
        "Obj_001226_mat1225_0",
        "Obj_001225_mat1224_0",
        "Obj_001224_mat1223_0",
        "Obj_001223_mat1222_0",
        "Obj_001222_mat1221_0",
        "Obj_001221_mat1220_0",
        "Obj_001220_mat1219_0",
        "Obj_001219_mat1218_0",
        "Obj_001218_mat1217_0",
        "Obj_001217_mat1216_0",
        "Obj_001216_mat1215_0",
        "Obj_001215_mat1214_0",
        "Obj_001214_mat1213_0",
        "Obj_001213_mat1212_0",
        "Obj_001212_mat1211_0",
        "Obj_001211_mat1210_0",
        "Obj_001210_mat1209_0",
        "Obj_001209_mat1208_0",
        "Obj_001208_mat1207_0",
        "Obj_001207_mat1206_0",
        "Obj_001206_mat1205_0",
        "Obj_001205_mat1204_0",
        "Obj_001204_mat1203_0",
        "Obj_001203_mat1202_0",
        "Obj_001202_mat1201_0",
        "Obj_001201_mat1200_0",
        "Obj_001200_mat1199_0",
        "Obj_001199_mat1198_0",
        "Obj_001198_mat1197_0",
        "Obj_001197_mat1196_0",
        "Obj_001196_mat1195_0",
        "Obj_001195_mat1194_0",
        "Obj_001194_mat1193_0",
        "Obj_001193_mat1192_0",
        "Obj_001192_mat1191_0",
        "Obj_001191_mat1190_0",
        "Obj_001190_mat1189_0",
        "Obj_001189_mat1188_0",
        "Obj_001188_mat1187_0",
        "Obj_001187_mat1186_0",
        "Obj_001186_mat1185_0",
        "Obj_001185_mat1184_0",
        "Obj_001184_mat1183_0",
        "Obj_001183_mat1182_0",
        "Obj_001182_mat1181_0",
        "Obj_001181_mat1180_0",
        "Obj_001180_mat1179_0",
        "Obj_001179_mat1178_0",
        "Obj_001178_mat1177_0",
        "Obj_001177_mat1176_0",
        "Obj_001176_mat1175_0",
        "Obj_001175_mat1174_0",
        "Obj_001174_mat1173_0",
        "Obj_001173_mat1172_0",
        "Obj_001172_mat1171_0",
        "Obj_001171_mat1170_0",
        "Obj_001170_mat1169_0",
        "Obj_001169_mat1168_0",
        "Obj_001168_mat1167_0",
        "Obj_001167_mat1166_0",
        "Obj_001166_mat1165_0",
        "Obj_001165_mat1164_0",
        "Obj_001164_mat1163_0",
        "Obj_001163_mat1162_0",
        "Obj_001162_mat1161_0",
        "Obj_001161_mat1160_0",
        "Obj_001160_mat1159_0",
        "Obj_001159_mat1158_0",
        "Obj_001158_mat1157_0",
        "Obj_001157_mat1156_0",
        "Obj_001156_mat1155_0",
        "Obj_001155_mat1154_0",
        "Obj_001154_mat1153_0",
        "Obj_001153_mat1152_0",
        "Obj_001152_mat1151_0",
        "Obj_001151_mat1150_0",
        "Obj_001150_mat1149_0",
        "Obj_001149_mat1148_0",
        "Obj_001148_mat1147_0",
        "Obj_001147_mat1146_0",
        "Obj_001146_mat1145_0",
        "Obj_001145_mat1144_0",
        "Obj_001144_mat1143_0",
        "Obj_001143_mat1142_0",
        "Obj_001142_mat1141_0",
        "Obj_001141_mat1140_0",
        "Obj_001140_mat1139_0",
        "Obj_001139_mat1138_0",
        "Obj_001138_mat1137_0",
        "Obj_001137_mat1136_0",
        "Obj_001136_mat1135_0",
        "Obj_001135_mat1134_0",
        "Obj_001134_mat1133_0",
        "Obj_001133_mat1132_0",
        "Obj_001132_mat1131_0",
        "Obj_001131_mat1130_0",
        "Obj_001130_mat1129_0",
        "Obj_001129_mat1128_0",
        "Obj_001128_mat1127_0",
        "Obj_001127_mat1126_0",
        "Obj_001126_mat1125_0",
        "Obj_001125_mat1124_0",
        "Obj_001124_mat1123_0",
        "Obj_001123_mat1122_0",
        "Obj_001122_mat1121_0",
        "Obj_001121_mat1120_0",
        "Obj_001120_mat1119_0",
        "Obj_001119_mat1118_0",
        "Obj_001118_mat1117_0",
        "Obj_001117_mat1116_0",
        "Obj_001116_mat1115_0",
        "Obj_001115_mat1114_0",
        "Obj_001114_mat1113_0",
        "Obj_001113_mat1112_0",
        "Obj_001112_mat1111_0",
        "Obj_001111_mat1110_0",
        "Obj_001110_mat1109_0",
        "Obj_001109_mat1108_0",
        "Obj_001108_mat1107_0",
        "Obj_001107_mat1106_0",
        "Obj_001106_mat1105_0",
        "Obj_001105_mat1104_0",
        "Obj_001104_mat1103_0",
        "Obj_001103_mat1102_0",
        "Obj_001102_mat1101_0",
        "Obj_001101_mat1100_0",
        "Obj_001100_mat1099_0",
        "Obj_001099_mat1098_0",
        "Obj_001098_mat1097_0",
        "Obj_001097_mat1096_0",
        "Obj_001096_mat1095_0",
        "Obj_001095_mat1094_0",
        "Obj_001094_mat1093_0",
        "Obj_001093_mat1092_0",
        "Obj_001092_mat1091_0",
        "Obj_001091_mat1090_0",
        "Obj_001090_mat1089_0",
        "Obj_001089_mat1088_0",
        "Obj_001088_mat1087_0",
        "Obj_001087_mat1086_0",
        "Obj_001086_mat1085_0",
        "Obj_001085_mat1084_0",
        "Obj_001084_mat1083_0",
        "Obj_001083_mat1082_0",
        "Obj_001082_mat1081_0",
        "Obj_001081_mat1080_0",
        "Obj_001080_mat1079_0",
        "Obj_001079_mat1078_0",
        "Obj_001078_mat1077_0",
        "Obj_001077_mat1076_0",
        "Obj_001076_mat1075_0",
        "Obj_001075_mat1074_0",
        "Obj_001074_mat1073_0",
        "Obj_001073_mat1072_0",
        "Obj_001072_mat1071_0",
        "Obj_001071_mat1070_0",
        "Obj_001070_mat1069_0",
        "Obj_001069_mat1068_0",
        "Obj_001068_mat1067_0",
        "Obj_001067_mat1066_0",
        "Obj_001066_mat1065_0",
        "Obj_001065_mat1064_0",
        "Obj_001064_mat1063_0",
        "Obj_001063_mat1062_0",
        "Obj_001062_mat1061_0",
        "Obj_001061_mat1060_0",
        "Obj_001060_mat1059_0",
        "Obj_001059_mat1058_0",
        "Obj_001058_mat1057_0",
        "Obj_001057_mat1056_0",
        "Obj_001056_mat1055_0",
        "Obj_001055_mat1054_0",
        "Obj_001054_mat1053_0",
        "Obj_001053_mat1052_0",
        "Obj_001052_mat1051_0",
        "Obj_001051_mat1050_0",
        "Obj_001050_mat1049_0",
        "Obj_001049_mat1048_0",
        "Obj_001048_mat1047_0",
        "Obj_001047_mat1046_0",
        "Obj_001046_mat1045_0",
        "Obj_001045_mat1044_0",
        "Obj_001044_mat1043_0",
        "Obj_001043_mat1042_0",
        "Obj_001042_mat1041_0",
        "Obj_001041_mat1040_0",
        "Obj_001040_mat1039_0",
        "Obj_001039_mat1038_0",
        "Obj_001038_mat1037_0",
        "Obj_001037_mat1036_0",
        "Obj_001036_mat1035_0",
        "Obj_001035_mat1034_0",
        "Obj_001034_mat1033_0",
        "Obj_001033_mat1032_0",
        "Obj_001032_mat1031_0",
        "Obj_001031_mat1030_0",
        "Obj_001030_mat1029_0",
        "Obj_001029_mat1028_0",
        "Obj_001028_mat1027_0",
        "Obj_001027_mat1026_0",
        "Obj_001026_mat1025_0",
        "Obj_001025_mat1024_0",
        "Obj_001024_mat1023_0",
        "Obj_001023_mat1022_0",
        "Obj_001022_mat1021_0",
        "Obj_001021_mat1020_0",
        "Obj_001020_mat1019_0",
        "Obj_001019_mat1018_0",
        "Obj_001018_mat1017_0",
        "Obj_001017_mat1016_0",
        "Obj_001016_mat1015_0",
        "Obj_001015_mat1014_0",
        "Obj_001014_mat1013_0",
        "Obj_001013_mat1012_0",
        "Obj_001012_mat1011_0",
        "Obj_001011_mat1010_0",
        "Obj_001010_mat1009_0",
        "Obj_001009_mat1008_0",
        "Obj_001008_mat1007_0",
        "Obj_001007_mat1006_0",
        "Obj_001006_mat1005_0",
        "Obj_001005_mat1004_0",
        "Obj_001004_mat1003_0",
        "Obj_001003_mat1002_0",
        "Obj_001002_mat1001_0",
        "Obj_001001_mat1000_0",
        "Obj_001000_mat999_0",
        "Obj_000999_mat998_0",
        "Obj_000998_mat997_0",
        "Obj_000997_mat996_0",
        "Obj_000996_mat995_0",
        "Obj_000995_mat994_0",
        "Obj_000994_mat993_0",
        "Obj_000993_mat992_0",
        "Obj_000992_mat991_0",
        "Obj_000991_mat990_0",
        "Obj_000990_mat989_0",
        "Obj_000989_mat988_0",
        "Obj_000988_mat987_0",
        "Obj_000987_mat986_0",
        "Obj_000986_mat985_0",
        "Obj_000985_mat984_0",
        "Obj_000984_mat983_0",
        "Obj_000983_mat982_0",
        "Obj_000982_mat981_0",
        "Obj_000981_mat980_0",
        "Obj_000980_mat979_0",
        "Obj_000979_mat978_0",
        "Obj_000978_mat977_0",
        "Obj_000977_mat976_0",
        "Obj_000976_mat975_0",
        "Obj_000975_mat974_0",
        "Obj_000974_mat973_0",
        "Obj_000973_mat972_0",
        "Obj_000972_mat971_0",
        "Obj_000971_mat970_0",
        "Obj_000970_mat969_0",
        "Obj_000969_mat968_0",
        "Obj_000968_mat967_0",
        "Obj_000967_mat966_0",
        "Obj_000966_mat965_0",
        "Obj_000965_mat964_0",
        "Obj_000964_mat963_0",
        "Obj_000963_mat962_0",
        "Obj_000962_mat961_0",
        "Obj_000961_mat960_0",
        "Obj_000960_mat959_0",
        "Obj_000959_mat958_0",
        "Obj_000958_mat957_0",
        "Obj_000957_mat956_0",
        "Obj_000956_mat955_0",
        "Obj_000955_mat954_0",
        "Obj_000954_mat953_0",
        "Obj_000953_mat952_0",
        "Obj_000952_mat951_0",
        "Obj_000951_mat950_0",
        "Obj_000950_mat949_0",
        "Obj_000949_mat948_0",
        "Obj_000948_mat947_0",
        "Obj_000947_mat946_0",
        "Obj_000946_mat945_0",
        "Obj_000945_mat944_0",
        "Obj_000944_mat943_0",
        "Obj_000943_mat942_0",
        "Obj_000942_mat941_0",
        "Obj_000941_mat940_0",
        "Obj_000940_mat939_0",
        "Obj_000939_mat938_0",
        "Obj_000938_mat937_0",
        "Obj_000937_mat936_0",
        "Obj_000936_mat935_0",
        "Obj_000935_mat934_0",
        "Obj_000934_mat933_0",
        "Obj_000933_mat932_0",
        "Obj_000932_mat931_0",
        "Obj_000931_mat930_0",
        "Obj_000930_mat929_0",
        "Obj_000929_mat928_0",
        "Obj_000928_mat927_0",
        "Obj_000927_mat926_0",
        "Obj_000926_mat925_0",
        "Obj_000925_mat924_0",
        "Obj_000924_mat923_0",
        "Obj_000923_mat922_0",
        "Obj_000922_mat921_0",
        "Obj_000921_mat920_0",
        "Obj_000920_mat919_0",
        "Obj_000919_mat918_0",
        "Obj_000918_mat917_0",
        "Obj_000917_mat916_0",
        "Obj_000916_mat915_0",
        "Obj_000915_mat914_0",
        "Obj_000914_mat913_0",
        "Obj_000913_mat912_0",
        "Obj_000912_mat911_0",
        "Obj_000911_mat910_0",
        "Obj_000910_mat909_0",
        "Obj_000909_mat908_0",
        "Obj_000908_mat907_0",
        "Obj_000907_mat906_0",
        "Obj_000906_mat905_0",
        "Obj_000905_mat904_0",
        "Obj_000904_mat903_0",
        "Obj_000903_mat902_0",
        "Obj_000902_mat901_0",
        "Obj_000901_mat900_0",
        "Obj_000900_mat899_0",
        "Obj_000899_mat898_0",
        "Obj_000898_mat897_0",
        "Obj_000897_mat896_0",
        "Obj_000896_mat895_0",
        "Obj_000895_mat894_0",
        "Obj_000894_mat893_0",
        "Obj_000893_mat892_0",
        "Obj_000892_mat891_0",
        "Obj_000891_mat890_0",
        "Obj_000890_mat889_0",
        "Obj_000889_mat888_0",
        "Obj_000888_mat887_0",
        "Obj_000887_mat886_0",
        "Obj_000886_mat885_0",
        "Obj_000885_mat884_0",
        "Obj_000884_mat883_0",
        "Obj_000883_mat882_0",
        "Obj_000882_mat881_0",
        "Obj_000881_mat880_0",
        "Obj_000880_mat879_0",
        "Obj_000879_mat878_0",
        "Obj_000878_mat877_0",
        "Obj_000877_mat876_0",
        "Obj_000876_mat875_0",
        "Obj_000875_mat874_0",
        "Obj_000874_mat873_0",
        "Obj_000873_mat872_0",
        "Obj_000872_mat871_0",
        "Obj_000871_mat870_0",
        "Obj_000870_mat869_0",
        "Obj_000869_mat868_0",
        "Obj_000868_mat867_0",
        "Obj_000867_mat866_0",
        "Obj_000866_mat865_0",
        "Obj_000865_mat864_0",
        "Obj_000864_mat863_0",
        "Obj_000863_mat862_0",
        "Obj_000862_mat861_0",
        "Obj_000861_mat860_0",
        "Obj_000860_mat859_0",
        "Obj_000859_mat858_0",
        "Obj_000858_mat857_0",
        "Obj_000857_mat856_0",
        "Obj_000856_mat855_0",
        "Obj_000855_mat854_0",
        "Obj_000854_mat853_0",
        "Obj_000853_mat852_0",
        "Obj_000852_mat851_0",
        "Obj_000851_mat850_0",
        "Obj_000850_mat849_0",
        "Obj_000849_mat848_0",
        "Obj_000848_mat847_0",
        "Obj_000847_mat846_0",
        "Obj_000846_mat845_0",
        "Obj_000845_mat844_0",
        "Obj_000844_mat843_0",
        "Obj_000843_mat842_0",
        "Obj_000842_mat841_0",
        "Obj_000841_mat840_0",
        "Obj_000840_mat839_0",
        "Obj_000839_mat838_0",
        "Obj_000838_mat837_0",
        "Obj_000837_mat836_0",
        "Obj_000836_mat835_0",
        "Obj_000835_mat834_0",
        "Obj_000834_mat833_0",
        "Obj_000833_mat832_0",
        "Obj_000832_mat831_0",
        "Obj_000831_mat830_0",
        "Obj_000830_mat829_0",
        "Obj_000829_mat828_0",
        "Obj_000828_mat827_0",
        "Obj_000827_mat826_0",
        "Obj_000826_mat825_0",
        "Obj_000825_mat824_0",
        "Obj_000824_mat823_0",
        "Obj_000823_mat822_0",
        "Obj_000822_mat821_0",
        "Obj_000821_mat820_0",
        "Obj_000820_mat819_0",
        "Obj_000819_mat818_0",
        "Obj_000818_mat817_0",
        "Obj_000817_mat816_0",
        "Obj_000816_mat815_0",
        "Obj_000815_mat814_0",
        "Obj_000814_mat813_0",
        "Obj_000813_mat812_0",
        "Obj_000812_mat811_0",
        "Obj_000811_mat810_0",
        "Obj_000810_mat809_0",
        "Obj_000809_mat808_0",
        "Obj_000808_mat807_0",
        "Obj_000807_mat806_0",
        "Obj_000806_mat805_0",
        "Obj_000805_mat804_0",
        "Obj_000804_mat803_0",
        "Obj_000803_mat802_0",
        "Obj_000802_mat801_0",
        "Obj_000801_mat800_0",
        "Obj_000800_mat799_0",
        "Obj_000799_mat798_0",
        "Obj_000798_mat797_0",
        "Obj_000797_mat796_0",
        "Obj_000796_mat795_0",
        "Obj_000795_mat794_0",
        "Obj_000794_mat793_0",
        "Obj_000793_mat792_0",
        "Obj_000792_mat791_0",
        "Obj_000791_mat790_0",
        "Obj_000790_mat789_0",
        "Obj_000789_mat788_0",
        "Obj_000788_mat787_0",
        "Obj_000787_mat786_0",
        "Obj_000786_mat785_0",
        "Obj_000785_mat784_0",
        "Obj_000784_mat783_0",
        "Obj_000783_mat782_0",
        "Obj_000782_mat781_0",
        "Obj_000781_mat780_0",
        "Obj_000780_mat779_0",
        "Obj_000779_mat778_0",
        "Obj_000778_mat777_0",
        "Obj_000777_mat776_0",
        "Obj_000776_mat775_0",
        "Obj_000775_mat774_0",
        "Obj_000774_mat773_0",
        "Obj_000773_mat772_0",
        "Obj_000772_mat771_0",
        "Obj_000771_mat770_0",
        "Obj_000770_mat769_0",
        "Obj_000769_mat768_0",
        "Obj_000768_mat767_0",
        "Obj_000767_mat766_0",
        "Obj_000766_mat765_0",
        "Obj_000765_mat764_0",
        "Obj_000764_mat763_0",
        "Obj_000763_mat762_0",
        "Obj_000762_mat761_0",
        "Obj_000761_mat760_0",
        "Obj_000760_mat759_0",
        "Obj_000759_mat758_0",
        "Obj_000758_mat757_0",
        "Obj_000757_mat756_0",
        "Obj_000756_mat755_0",
        "Obj_000755_mat754_0",
        "Obj_000754_mat753_0",
        "Obj_000753_mat752_0",
        "Obj_000752_mat751_0",
        "Obj_000751_mat750_0",
        "Obj_000750_mat749_0",
        "Obj_000749_mat748_0",
        "Obj_000748_mat747_0",
        "Obj_000747_mat746_0",
        "Obj_000746_mat745_0",
        "Obj_000745_mat744_0",
        "Obj_000744_mat743_0",
        "Obj_000743_mat742_0",
        "Obj_000742_mat741_0",
        "Obj_000741_mat740_0",
        "Obj_000740_mat739_0",
        "Obj_000739_mat738_0",
        "Obj_000738_mat737_0",
        "Obj_000737_mat736_0",
        "Obj_000736_mat735_0",
        "Obj_000735_mat734_0",
        "Obj_000734_mat733_0",
        "Obj_000733_mat732_0",
        "Obj_000732_mat731_0",
        "Obj_000731_mat730_0",
        "Obj_000730_mat729_0",
        "Obj_000729_mat728_0",
        "Obj_000728_mat727_0",
        "Obj_000727_mat726_0",
        "Obj_000726_mat725_0",
        "Obj_000725_mat724_0",
        "Obj_000724_mat723_0",
        "Obj_000723_mat722_0",
        "Obj_000722_mat721_0",
        "Obj_000721_mat720_0",
        "Obj_000720_mat719_0",
        "Obj_000719_mat718_0",
        "Obj_000718_mat717_0",
        "Obj_000717_mat716_0",
        "Obj_000716_mat715_0",
        "Obj_000715_mat714_0",
        "Obj_000714_mat713_0",
        "Obj_000713_mat712_0",
        "Obj_000712_mat711_0",
        "Obj_000711_mat710_0",
        "Obj_000710_mat709_0",
        "Obj_000709_mat708_0",
        "Obj_000708_mat707_0",
        "Obj_000707_mat706_0",
        "Obj_000706_mat705_0",
        "Obj_000705_mat704_0",
        "Obj_000704_mat703_0",
        "Obj_000703_mat702_0",
        "Obj_000702_mat701_0",
        "Obj_000701_mat700_0",
        "Obj_000700_mat699_0",
        "Obj_000699_mat698_0",
        "Obj_000698_mat697_0",
        "Obj_000697_mat696_0",
        "Obj_000696_mat695_0",
        "Obj_000695_mat694_0",
        "Obj_000694_mat693_0",
        "Obj_000693_mat692_0",
        "Obj_000692_mat691_0",
        "Obj_000691_mat690_0",
        "Obj_000690_mat689_0",
        "Obj_000689_mat688_0",
        "Obj_000688_mat687_0",
        "Obj_000687_mat686_0",
        "Obj_000686_mat685_0",
        "Obj_000685_mat684_0",
        "Obj_000684_mat683_0",
        "Obj_000683_mat682_0",
        "Obj_000682_mat681_0",
        "Obj_000681_mat680_0",
        "Obj_000680_mat679_0",
        "Obj_000679_mat678_0",
        "Obj_000678_mat677_0",
        "Obj_000677_mat676_0",
        "Obj_000676_mat675_0",
        "Obj_000675_mat674_0",
        "Obj_000674_mat673_0",
        "Obj_000673_mat672_0",
        "Obj_000672_mat671_0",
        "Obj_000671_mat670_0",
        "Obj_000670_mat669_0",
        "Obj_000669_mat668_0",
        "Obj_000668_mat667_0",
        "Obj_000667_mat666_0",
        "Obj_000666_mat665_0",
        "Obj_000665_mat664_0",
        "Obj_000664_mat663_0",
        "Obj_000663_mat662_0",
        "Obj_000662_mat661_0",
        "Obj_000661_mat660_0",
        "Obj_000660_mat659_0",
        "Obj_000659_mat658_0",
        "Obj_000658_mat657_0",
        "Obj_000657_mat656_0",
        "Obj_000656_mat655_0",
        "Obj_000655_mat654_0",
        "Obj_000654_mat653_0",
        "Obj_000653_mat652_0",
        "Obj_000652_mat651_0",
        "Obj_000651_mat650_0",
        "Obj_000650_mat649_0",
        "Obj_000649_mat648_0",
        "Obj_000648_mat647_0",
        "Obj_000647_mat646_0",
        "Obj_000646_mat645_0",
        "Obj_000645_mat644_0",
        "Obj_000644_mat643_0",
        "Obj_000643_mat642_0",
        "Obj_000642_mat641_0",
        "Obj_000641_mat640_0",
        "Obj_000640_mat639_0",
        "Obj_000639_mat638_0",
        "Obj_000638_mat637_0",
        "Obj_000637_mat636_0",
        "Obj_000636_mat635_0",
        "Obj_000635_mat634_0",
        "Obj_000634_mat633_0",
        "Obj_000633_mat632_0",
        "Obj_000632_mat631_0",
        "Obj_000631_mat630_0",
        "Obj_000630_mat629_0",
        "Obj_000629_mat628_0",
        "Obj_000628_mat627_0",
        "Obj_000627_mat626_0",
        "Obj_000626_mat625_0",
        "Obj_000625_mat624_0",
        "Obj_000624_mat623_0",
        "Obj_000623_mat622_0",
        "Obj_000622_mat621_0",
        "Obj_000621_mat620_0",
        "Obj_000620_mat619_0",
        "Obj_000619_mat618_0",
        "Obj_000618_mat617_0",
        "Obj_000617_mat616_0",
        "Obj_000616_mat615_0",
        "Obj_000615_mat614_0",
        "Obj_000614_mat613_0",
        "Obj_000613_mat612_0",
        "Obj_000612_mat611_0",
        "Obj_000611_mat610_0",
        "Obj_000610_mat609_0",
        "Obj_000609_mat608_0",
        "Obj_000608_mat607_0",
        "Obj_000607_mat606_0",
        "Obj_000606_mat605_0",
        "Obj_000605_mat604_0",
        "Obj_000604_mat603_0",
        "Obj_000603_mat602_0",
        "Obj_000602_mat601_0",
        "Obj_000601_mat600_0",
        "Obj_000600_mat599_0",
        "Obj_000599_mat598_0",
        "Obj_000598_mat597_0",
        "Obj_000597_mat596_0",
        "Obj_000596_mat595_0",
        "Obj_000595_mat594_0",
        "Obj_000594_mat593_0",
        "Obj_000593_mat592_0",
        "Obj_000592_mat591_0",
        "Obj_000591_mat590_0",
        "Obj_000590_mat589_0",
        "Obj_000589_mat588_0",
        "Obj_000588_mat587_0",
        "Obj_000587_mat586_0",
        "Obj_000586_mat585_0",
        "Obj_000585_mat584_0",
        "Obj_000584_mat583_0",
        "Obj_000583_mat582_0",
        "Obj_000582_mat581_0",
        "Obj_000581_mat580_0",
        "Obj_000580_mat579_0",
        "Obj_000579_mat578_0",
        "Obj_000578_mat577_0",
        "Obj_000577_mat576_0",
        "Obj_000576_mat575_0",
        "Obj_000574_mat573_0",
        "Obj_000573_mat572_0",
        "Obj_000572_mat571_0",
        "Obj_000571_mat570_0",
        "Obj_000570_mat569_0",
        "Obj_000569_mat568_0",
        "Obj_000568_mat567_0",
        "Obj_000567_mat566_0",
        "Obj_000566_mat565_0",
        "Obj_000565_mat564_0",
        "Obj_000564_mat563_0",
        "Obj_000563_mat562_0",
        "Obj_000562_mat561_0",
        "Obj_000561_mat560_0",
        "Obj_000560_mat559_0",
        "Obj_000559_mat558_0",
        "Obj_000558_mat557_0",
        "Obj_000557_mat556_0",
        "Obj_000556_mat555_0",
        "Obj_000555_mat554_0",
        "Obj_000554_mat553_0",
        "Obj_000553_mat552_0",
        "Obj_000552_mat551_0",
        "Obj_000551_mat550_0",
        "Obj_000550_mat549_0",
        "Obj_000549_mat548_0",
        "Obj_000548_mat547_0",
        "Obj_000547_mat546_0",
        "Obj_000546_mat545_0",
        "Obj_000545_mat544_0",
        "Obj_000544_mat543_0",
        "Obj_000543_mat542_0",
        "Obj_000542_mat541_0",
        "Obj_000541_mat540_0",
        "Obj_000540_mat539_0",
        "Obj_000539_mat538_0",
        "Obj_000538_mat537_0",
        "Obj_000537_mat536_0",
        "Obj_000536_mat535_0",
        "Obj_000535_mat534_0",
        "Obj_000534_mat533_0",
        "Obj_000533_mat532_0",
        "Obj_000532_mat531_0",
        "Obj_000531_mat530_0",
        "Obj_000530_mat529_0",
        "Obj_000529_mat528_0",
        "Obj_000528_mat527_0",
        "Obj_000527_mat526_0",
        "Obj_000526_mat525_0",
        "Obj_000525_mat524_0",
        "Obj_000524_mat523_0",
        "Obj_000523_mat522_0",
        "Obj_000522_mat521_0",
        "Obj_000521_mat520_0",
        "Obj_000520_mat519_0",
        "Obj_000519_mat518_0",
        "Obj_000518_mat517_0",
        "Obj_000517_mat516_0",
        "Obj_000516_mat515_0",
        "Obj_000515_mat514_0",
        "Obj_000514_mat513_0",
        "Obj_000513_mat512_0",
        "Obj_000512_mat511_0",
        "Obj_000511_mat510_0",
        "Obj_000510_mat509_0",
        "Obj_000509_mat508_0",
        "Obj_000508_mat507_0",
        "Obj_000507_mat506_0",
        "Obj_000506_mat505_0",
        "Obj_000505_mat504_0",
        "Obj_000504_mat503_0",
        "Obj_000503_mat502_0",
        "Obj_000502_mat501_0",
        "Obj_000501_mat500_0",
        "Obj_000500_mat499_0",
        "Obj_000499_mat498_0",
        "Obj_000498_mat497_0",
        "Obj_000497_mat496_0",
        "Obj_000496_mat495_0",
        "Obj_000495_mat494_0",
        "Obj_000494_mat493_0",
        "Obj_000493_mat492_0",
        "Obj_000492_mat491_0",
        "Obj_000491_mat490_0",
        "Obj_000490_mat489_0",
        "Obj_000489_mat488_0",
        "Obj_000488_mat487_0",
        "Obj_000487_mat486_0",
        "Obj_000486_mat485_0",
        "Obj_000485_mat484_0",
        "Obj_000484_mat483_0",
        "Obj_000483_mat482_0",
        "Obj_000482_mat481_0",
        "Obj_000481_mat480_0",
        "Obj_000480_mat479_0",
        "Obj_000479_mat478_0",
        "Obj_000478_mat477_0",
        "Obj_000477_mat476_0",
        "Obj_000476_mat475_0",
        "Obj_000475_mat474_0",
        "Obj_000474_mat473_0",
        "Obj_000473_mat472_0",
        "Obj_000472_mat471_0",
        "Obj_000471_mat470_0",
        "Obj_000470_mat469_0",
        "Obj_000469_mat468_0",
        "Obj_000468_mat467_0",
        "Obj_000467_mat466_0",
        "Obj_000466_mat465_0",
        "Obj_000465_mat464_0",
        "Obj_000464_mat463_0",
        "Obj_000463_mat462_0",
        "Obj_000462_mat461_0",
        "Obj_000461_mat460_0",
        "Obj_000460_mat459_0",
        "Obj_000459_mat458_0",
        "Obj_000458_mat457_0",
        "Obj_000457_mat456_0",
        "Obj_000456_mat455_0",
        "Obj_000455_mat454_0",
        "Obj_000454_mat453_0",
        "Obj_000453_mat452_0",
        "Obj_000452_mat451_0",
        "Obj_000451_mat450_0",
        "Obj_000450_mat449_0",
        "Obj_000449_mat448_0",
        "Obj_000448_mat447_0",
        "Obj_000447_mat446_0",
        "Obj_000446_mat445_0",
        "Obj_000445_mat444_0",
        "Obj_000444_mat443_0",
        "Obj_000443_mat442_0",
        "Obj_000442_mat441_0",
        "Obj_000441_mat440_0",
        "Obj_000440_mat439_0",
        "Obj_000439_mat438_0",
        "Obj_000438_mat437_0",
        "Obj_000437_mat436_0",
        "Obj_000436_mat435_0",
        "Obj_000435_mat434_0",
        "Obj_000434_mat433_0",
        "Obj_000433_mat432_0",
        "Obj_000432_mat431_0",
        "Obj_000431_mat430_0",
        "Obj_000430_mat429_0",
        "Obj_000429_mat428_0",
        "Obj_000428_mat427_0",
        "Obj_000427_mat426_0",
        "Obj_000426_mat425_0",
        "Obj_000425_mat424_0",
        "Obj_000424_mat423_0",
        "Obj_000423_mat422_0",
        "Obj_000422_mat421_0",
        "Obj_000421_mat420_0",
        "Obj_000420_mat419_0",
        "Obj_000419_mat418_0",
        "Obj_000418_mat417_0",
        "Obj_000417_mat416_0",
        "Obj_000416_mat415_0",
        "Obj_000415_mat414_0",
        "Obj_000414_mat413_0",
        "Obj_000413_mat412_0",
        "Obj_000412_mat411_0",
        "Obj_000411_mat410_0",
        "Obj_000410_mat409_0",
        "Obj_000409_mat408_0",
        "Obj_000408_mat407_0",
        "Obj_000407_mat406_0",
        "Obj_000406_mat405_0",
        "Obj_000405_mat404_0",
        "Obj_000404_mat403_0",
        "Obj_000403_mat402_0",
        "Obj_000402_mat401_0",
        "Obj_000401_mat400_0",
        "Obj_000400_mat399_0",
        "Obj_000399_mat398_0",
        "Obj_000398_mat397_0",
        "Obj_000397_mat396_0",
        "Obj_000396_mat395_0",
        "Obj_000395_mat394_0",
        "Obj_000394_mat393_0",
        "Obj_000393_mat392_0",
        "Obj_000392_mat391_0",
        "Obj_000391_mat390_0",
        "Obj_000390_mat389_0",
        "Obj_000389_mat388_0",
        "Obj_000388_mat387_0",
        "Obj_000387_mat386_0",
        "Obj_000386_mat385_0",
        "Obj_000385_mat384_0",
        "Obj_000384_mat383_0",
        "Obj_000383_mat382_0",
        "Obj_000382_mat381_0",
        "Obj_000381_mat380_0",
        "Obj_000380_mat379_0",
        "Obj_000379_mat378_0",
        "Obj_000378_mat377_0",
        "Obj_000377_mat376_0",
        "Obj_000376_mat375_0",
        "Obj_000375_mat374_0",
        "Obj_000374_mat373_0",
        "Obj_000373_mat372_0",
        "Obj_000372_mat371_0",
        "Obj_000371_mat370_0",
        "Obj_000370_mat369_0",
        "Obj_000369_mat368_0",
        "Obj_000368_mat367_0",
        "Obj_000367_mat366_0",
        "Obj_000366_mat365_0",
        "Obj_000365_mat364_0",
        "Obj_000364_mat363_0",
        "Obj_000363_mat362_0",
        "Obj_000362_mat361_0",
        "Obj_000361_mat360_0",
        "Obj_000360_mat359_0",
        "Obj_000359_mat358_0",
        "Obj_000358_mat357_0",
        "Obj_000357_mat356_0",
        "Obj_000356_mat355_0",
        "Obj_000355_mat354_0",
        "Obj_000354_mat353_0",
        "Obj_000353_mat352_0",
        "Obj_000352_mat351_0",
        "Obj_000351_mat350_0",
        "Obj_000350_mat349_0",
        "Obj_000349_mat348_0",
        "Obj_000348_mat347_0",
        "Obj_000347_mat346_0",
        "Obj_000346_mat345_0",
        "Obj_000345_mat344_0",
        "Obj_000344_mat343_0",
        "Obj_000343_mat342_0",
        "Obj_000342_mat341_0",
        "Obj_000341_mat340_0",
        "Obj_000340_mat339_0",
        "Obj_000339_mat338_0",
        "Obj_000338_mat337_0",
        "Obj_000337_mat336_0",
        "Obj_000336_mat335_0",
        "Obj_000335_mat334_0",
        "Obj_000334_mat333_0",
        "Obj_000333_mat332_0",
        "Obj_000332_mat331_0",
        "Obj_000331_mat330_0",
        "Obj_000330_mat329_0",
        "Obj_000329_mat328_0",
        "Obj_000328_mat327_0",
        "Obj_000327_mat326_0",
        "Obj_000326_mat325_0",
        "Obj_000325_mat324_0",
        "Obj_000324_mat323_0",
        "Obj_000323_mat322_0",
        "Obj_000322_mat321_0",
        "Obj_000321_mat320_0",
        "Obj_000320_mat319_0",
        "Obj_000319_mat318_0",
        "Obj_000318_mat317_0",
        "Obj_000317_mat316_0",
        "Obj_000316_mat315_0",
        "Obj_000315_mat314_0",
        "Obj_000314_mat313_0",
        "Obj_000313_mat312_0",
        "Obj_000312_mat311_0",
        "Obj_000311_mat310_0",
        "Obj_000310_mat309_0",
        "Obj_000309_mat308_0",
        "Obj_000308_mat307_0",
        "Obj_000307_mat306_0",
        "Obj_000306_mat305_0",
        "Obj_000305_mat304_0",
        "Obj_000304_mat303_0",
        "Obj_000303_mat302_0",
        "Obj_000302_mat301_0",
        "Obj_000301_mat300_0",
        "Obj_000300_mat299_0",
        "Obj_000299_mat298_0",
        "Obj_000298_mat297_0",
        "Obj_000297_mat296_0",
        "Obj_000296_mat295_0",
        "Obj_000295_mat294_0",
        "Obj_000294_mat293_0",
        "Obj_000293_mat292_0",
        "Obj_000292_mat291_0",
        "Obj_000291_mat290_0",
        "Obj_000290_mat289_0",
        "Obj_000289_mat288_0",
        "Obj_000288_mat287_0",
        "Obj_000287_mat286_0",
        "Obj_000286_mat285_0",
        "Obj_000285_mat284_0",
        "Obj_000284_mat283_0",
        "Obj_000283_mat282_0",
        "Obj_000282_mat281_0",
        "Obj_000281_mat280_0",
        "Obj_000280_mat279_0",
        "Obj_000279_mat278_0",
        "Obj_000278_mat277_0",
        "Obj_000277_mat276_0",
        "Obj_000276_mat275_0",
        "Obj_000275_mat274_0",
        "Obj_000274_mat273_0",
        "Obj_000273_mat272_0",
        "Obj_000272_mat271_0",
        "Obj_000271_mat270_0",
        "Obj_000270_mat269_0",
        "Obj_000269_mat268_0",
        "Obj_000268_mat267_0",
        "Obj_000267_mat266_0",
        "Obj_000266_mat265_0",
        "Obj_000265_mat264_0",
        "Obj_000264_mat263_0",
        "Obj_000263_mat262_0",
        "Obj_000262_mat261_0",
        "Obj_000261_mat260_0",
        "Obj_000260_mat259_0",
        "Obj_000259_mat258_0",
        "Obj_000258_mat257_0",
        "Obj_000257_mat256_0",
        "Obj_000256_mat255_0",
        "Obj_000255_mat254_0",
        "Obj_000254_mat253_0",
        "Obj_000253_mat252_0",
        "Obj_000252_mat251_0",
        "Obj_000251_mat250_0",
        "Obj_000250_mat249_0",
        "Obj_000249_mat248_0",
        "Obj_000248_mat247_0",
        "Obj_000247_mat246_0",
        "Obj_000246_mat245_0",
        "Obj_000245_mat244_0",
        "Obj_000244_mat243_0",
        "Obj_000243_mat242_0",
        "Obj_000242_mat241_0",
        "Obj_000241_mat240_0",
        "Obj_000240_mat239_0",
        "Obj_000239_mat238_0",
        "Obj_000238_mat237_0",
        "Obj_000237_mat236_0",
        "Obj_000236_mat235_0",
        "Obj_000235_mat234_0",
        "Obj_000234_mat233_0",
        "Obj_000233_mat232_0",
        "Obj_000232_mat231_0",
        "Obj_000231_mat230_0",
        "Obj_000230_mat229_0",
        "Obj_000229_mat228_0",
        "Obj_000228_mat227_0",
        "Obj_000227_mat226_0",
        "Obj_000226_mat225_0",
        "Obj_000225_mat224_0",
        "Obj_000224_mat223_0",
        "Obj_000223_mat222_0",
        "Obj_000222_mat221_0",
        "Obj_000221_mat220_0",
        "Obj_000220_mat219_0",
        "Obj_000219_mat218_0",
        "Obj_000218_mat217_0",
        "Obj_000217_mat216_0",
        "Obj_000216_mat215_0",
        "Obj_000215_mat214_0",
        "Obj_000214_mat213_0",
        "Obj_000213_mat212_0",
        "Obj_000212_mat211_0",
        "Obj_000211_mat210_0",
        "Obj_000210_mat209_0",
        "Obj_000209_mat208_0",
        "Obj_000208_mat207_0",
        "Obj_000207_mat206_0",
        "Obj_000206_mat205_0",
        "Obj_000205_mat204_0",
        "Obj_000204_mat203_0",
        "Obj_000203_mat202_0",
        "Obj_000202_mat201_0",
        "Obj_000201_mat200_0",
        "Obj_000200_mat199_0",
        "Obj_000199_mat198_0",
        "Obj_000198_mat197_0",
        "Obj_000197_mat196_0",
        "Obj_000196_mat195_0",
        "Obj_000195_mat194_0",
        "Obj_000194_mat193_0",
        "Obj_000193_mat192_0",
        "Obj_000192_mat191_0",
        "Obj_000191_mat190_0",
        "Obj_000190_mat189_0",
        "Obj_000189_mat188_0",
        "Obj_000188_mat187_0",
        "Obj_000187_mat186_0",
        "Obj_000186_mat185_0",
        "Obj_000185_mat184_0",
        "Obj_000184_mat183_0",
        "Obj_000183_mat182_0",
        "Obj_000182_mat181_0",
        "Obj_000181_mat180_0",
        "Obj_000180_mat179_0",
        "Obj_000179_mat178_0",
        "Obj_000178_mat177_0",
        "Obj_000177_mat176_0",
        "Obj_000176_mat175_0",
        "Obj_000175_mat174_0",
        "Obj_000174_mat173_0",
        "Obj_000173_mat172_0",
        "Obj_000172_mat171_0",
        "Obj_000171_mat170_0",
        "Obj_000170_mat169_0",
        "Obj_000169_mat168_0",
        "Obj_000168_mat167_0",
        "Obj_000167_mat166_0",
        "Obj_000166_mat165_0",
        "Obj_000165_mat164_0",
        "Obj_000164_mat163_0",
        "Obj_000163_mat162_0",
        "Obj_000162_mat161_0",
        "Obj_000161_mat160_0",
        "Obj_000160_mat159_0",
        "Obj_000159_mat158_0",
        "Obj_000158_mat157_0",
        "Obj_000157_mat156_0",
        "Obj_000156_mat155_0",
        "Obj_000155_mat154_0",
        "Obj_000154_mat153_0",
        "Obj_000153_mat152_0",
        "Obj_000152_mat151_0",
        "Obj_000151_mat150_0",
        "Obj_000150_mat149_0",
        "Obj_000149_mat148_0",
        "Obj_000148_mat147_0",
        "Obj_000147_mat146_0",
        "Obj_000146_mat145_0",
        "Obj_000145_mat144_0",
        "Obj_000144_mat143_0",
        "Obj_000143_mat142_0",
        "Obj_000142_mat141_0",
        "Obj_000141_mat140_0",
        "Obj_000140_mat139_0",
        "Obj_000139_mat138_0",
        "Obj_000138_mat137_0",
        "Obj_000137_mat136_0",
        "Obj_000136_mat135_0",
        "Obj_000135_mat134_0",
        "Obj_000134_mat133_0",
        "Obj_000133_mat132_0",
        "Obj_000132_mat131_0",
        "Obj_000131_mat130_0",
        "Obj_000130_mat129_0",
        "Obj_000129_mat128_0",
        "Obj_000128_mat127_0",
        "Obj_000127_mat126_0",
        "Obj_000126_mat125_0",
        "Obj_000125_mat124_0",
        "Obj_000124_mat123_0",
        "Obj_000123_mat122_0",
        "Obj_000122_mat121_0",
        "Obj_000121_mat120_0",
        "Obj_000120_mat119_0",
        "Obj_000119_mat118_0",
        "Obj_000118_mat117_0",
        "Obj_000117_mat116_0",
        "Obj_000116_mat115_0",
        "Obj_000115_mat114_0",
        "Obj_000114_mat113_0",
        "Obj_000113_mat112_0",
        "Obj_000112_mat111_0",
        "Obj_000111_mat110_0",
        "Obj_000110_mat109_0",
        "Obj_000109_mat108_0",
        "Obj_000108_mat107_0",
        "Obj_000107_mat106_0",
        "Obj_000106_mat105_0",
        "Obj_000105_mat104_0",
        "Obj_000104_mat103_0",
        "Obj_000103_mat102_0",
        "Obj_000102_mat101_0",
        "Obj_000101_mat100_0",
        "Obj_000100_mat99_0",
        "Obj_000099_mat98_0",
        "Obj_000098_mat97_0",
        "Obj_000097_mat96_0",
        "Obj_000096_mat95_0",
        "Obj_000095_mat94_0",
        "Obj_000094_mat93_0",
        "Obj_000093_mat92_0",
        "Obj_000092_mat91_0",
        "Obj_000091_mat90_0",
        "Obj_000090_mat89_0",
        "Obj_000089_mat88_0",
        "Obj_000088_mat87_0",
        "Obj_000087_mat86_0",
        "Obj_000086_mat85_0",
        "Obj_000085_mat84_0",
        "Obj_000084_mat83_0",
        "Obj_000083_mat82_0",
        "Obj_000082_mat81_0",
        "Obj_000081_mat80_0",
        "Obj_000080_mat79_0",
        "Obj_000079_mat78_0",
        "Obj_000078_mat77_0",
        "Obj_000077_mat76_0",
        "Obj_000076_mat75_0",
        "Obj_000075_mat74_0",
        "Obj_000074_mat73_0",
        "Obj_000073_mat72_0",
        "Obj_000072_mat71_0",
        "Obj_000071_mat70_0",
        "Obj_000070_mat69_0",
        "Obj_000069_mat68_0",
        "Obj_000068_mat67_0",
        "Obj_000067_mat66_0",
        "Obj_000066_mat65_0",
        "Obj_000065_mat64_0",
        "Obj_000064_mat63_0",
        "Obj_000063_mat62_0",
        "Obj_000062_mat61_0",
        "Obj_000061_mat60_0",
        "Obj_000060_mat59_0",
        "Obj_000059_mat58_0",
        "Obj_000058_mat57_0",
        "Obj_000057_mat56_0",
        "Obj_000056_mat55_0",
        "Obj_000055_mat54_0",
        "Obj_000054_mat53_0",
        "Obj_000053_mat52_0",
        "Obj_000052_mat51_0",
        "Obj_000051_mat50_0",
        "Obj_000050_mat49_0",
        "Obj_000049_mat48_0",
        "Obj_000048_mat47_0",
        "Obj_000047_mat46_0",
        "Obj_000046_mat45_0",
        "Obj_000045_mat44_0",
        "Obj_000044_mat43_0",
        "Obj_000043_mat42_0",
        "Obj_000042_mat41_0",
        "Obj_000041_mat40_0",
        "Obj_000040_mat39_0",
        "Obj_000039_mat38_0",
        "Obj_000038_mat37_0",
        "Obj_000037_mat36_0",
        "Obj_000036_mat35_0",
        "Obj_000035_mat34_0",
        "Obj_000034_mat33_0",
        "Obj_000033_mat32_0",
        "Obj_000032_mat31_0",
        "Obj_000031_mat30_0",
        "Obj_000030_mat29_0",
        "Obj_000029_mat28_0",
        "Obj_000028_mat27_0",
        "Obj_000027_mat26_0",
        "Obj_000026_mat25_0",
        "Obj_000025_mat24_0",
        "Obj_000024_mat23_0",
        "Obj_000023_mat22_0",
        "Obj_000022_mat21_0",
        "Obj_000021_mat20_0",
        "Obj_000020_mat19_0",
        "Obj_000019_mat18_0",
        "Obj_000018_mat17_0",
        "Obj_000017_mat16_0",
        "Obj_000016_mat15_0",
        "Obj_000015_mat14_0",
        "Obj_000014_mat13_0",
        "Obj_000013_mat12_0",
        "Obj_000012_mat11_0",
        "Obj_000011_mat10_0",
        "Obj_000010_mat9_0",
        "Obj_000009_mat8_0",
        "Obj_000008_mat7_0",
        "Obj_000007_mat6_0",
        "Obj_000006_mat5_0",
        "Obj_000005_mat4_0",
        "Obj_000004_mat3_0",
        "Obj_000003_mat2_0",
        "Obj_000002_mat1_0",
        "Obj_000001_mat0_0"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "palmyra-triumphal-arch",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 2.8,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "799,574 web triangles; 1552 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. A project reconstruction with incomplete coverage, not a measured intact monument. Tetrapylon is one quarter only; project documentation reports 50% coverage for Tetrapylon and 40% for the Arch. Heavy geometry: explicit loading is recommended on a recent desktop. Mobile speed and frame rate are not certified. Official #NEWPALMYRA Sketchfab upload.",
    "source_caveats": [
      "Use CC BY 4.0 for this exact Sketchfab file. NEWPALMYRA\u2019s site-wide CC0 text explicitly leaves some embedded third-party materials under their original terms.",
      "The project page calls the model incomplete. Do not present it as a finished authoritative survey or a surviving original scan.",
      "821,886 triangles; optimize before web deployment."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "NEWPALMYRA\u2019s linked project page describes the Arch of Triumph re-creation as incomplete, with 40% documentation. This model is presented as that reconstruction study, not as a complete measured record. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/palmyra-triumphal-arch.jpg"
  },
  {
    "id": "san-jacinto-memorial-building",
    "title": "San Jacinto Memorial Building",
    "collection": "Architecture",
    "section": "Historic Civic and Educational Buildings",
    "creator": "Houston Community College",
    "source_url": "https://sketchfab.com/3d-models/san-jacinto-memorial-building-ae02ccff3d644527be4b44f3cd712849",
    "license": "CC Attribution 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": false,
    "provenance": "Institutional upload: Houston Community College.",
    "subtitle": "Historic educational architecture",
    "overview": "Houston Community College\u2019s source record dates the building to 1914 and notes National Register recognition in 2012. The model adds institutional civic architecture to the collection.",
    "information_source": "https://sketchfab.com/3d-models/san-jacinto-memorial-building-ae02ccff3d644527be4b44f3cd712849",
    "model": "/assets/expansion/san-jacinto-memorial-building.glb",
    "parts": [
      {
        "title": "Facade composition",
        "text": "Repeated openings and the main entrance organize the public facade. Compare the rhythm of bays with the overall building mass.",
        "mesh": null,
        "position": [
          -19.74336,
          50.3233,
          26.93159
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "mainMeshNode_Material_0_0",
        "surfaceNodeIndex": 7
      },
      {
        "title": "Institutional setting",
        "text": "The building\u2019s educational use is part of its history. The scan presents the built object, not a complete reconstruction of its occupants and activities.",
        "mesh": null,
        "position": [
          -3.21176,
          53.28695,
          72.87567
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "mainMeshNode_Material_0_0",
        "surfaceNodeIndex": 10
      },
      {
        "title": "Surface record",
        "text": "Inspect recorded materials and geometry as a present-day documentation model. Concealed structure and vanished alterations are not inferred.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Houston Community College. San Jacinto Memorial Building. https://sketchfab.com/3d-models/san-jacinto-memorial-building-ae02ccff3d644527be4b44f3cd712849. CC Attribution 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 109337
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 39189288,
      "sha256": "a55b434b86b225282e18138b3bf6dc20146bd7d60f4c04f5fe60b6bd15466a18",
      "triangles": 249991,
      "webBytes": 936316,
      "webSha256": "e4b7faf46b97f7f40a199f1227e57ed8b92ea1f1978161bfc670bff6ee897ea7",
      "webMeshes": 10,
      "sourceTriangles": 1051688,
      "sourceGroups": [
        "mainMeshNode_Material_0_0",
        "mainMeshNode_Material_0_0",
        "mainMeshNode_Material_0_0",
        "mainMeshNode_Material_0_0",
        "mainMeshNode_Material_0_0",
        "mainMeshNode_Material_0_0",
        "mainMeshNode_Material_0_0",
        "mainMeshNode_Material_0_0",
        "mainMeshNode_Material_0_0",
        "mainMeshNode_Material_0_0"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "san-jacinto-memorial-building",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.3,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "249,991 web triangles; 10 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Institutional upload: Houston Community College.",
    "source_caveats": [
      "The name refers to the Houston building, not the separate San Jacinto battlefield monument.",
      "About 1.05 million triangles; simplify for mobile viewing."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "Houston Community College\u2019s source record dates the building to 1914 and notes National Register recognition in 2012. The model adds institutional civic architecture to the collection. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/san-jacinto-memorial-building.jpg"
  },
  {
    "id": "sao-pedro-da-ribeira",
    "title": "Ermida de S\u00e3o Pedro da Ribeira",
    "collection": "Architecture",
    "section": "Historic Religious Buildings",
    "creator": "Morbase | Museu Virtual",
    "source_url": "https://sketchfab.com/3d-models/ermida-de-sao-pedro-da-ribeira-7918481bd610499a889631f67d66666a",
    "license": "CC0 Public Domain 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": false,
    "provenance": "Institutional/local heritage publisher: Morbase | Museu Virtual.",
    "subtitle": "A Portuguese hermitage",
    "overview": "Morbase dates the present building to 1511 and documents its history of mural painting. This building study provides a smaller-scale comparison with the museum\u2019s monumental temples and cathedrals.",
    "information_source": "https://sketchfab.com/3d-models/ermida-de-sao-pedro-da-ribeira-7918481bd610499a889631f67d66666a",
    "model": "/assets/expansion/sao-pedro-da-ribeira.glb",
    "parts": [
      {
        "title": "Exterior enclosure",
        "text": "The enclosing walls define the modest building\u2019s volume. Surface changes visible in a scan do not by themselves establish construction dates.",
        "mesh": null,
        "position": [
          10.00221,
          3.18705,
          6.12504
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_5",
        "surfaceNodeIndex": 5
      },
      {
        "title": "Roof form",
        "text": "The roof\u2019s outline can be compared with the walls and entrance. The display does not expose the roof\u2019s hidden structural assembly.",
        "mesh": null,
        "position": [
          4.2748,
          6.24159,
          2.50802
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_6",
        "surfaceNodeIndex": 6
      },
      {
        "title": "Murals and evidence",
        "text": "The associated Morbase project documents interior painting. Exterior geometry is not a substitute for those dedicated mural records.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Morbase | Museu Virtual. Ermida de S\u00e3o Pedro da Ribeira. https://sketchfab.com/3d-models/ermida-de-sao-pedro-da-ribeira-7918481bd610499a889631f67d66666a. CC0 Public Domain 1.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 43685
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 66512
        }
      ],
      "estimatedTextureRGBABytes": 2097152,
      "bytes": 45900444,
      "sha256": "05e6b984dc6dc80cddfa5c4701918a57516764b336b566934317a9f106d45e38",
      "triangles": 262127,
      "webBytes": 1470620,
      "webSha256": "9bd9c6aa4e11215b057e4e07b30549dc418f17b5b76fc5db056bb9d8b944f878",
      "webMeshes": 14,
      "sourceTriangles": 1367657,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "sao-pedro-da-ribeira",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.3,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "262,127 web triangles; 14 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Source carries a NoAI platform tag; retained in provenance. No generative model creation or training was used in this adaptation. Institutional/local heritage publisher: Morbase | Museu Virtual.",
    "source_caveats": [
      "NoAI label is present.",
      "Source is approximately 140.7 MB and 1.37 million triangles."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "Morbase dates the present building to 1511 and documents its history of mural painting. This building study provides a smaller-scale comparison with the museum\u2019s monumental temples and cathedrals. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/sao-pedro-da-ribeira.jpg"
  },
  {
    "id": "snapping-turtle",
    "title": "Snapping turtle, accession 79.92",
    "collection": "Biology",
    "section": "Reptiles",
    "creator": "RISD Nature Lab",
    "source_url": "https://sketchfab.com/3d-models/snapping-turtle-794f3bd346d04b1ea13ea33ed1a02e16",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A reptile surface study",
    "overview": "RISD Nature Lab\u2019s snapping-turtle model broadens the animal collection into reptiles. Compare shell, head and limbs while keeping this specimen\u2019s static pose distinct from a movement simulation.",
    "information_source": "https://sketchfab.com/3d-models/snapping-turtle-794f3bd346d04b1ea13ea33ed1a02e16",
    "model": "/assets/expansion/snapping-turtle.glb",
    "parts": [
      {
        "title": "Shell",
        "text": "The shell forms the most conspicuous part of the body outline. This exterior model does not expose the shell\u2019s internal bony construction.",
        "mesh": null,
        "position": [
          121.60225,
          75.86275,
          -1.27743
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_7",
        "surfaceNodeIndex": 7
      },
      {
        "title": "Head",
        "text": "Inspect the head\u2019s outline and relation to the shell opening. Hidden jaws, muscles and internal organs are not reconstructed.",
        "mesh": null,
        "position": [
          217.02706,
          53.99508,
          114.43565
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      },
      {
        "title": "Limbs and tail",
        "text": "The recorded appendages establish the specimen\u2019s pose. Generic mesh groups do not imply independent anatomical dissection.",
        "mesh": null,
        "position": [
          211.86504,
          -30.57973,
          10.01224
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_9",
        "surfaceNodeIndex": 9
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "RISD Nature Lab. Snapping turtle, accession 79.92. https://sketchfab.com/3d-models/snapping-turtle-794f3bd346d04b1ea13ea33ed1a02e16. CC BY 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 58171
        }
      ],
      "estimatedTextureRGBABytes": 1048576,
      "bytes": 30978532,
      "sha256": "1aa493669ba4ae4b81968f7727df8bd19852bedfe305c1e131f9c7898c7d17f3",
      "triangles": 249949,
      "webBytes": 1401688,
      "webSha256": "a9c892882e71c2dfb5f3612ea5f55ca5ca755f277326335f6813ce476d870521",
      "webMeshes": 9,
      "sourceTriangles": 1000000,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "id": "snapping-turtle",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.3,
      "physicalPhoneTested": false
    },
    "betaSection": "animals",
    "coverage": "249,949 web triangles; 9 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Chelydra serpentina preserved/taxidermy specimen scan. At one million triangles, budget for retopology/LOD and texture work. Do not imply a live capture, rig or medically validated internal anatomy."
    ],
    "navigationSectionName": "Animals",
    "regionInformation": "RISD Nature Lab\u2019s snapping-turtle model broadens the animal collection into reptiles. Compare shell, head and limbs while keeping this specimen\u2019s static pose distinct from a movement simulation. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/snapping-turtle.jpg"
  },
  {
    "id": "taj-mahal",
    "title": "Taj Mahal",
    "collection": "Architecture",
    "section": "World Landmarks",
    "creator": "Dinendra Neyo",
    "source_url": "https://sketchfab.com/3d-models/taj-mahal-3d-model-1eb09052f6cd421caeaa6cb3204cb15d",
    "license": "CC Attribution 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": false,
    "provenance": "Independent creator upload: Dinendra Neyo (@NeyoZ).",
    "subtitle": "An authored model of the marble mausoleum",
    "overview": "Shah Jahan commissioned the Taj Mahal at Agra in memory of Mumtaz Mahal. This is Dinendra Neyo\u2019s authored architectural model, rather than a measured archaeological survey. The supplied package has no image textures.",
    "information_source": "https://whc.unesco.org/en/list/252/",
    "model": "/assets/expansion/taj-mahal.glb",
    "parts": [
      {
        "title": "Central dome",
        "text": "The dome dominates the mausoleum\u2019s central mass. This model supports close looking at its form, but does not document the hidden double-dome construction.",
        "mesh": "Object_2",
        "verification": "Visually isolated supplied central-dome mesh in local GLB inspection."
      },
      {
        "title": "Raised platform",
        "text": "The tomb stands on a raised square platform. Its broad base organizes the relation between the central mausoleum and the corner towers.",
        "mesh": "Object_30",
        "verification": "Visually isolated supplied platform mesh, including its entry steps."
      },
      {
        "title": "Minarets",
        "text": "Four free-standing minarets mark the platform corners. Source chunks can include surfaces from more than one physical tower, so generic mesh isolation is not a construction disassembly.",
        "mesh": null,
        "position": [
          287.7304,
          110.41343,
          -283.63152
        ],
        "positionSource": "Museum-authored hotspot placed by raycasting the visually inspected right-hand minaret surface.",
        "surfaceMesh": "Object_24",
        "surfaceNodeIndex": 24
      },
      {
        "title": "Symmetry",
        "text": "The complex emphasizes a central axis and balanced forms. The downloaded model focuses on the mausoleum, rather than reproducing every garden and outbuilding.",
        "mesh": null
      }
    ],
    "explode": true,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Dinendra Neyo. Taj Mahal. https://sketchfab.com/3d-models/taj-mahal-3d-model-1eb09052f6cd421caeaa6cb3204cb15d. CC Attribution 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px; duplicate data removed; welded vertices; Draco encoding; supplied node groups retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "bytes": 42636,
      "sha256": "61cbee624beecd68da577d3876d61a61994b48c9d2fcc2143780a5882e9c47d9",
      "triangles": 409419,
      "webBytes": 2034200,
      "webSha256": "894540680d670aec81789b68a6a943c85d3bff30514359bb087b213be03eed10",
      "webMeshes": 29,
      "sourceTriangles": 409419,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22",
        "Object_23",
        "Object_24",
        "Object_25",
        "Object_26",
        "Object_27",
        "Object_28",
        "Object_29",
        "Object_30"
      ],
      "sourceLicense": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
      "sourceArchiveBytes": 8208584,
      "sourceArchiveSHA256": "0396f932ad8b92a49679a819ac141996b4febce5fab720ed8777213870852b49",
      "sourceHashScope": "sourceSHA256 identifies scene.gltf manifest, not the entire glTF bundle. sourceArchiveSHA256 identifies the retained original ZIP.",
      "id": "taj-mahal",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.8,
      "physicalPhoneTested": false
    },
    "explodeMeshNames": [
      "Object_2"
    ],
    "explodeAxis": [
      0,
      1,
      0
    ],
    "explodeLabel": "Lift dome \u00b7 inspection",
    "betaSection": "landmarks",
    "coverage": "409,419 web triangles; 29 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Object_2 is the visually verified central dome; Object_30 is the platform including steps. Only the dome lifts. Other groups combine features; this is not a fully separable building. Independent creator upload: Dinendra Neyo (@NeyoZ).",
    "source_caveats": [
      "Treat as an authored model, not an authoritative measured scan.",
      "Check proportions, mesh integrity, texture appearance, and whether all visible features are included before publishing.",
      "410,105 triangles is manageable with optimization, but the final GLB transfer size is not measured here."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "Shah Jahan commissioned the Taj Mahal at Agra in memory of Mumtaz Mahal. This is Dinendra Neyo\u2019s authored architectural model, rather than a measured archaeological survey. The supplied package has no image textures. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/taj-mahal.jpg"
  },
  {
    "id": "temple-of-taffeh",
    "title": "Temple of Taffeh",
    "collection": "Architecture",
    "section": "Ancient Buildings",
    "creator": "The National Museum of Antiquities",
    "source_url": "https://sketchfab.com/3d-models/tempel-van-taffeh-31b1d3dc77b14af8a5bb84d6e24a2271",
    "license": "CC0 Public Domain 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": false,
    "provenance": "Institutional upload: The National Museum of Antiquities, Leiden.",
    "subtitle": "A Nubian temple in Leiden",
    "overview": "The surviving temple is displayed in the National Museum of Antiquities in Leiden. The institutional record dates it to roughly 25 BCE\u201325 CE. This scan records the building as preserved in the museum.",
    "information_source": "https://sketchfab.com/3d-models/tempel-van-taffeh-31b1d3dc77b14af8a5bb84d6e24a2271",
    "model": "/assets/expansion/temple-of-taffeh.glb",
    "parts": [
      {
        "title": "Columns",
        "text": "Six columns organize the compact interior. Look at their spacing and the way the roof spans between supports.",
        "mesh": null,
        "position": [
          -1.38323,
          0.68678,
          2.60501
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      },
      {
        "title": "Stone enclosure",
        "text": "The enclosing stone surfaces define a small sacred interior. Visible joints belong to the surviving structure; hidden foundations are not supplied.",
        "mesh": null,
        "position": [
          3.42556,
          1.96293,
          1.00093
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_20",
        "surfaceNodeIndex": 20
      },
      {
        "title": "A relocated monument",
        "text": "The temple originated in Egyptian Nubia. Its present museum setting and the building\u2019s original landscape are different contexts.",
        "mesh": null
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "The National Museum of Antiquities. Temple of Taffeh. https://sketchfab.com/3d-models/tempel-van-taffeh-31b1d3dc77b14af8a5bb84d6e24a2271. CC0 Public Domain 1.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; error-bounded simplification (0.001 relative tolerance; borders may change); Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 97729
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 51628
        }
      ],
      "estimatedTextureRGBABytes": 2097152,
      "bytes": 85654580,
      "sha256": "dafc516fb2ca102ad99ade71c9c13a857a03ff6f3ebad149cf937736ea295f5d",
      "triangles": 573099,
      "webBytes": 7562384,
      "webSha256": "2fed99bc2d09ec0b5e0a36fbe71e0503e998f9ada66e7a8bd2ab805ce310ff69",
      "webMeshes": 21,
      "sourceTriangles": 1452360,
      "sourceGroups": [
        "Object_2",
        "Object_3",
        "Object_4",
        "Object_5",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13",
        "Object_14",
        "Object_15",
        "Object_16",
        "Object_17",
        "Object_18",
        "Object_19",
        "Object_20",
        "Object_21",
        "Object_22"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "temple-of-taffeh",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 1.1,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "573,099 web triangles; 21 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Institutional upload: The National Museum of Antiquities, Leiden.",
    "source_caveats": [
      "Use the temple as an Egyptian/Nubian building even though the surviving structure is now housed in Leiden."
    ],
    "navigationSectionName": "Landmarks",
    "regionInformation": "The surviving temple is displayed in the National Museum of Antiquities in Leiden. The institutional record dates it to roughly 25 BCE\u201325 CE. This scan records the building as preserved in the museum. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/temple-of-taffeh.jpg"
  },
  {
    "id": "tiger-lily",
    "title": "Tiger lily botanical scan",
    "collection": "Biology",
    "section": "Plants & botanical form",
    "creator": "ffish.asia / floraZia.com",
    "source_url": "https://sketchfab.com/3d-models/cc0-tiger-lily-b11d9f411194426bb16883aed176e4e6",
    "license": "CC0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": null,
    "provenance": null,
    "subtitle": "A lily flower for comparison",
    "overview": "This CC0 tiger-lily study can be compared with hibiscus. Observe the arrangement of the floral envelope and the projecting central structures; the model does not expose the ovary\u2019s internal anatomy.",
    "information_source": "https://openstax.org/books/biology-2e/pages/32-1-reproductive-development-and-structure",
    "model": "/assets/expansion/tiger-lily.glb",
    "parts": [
      {
        "title": "Floral envelope",
        "text": "The visible envelope surrounds the flower\u2019s reproductive structures. Compare its arrangement with the hibiscus specimen rather than assuming all flowers share one plan.",
        "mesh": null,
        "position": [
          3.18298,
          1.64298,
          0.19719
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_11",
        "surfaceNodeIndex": 11
      },
      {
        "title": "Stamens",
        "text": "A stamen consists of a supporting filament and a pollen-bearing anther. The digital surface does not model pollen development at microscopic scale.",
        "mesh": null,
        "position": [
          -4.33298,
          1.21121,
          1.23838
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_10",
        "surfaceNodeIndex": 10
      },
      {
        "title": "Central pistil",
        "text": "The central female reproductive structure includes stigma, style and ovary in a typical flower. Only visible modeled surfaces are labeled here.",
        "mesh": null
      },
      {
        "title": "Capture reference",
        "text": "The small colored cube is a supplied digitization reference, not plant tissue. It is retained and explicitly identified rather than being presented as part of the flower.",
        "mesh": null,
        "position": [
          6.04908,
          0.1907,
          0.20709
        ],
        "positionSource": "Museum-authored hotspot placed by raycast on the visually inspected supplied model.",
        "surfaceMesh": "Object_4",
        "surfaceNodeIndex": 4
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "ffish.asia / floraZia.com. Tiger lily botanical scan. https://sketchfab.com/3d-models/cc0-tiger-lily-b11d9f411194426bb16883aed176e4e6. CC0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "Texture cap 512px (JPEG 85 for opaque images, PNG for transparency); duplicate/unused data removed; welded vertices; Draco encoding; supplied mesh-bearing nodes retained.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 28070
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 104773
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 117887
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "bytes": 22337052,
      "sha256": "17db3f200a3cbdf42ccf6e90cd44eb642629b905d52d0b6746993ca26960d04a",
      "triangles": 454840,
      "webBytes": 2497696,
      "webSha256": "e875934a35bb39fb98b301840ece39601d35a400f819b1063c02a3d9ff541d0e",
      "webMeshes": 9,
      "sourceTriangles": 454840,
      "sourceGroups": [
        "Object_4",
        "Object_6",
        "Object_7",
        "Object_8",
        "Object_9",
        "Object_10",
        "Object_11",
        "Object_12",
        "Object_13"
      ],
      "sourceLicense": "CC0-1.0 (http://creativecommons.org/publicdomain/zero/1.0/)",
      "id": "tiger-lily",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.4,
      "physicalPhoneTested": false
    },
    "betaSection": "plants",
    "coverage": "454,840 web triangles; 9 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. ",
    "source_caveats": [
      "Use the scientific identification provided by the creator: Lilium leichtlinii f. pseudotigrinum. Common names vary. Label visible structures, but do not fabricate internal organs or unsupported species traits."
    ],
    "navigationSectionName": "Plants",
    "regionInformation": "This CC0 tiger-lily study can be compared with hibiscus. Observe the arrangement of the floral envelope and the projecting central structures; the model does not expose the ovary\u2019s internal anatomy. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/tiger-lily.jpg"
  },
  {
    "id": "pillars-creation",
    "title": "Pillars of Creation",
    "collection": "Universe",
    "section": "Deep-space structures",
    "creator": "NASA / STScI / Ralf Crawford / Leah Hustak",
    "source_url": "https://www.universe-of-learning.org/contents/products/pillars-of-creation-3d-model",
    "license": "NASA UoL / STScI project public-domain reuse policy",
    "license_url": "https://www.universe-of-learning.org/copyright",
    "share_alike": false,
    "provenance": "Exact full STL linked by the creator project; project-specific copyright policy reviewed in browser. No endorsement by NASA, STScI or their employees is implied.",
    "subtitle": "A spatial model of star-forming clouds",
    "overview": "These dust-and-gas clouds lie in the Eagle Nebula. Their modeled depth helps explain why a flat telescope image hides their spatial relationships. This printable visualization is an interpretation informed by observations, not a photograph or a measurement tool.",
    "information_source": "https://www.universe-of-learning.org/contents/products/pillars-of-creation-3d-model",
    "model": "/assets/expansion/pillars-creation.glb",
    "parts": [
      {
        "title": "Clouds in depth",
        "text": "The project distinguishes four clouds: upper-left 1A, lower-left 1B, central 2 and right-hand 3. The complete STL is displayed as supplied; it is not four independently selectable source meshes.",
        "mesh": null,
        "position": [
          -11.09241,
          83.95377,
          -50.88161
        ],
        "positionSource": "Museum-authored surface hotspot placed by supported-browser raycast after visually inspecting this exact live derivative.",
        "surfaceMesh": "Supplied continuous STL surface",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Stars reshape their surroundings",
        "text": "Energetic radiation and winds from nearby young stars shape the clouds. Dense regions can host stars that are still forming.",
        "mesh": null,
        "position": [
          17.84849,
          51.75934,
          6.23722
        ],
        "positionSource": "Museum-authored surface hotspot placed by supported-browser raycast after visually inspecting this exact live derivative.",
        "surfaceMesh": "Supplied continuous STL surface",
        "surfaceNodeIndex": 0
      },
      {
        "title": "A printable support base",
        "text": "The round base belongs to the manufactured display model. It is not an astronomical structure. The blue display material is authored; no telescope texture is supplied.",
        "mesh": null,
        "position": [
          45.09829,
          10.14113,
          19.2521
        ],
        "positionSource": "Museum-authored surface hotspot placed by supported-browser raycast after visually inspecting this exact live derivative.",
        "surfaceMesh": "Supplied continuous STL surface",
        "surfaceNodeIndex": 0
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "NASA / STScI / Ralf Crawford / Leah Hustak. Pillars of Creation. https://www.universe-of-learning.org/contents/products/pillars-of-creation-3d-model. NASA UoL / STScI project public-domain reuse policy. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "STL axis converted Z-up to Y-up where applicable; neutral display material for untextured geometry; textures capped 512px; Draco encoded. No geometric simplification.",
    "inspection": {
      "sourceDownloadURL": "https://stsci-opo.org/STScI-01HZ7NPAH73C19RNBBEAHDN01F.stl",
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "bytes": 52041984,
      "sha256": "d6c9f77a9b5f9a9c7c60a1f8ed7d2dc875d70ba205ae4896bad4f98da594f522",
      "triangles": 1040838,
      "webBytes": 4313548,
      "webSha256": "854aaa31238d081e3fddf4bc1d0ec63ad0630f2d5538d7f03c78269633592461",
      "webMeshes": 1,
      "sourceTriangles": 1040838,
      "sourceGroups": [
        "Supplied continuous STL surface"
      ],
      "sourceLicense": "NASA UoL / STScI project public-domain reuse policy",
      "id": "pillars-creation",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 3,
      "physicalPhoneTested": false
    },
    "betaSection": "nebulae",
    "coverage": "1,040,838 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Heavy geometry: explicit loading is recommended on a recent desktop. Mobile speed and frame rate are not certified. Exact full STL linked by the creator project; project-specific copyright policy reviewed in browser. No endorsement by NASA, STScI or their employees is implied.",
    "source_caveats": [
      "This is a science-informed visualization adapted for 3D printing, not a direct photograph or exact volumetric survey. STL carries no nebular colors/transparency. Confirm the credited STScI contribution's reuse terms with the asset documentation before production; retain as conditional rather than labeling NASA-hosted material automatically CC0."
    ],
    "navigationSectionName": "Nebulae",
    "regionInformation": "These dust-and-gas clouds lie in the Eagle Nebula. Their modeled depth helps explain why a flat telescope image hides their spatial relationships. This printable visualization is an interpretation informed by observations, not a photograph or a measurement tool. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/pillars-creation.jpg"
  },
  {
    "id": "cabin-point-pines",
    "title": "Point of Pines cabin",
    "collection": "Architecture",
    "section": "Historic Houses",
    "creator": "Smithsonian National Museum of African American History and Culture / 3D Digitization",
    "source_url": "https://3d.si.edu/object/3d/cabin-point-pines-plantation-charleston-county-south-carolina%3A5879321a-d9ef-4791-a036-8413b640289d",
    "license": "CC0 1.0",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "share_alike": false,
    "provenance": "Exact Smithsonian item media-level CC0 control and listed AR GLB.",
    "subtitle": "A dwelling in the history of slavery and freedom",
    "overview": "Built at Point of Pines plantation on Edisto Island in 1853, this cabin housed enslaved people and remained part of the community after emancipation. The Smithsonian record describes a two-room building later altered with a back door and another room. The scan documents a surviving structure; it cannot recover the full experiences of its residents.",
    "information_source": "https://3d.si.edu/object/3d/cabin-point-pines-plantation-charleston-county-south-carolina%3A5879321a-d9ef-4791-a036-8413b640289d",
    "model": "/assets/expansion/cabin-point-pines.glb",
    "parts": [
      {
        "title": "Timber and siding",
        "text": "The building has a heavy timber frame and weatherboard cladding. Visible exterior surfaces do not expose every hidden joint.",
        "mesh": null,
        "position": [
          -0.67059,
          2.15203,
          2.81665
        ],
        "positionSource": "Museum-authored surface hotspot placed by supported-browser raycast after visually inspecting this exact live derivative.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Roof surface",
        "text": "A side-gable roof extends over the porch. The visible roof is part of a structure altered over time.",
        "mesh": null,
        "position": [
          -0.15337,
          4.34646,
          1.15535
        ],
        "positionSource": "Museum-authored surface hotspot placed by supported-browser raycast after visually inspecting this exact live derivative.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Masonry chimney",
        "text": "The recorded chimney stands at one end of the building. Read this material evidence alongside the institutional account of slavery, emancipation and the cabin\u2019s residents.",
        "mesh": null,
        "position": [
          3.2616,
          4.09327,
          0.95098
        ],
        "positionSource": "Museum-authored surface hotspot placed by supported-browser raycast after visually inspecting this exact live derivative.",
        "surfaceMesh": "",
        "surfaceNodeIndex": 0
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Smithsonian National Museum of African American History and Culture / 3D Digitization. Point of Pines cabin. https://3d.si.edu/object/3d/cabin-point-pines-plantation-charleston-county-south-carolina%3A5879321a-d9ef-4791-a036-8413b640289d. CC0 1.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "STL axis converted Z-up to Y-up where applicable; neutral display material for untextured geometry; textures capped 512px; Draco encoded. No geometric simplification.",
    "inspection": {
      "sourceDownloadURL": "https://3d-api.si.edu/content/document/3d_package:5879321a-d9ef-4791-a036-8413b640289d/resources/2013_57_001-100k-2048_std_draco.glb",
      "textures": [
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 101524
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 88774
        },
        {
          "name": "",
          "mime": "image/jpeg",
          "width": 512,
          "height": 512,
          "bytes": 48873
        }
      ],
      "estimatedTextureRGBABytes": 3145728,
      "bytes": 2571756,
      "sha256": "655160777621da1a2e7129f447ff69e41a5187250d6bb40d43258bcf89116c42",
      "triangles": 149999,
      "webBytes": 891748,
      "webSha256": "53f64e03b6a63105551c786ea031457e0b67242e497cabd50f45a2695def2efe",
      "webMeshes": 1,
      "sourceTriangles": 149999,
      "sourceGroups": [
        ""
      ],
      "sourceLicense": "CC0-1.0",
      "id": "cabin-point-pines",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.9,
      "physicalPhoneTested": false
    },
    "betaSection": "historic-houses",
    "coverage": "149,999 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Exact Smithsonian item media-level CC0 control and listed AR GLB.",
    "source_caveats": [],
    "navigationSectionName": "Historic houses",
    "regionInformation": "Built at Point of Pines plantation on Edisto Island in 1853, this cabin housed enslaved people and remained part of the community after emancipation. The Smithsonian record describes a two-room building later altered with a back door and another room. The scan documents a surviving structure; it cannot recover the full experiences of its residents. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/cabin-point-pines.jpg"
  },
  {
    "id": "white-house-miniature",
    "title": "White House: Microsoft miniature",
    "collection": "Architecture",
    "section": "Government Buildings",
    "creator": "Microsoft",
    "source_url": "https://commons.wikimedia.org/wiki/File:White_House.stl",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "share_alike": false,
    "provenance": "Commons original STL and matching Microsoft Sketchfab creator record f5f7ac635a844be493f619d9a7a37be5; both CC BY 4.0.",
    "subtitle": "An authored landmark miniature",
    "overview": "Microsoft\u2019s small untextured STL depicts the White House as a simplified printable object. Its columns and building mass can be inspected, but proportions and fine details are not certified against architectural surveys. This is an authored miniature, not a measured reconstruction.",
    "information_source": "https://commons.wikimedia.org/wiki/File:White_House.stl",
    "model": "/assets/expansion/white-house-miniature.glb",
    "parts": [
      {
        "title": "Portico",
        "text": "A projecting entrance feature organizes the facade in the miniature. Simplified columns are part of the same continuous STL surface.",
        "mesh": null,
        "position": [
          1.87567,
          8.24662,
          14.5252
        ],
        "positionSource": "Museum-authored surface hotspot placed by supported-browser raycast after visually inspecting this exact live derivative.",
        "surfaceMesh": "Supplied continuous STL surface",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Building mass",
        "text": "The low-detail model conveys an overall landmark shape. It supplies no interior rooms or independently removable roof.",
        "mesh": null,
        "position": [
          18.91602,
          9.74285,
          3.74115
        ],
        "positionSource": "Museum-authored surface hotspot placed by supported-browser raycast after visually inspecting this exact live derivative.",
        "surfaceMesh": "Supplied continuous STL surface",
        "surfaceNodeIndex": 0
      },
      {
        "title": "Reading the evidence",
        "text": "The source is an authored 2014 Microsoft model. Its sparse geometry and neutral display color should not be mistaken for a photographic survey or precise building material record.",
        "mesh": null,
        "position": [
          7.30885,
          14.59758,
          3.18726
        ],
        "positionSource": "Museum-authored surface hotspot placed by supported-browser raycast after visually inspecting this exact live derivative.",
        "surfaceMesh": "Supplied continuous STL surface",
        "surfaceNodeIndex": 0
      }
    ],
    "explode": false,
    "mode": "Surface study with source-mesh inspection",
    "credit": "Microsoft. White House: Microsoft miniature. https://commons.wikimedia.org/wiki/File:White_House.stl. CC BY 4.0. Geometry and embedded supplied textures from the same downloaded package; no outside photographs imported.",
    "changes": "STL axis converted Z-up to Y-up where applicable; neutral display material for untextured geometry; textures capped 512px; Draco encoded. No geometric simplification.",
    "inspection": {
      "sourceDownloadURL": null,
      "textures": [],
      "estimatedTextureRGBABytes": 0,
      "bytes": 148084,
      "sha256": "a68e8998d2134a34ba2a0e491ee75a33a3450ec2e8ea862f76ebdcdbec745fe3",
      "triangles": 2960,
      "webBytes": 11224,
      "webSha256": "901eacd6e86719942c0e84a7917ea02121b37d39ad7dab199b4e835a23239cb0",
      "webMeshes": 1,
      "sourceTriangles": 2960,
      "sourceGroups": [
        "Supplied continuous STL surface"
      ],
      "sourceLicense": "CC-BY-4.0",
      "id": "white-house-miniature",
      "nonTrianglePrimitives": 0,
      "finite": true,
      "indexRange": true
    },
    "runtime": {
      "localDesktopSeconds": 0.2,
      "physicalPhoneTested": false
    },
    "betaSection": "landmarks",
    "coverage": "2,960 web triangles; 1 supplied geometry groups before runtime flattening. Generic mesh chunks are not physical components. Commons original STL and matching Microsoft Sketchfab creator record f5f7ac635a844be493f619d9a7a37be5; both CC BY 4.0.",
    "source_caveats": [],
    "navigationSectionName": "Landmarks",
    "regionInformation": "Microsoft\u2019s small untextured STL depicts the White House as a simplified printable object. Its columns and building mass can be inspected, but proportions and fine details are not certified against architectural surveys. This is an authored miniature, not a measured reconstruction. This selected source region records part of the supplied exterior or surface. Its generic boundary is not a verified anatomical, architectural or mechanical component.",
    "preview": "/assets/expansion/previews/white-house-miniature.jpg"
  }
]