{
 "title": "Eton College exterior reconstruction",
 "edition": "2026-09-10-r3",
 "status": "Source-informed reconstruction on a modular geometry kernel; not a measured digital twin",
 "coordinateSystem": {
  "originLongitude": -0.60855,
  "originLatitude": 51.4918,
  "x": "east metres",
  "z": "south metres",
  "verticalDatum": "simplified level ground; not surveyed"
 },
 "sources": [
  {
   "id": "osm",
   "title": "OpenStreetMap contributors: Eton and surrounding context",
   "url": "https://api.openstreetmap.org/api/0.6/map?bbox=-0.6190,51.4860,-0.6000,51.5010",
   "license": "ODbL",
   "attributionURL": "https://www.openstreetmap.org/copyright",
   "use": "Building outlines, roads and mapped trees"
  },
  {
   "id": "eton-plan",
   "title": "Eton College central-area plan, 2025",
   "url": "https://www.etoncollege.com/wp-content/uploads/2025/07/Central-Area-Map-Eton-College-2025.pdf",
   "use": "Reference only: building identification and spatial relationships"
  },
  {
   "id": "rchme",
   "title": "RCHME Buckinghamshire South (1912), Eton, pp142\u2013153",
   "url": "https://www.british-history.ac.uk/rchme/bucks/vol1/pp142-153",
   "use": "Historical architectural description and internal dimensions"
  },
  {
   "id": "historic-england",
   "title": "Eton College buildings, listing1290278",
   "url": "https://historicengland.org.uk/listing/the-list/list-entry/1290278",
   "use": "Reference only: architectural materials and building history"
  },
  {
   "id": "polyhaven",
   "title": "Poly Haven CC0 surface scans and environment lighting",
   "url": "https://polyhaven.com/license",
   "use": "Generic scanned material proxies; not Eton-specific capture. HDR environment is lighting-only."
  }
 ],
 "measuredReferences": [
  {
   "feature": "Chapel choir",
   "measurement": "150 \u00d7 40 feet internally (45.72 \u00d712.192m)",
   "source": "rchme",
   "limitation": "Historical INTERNAL dimension, not present exterior footprint"
  },
  {
   "feature": "Chapel",
   "measurement": "Eight choir bays",
   "source": "rchme"
  },
  {
   "feature": "Cloister Court",
   "measurement": "Originally approximately90 feet square",
   "source": "rchme",
   "limitation": "Historic dimension; court shape reconstructed from OSM"
  }
 ],
 "derived": [
  "Horizontal building footprints",
  "Approximate campus orientation",
  "Relative placement of main ranges"
 ],
 "estimated": [
  "Building heights where OpenStreetMap carries no height or level tag",
  "Roof pitches and forms",
  "Window spacing, proportions and tracery",
  "Chapel buttress projection, parapet, pinnacles and turret heights",
  "Lupton's Tower turret, cupola, oriel and clock proportions",
  "Upper School arcade bay spacing, cornice and quoins",
  "College range eaves heights and window types, inferred from position in the mapped ring",
  "Cloister arcade bay spacing and walk depth",
  "Gate openings and traverse routes",
  "Surface materials of the yard, court and walks",
  "Statue and cannon form; fine sculpture is not reproduced",
  "Street furniture positions other than those following a mapped way",
  "Tree species and positions beyond the 50 mapped nodes"
 ],
 "notReconstructed": [
  "Interiors",
  "Underground spaces",
  "Fine carvings",
  "Surveyed elevation changes",
  "Full campus coverage"
 ],
 "buildingCount": 367,
 "sourcesCompared": true,
 "surveyAccuracyEstablished": false,
 "photographicReferences": [
  {
   "file": "quadrangle.jpg",
   "description": "School Yard from chapel side looking north: Lower School, founder statue, Upper School corner",
   "author": "jtriefen",
   "license": "CC BY 2.0",
   "license_url": "https://creativecommons.org/licenses/by/2.0/",
   "source": "https://commons.wikimedia.org/wiki/File:Eton_College_quadrangle.jpg",
   "date": "2006-07-15",
   "inspected": true
  },
  {
   "file": "lupton.jpg",
   "description": "Lupton's Tower, west face frontal, photographed from School Yard",
   "author": "Graham Horn",
   "license": "CC BY-SA 2.0",
   "license_url": "https://creativecommons.org/licenses/by-sa/2.0/",
   "source": "https://commons.wikimedia.org/wiki/File:Eton_College,_Lupton's_Tower_-_geograph.org.uk_-_2675613.jpg",
   "date": "2011-10-26",
   "inspected": true
  },
  {
   "file": "upper-school-west-miscaptioned.jpg",
   "description": "Actually Upper School west facade; source title incorrectly labels Chapel. Verified visually.",
   "author": "Paul Gillett",
   "license": "CC BY-SA 2.0",
   "license_url": "https://creativecommons.org/licenses/by-sa/2.0/",
   "source": "https://commons.wikimedia.org/wiki/File:Eton_College_Chapel_-_geograph.org.uk_-_2323968.jpg",
   "date": "2011-03-24",
   "inspected": true
  },
  {
   "file": "chapel-wide.jpg",
   "description": "Chapel from south",
   "author": "Len Williams",
   "license": "CC BY-SA 2.0",
   "license_url": "https://creativecommons.org/licenses/by-sa/2.0/",
   "source": "https://commons.wikimedia.org/wiki/File:Eton_College_Chapel_-_geograph.org.uk_-_4057486.jpg",
   "date": "2014-07-04",
   "inspected": true
  },
  {
   "file": "chapel-plain.jpg",
   "description": "South side of St Marys Chapel",
   "author": "Jonnrobb",
   "license": "CC BY-SA 3.0",
   "license_url": "https://creativecommons.org/licenses/by-sa/3.0/",
   "source": "https://commons.wikimedia.org/wiki/File:Eton_College_Chapel.jpg",
   "date": "2011-05-13",
   "inspected": true
  },
  {
   "file": "chapel-mk.jpg",
   "description": "Chapel roof and south facade from Windsor Castle; good for roof ridge and east twin lantern silhouette",
   "author": "Martin Kraft (photo.martinkraft.com)",
   "author_url": "https://photo.martinkraft.com/",
   "license": "CC BY-SA 3.0",
   "license_url": "https://creativecommons.org/licenses/by-sa/3.0/",
   "source": "https://commons.wikimedia.org/wiki/File:MK17792_Eton_College_Chapel.jpg",
   "date": "2014-08-12",
   "inspected": true
  }
 ],
 "scope": {
  "description": "Eton main-campus and surrounding-town context extract; includes neighbouring property, not a school ownership boundary or proof of complete estate coverage",
  "includesDetachedDorneyLake": false,
  "coreRecordsPreserved": 35,
  "counts": {
   "preservedCoreBuildingRecords": 35,
   "addedContextBuildingRecords": 332,
   "namedAssociatedBuildingRecords": 49,
   "totalBuildingRecords": 367,
   "landscapeAreas": 138,
   "mappedTreePoints": 50
  }
 },
 "dossierReview": {
  "catalogueItems": 339,
  "drivePlates": 216,
  "webPhotographs": 123,
  "photographicPlatesVisuallyReviewedInBoundedAudit": 33,
  "independentCurrentCaptureCountEstablished": false,
  "notes": [
   "Historical views, proposed renderings and uncertain building identifications are retained as qualified references.",
   "Private Drive audit metadata is not distributed with the website."
  ]
 },
 "runtime": {
  "renderer": "Three.js 0.180.0 WebGL",
  "materials": "Six CC0 scanned colour/normal/roughness sets",
  "lighting": "HDR environment reflections, authored daylight, AgX tone mapping; optional GTAO at High detail",
  "fallback": "Explicitly selected software preview when WebGL is unavailable",
  "GPUperformanceVerified": false,
  "geometry": "Metre-scaled mapped footprints with estimated architectural detail; spatially batched for visibility"
 },
 "unresolved": [
  "Present-day facade-by-facade measured validation",
  "Accurate sculpture, carvings and full Gothic tracery",
  "Surveyed topography, steps and connected interior layouts",
  "Complete vegetation capture and species identification",
  "GPU visual and performance testing on target devices",
  "GTA VI visual parity; current reconstruction remains below photorealistic target"
 ],
 "validation": {
  "geometryAndCollision": "Automated navigation and release-integrity checks passed on 2026-09-10; see qa/eton-explorer/STATUS.md for scope.",
  "offline": "Three Cycles CPU diagnostic views inspected; not proof of browser appearance or frame rate.",
  "visualTargetMet": false,
  "architecturalSurveyAccuracyEstablished": false
 },
 "reconstruction": {
  "kernel": "public-site/src/lib/eton/build/kernel.ts",
  "modules": {
   "estate": "All non-landmark mapped footprints: wall panels with cut openings, distance-field roofs, chimneys, per-building tints, three distance tiers",
   "ground": "Landscape, water channels with banks, roads with kerbs and raised pavements, centre lines, historic-centre surfaces, mapped boundary treatments",
   "landmarks/chapel": "College Chapel: offset buttresses, Perpendicular windows, embattled parapet, pinnacles, ante-chapel turrets, yard steps",
   "landmarks/college": "College ranges classified edge by edge, Cloister Court arcade and walk, library elevation, College Hall",
   "landmarks/lupton": "Lupton's Tower: octagonal turrets with lead cupolas, stacked oriels, clock, vaulted gate passage",
   "landmarks/upperSchool": "Upper School: open arcade, cornice, parapet, quoins, carriage arch, doorcase",
   "landmarks/schoolYard": "Founder's statue with railings, and the cannon",
   "vegetation": "Four instanced procedural species from mapped tree nodes, wood and park polygons, riverbanks and the Slough Road avenue",
   "props": "Burning Bush, street lamps, bollards, benches, railings, gate lanterns, rainwater goods"
  },
  "lighting": {
   "sunAzimuthDegrees": 215.86,
   "sunElevationDegrees": 48.16,
   "derivation": "Brightest pixel of the CC0 daylight HDR, so shadows, sky and reflections share one sun",
   "shadows": "Three cascaded shadow maps following the camera",
   "ambientOcclusion": "Ground-truth AO at the high detail setting"
  }
 },
 "generatedSurfaces": [
  {
   "key": "brick_tudor",
   "tileMetres": [
    1.5,
    1.5
   ],
   "notes": "Tudor red brick in English bond with vitrified-header diaper and lime mortar. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "2048x2048",
     "bytes": 87872,
     "sha256": "1bc1715819afef6d396aa8248d4bcfce412b9c1310a9f8b9c6d978a0b644421a"
    },
    "normal": {
     "pixels": "2048x2048",
     "bytes": 176654,
     "sha256": "38e5c227cd6321d258fbaa29b6047cf785363e4f483ee46de0ebb3b562d08da9"
    },
    "roughness": {
     "pixels": "2048x2048",
     "bytes": 37596,
     "sha256": "a11cb5290bfff246f36d169f55e1fdf591158d9ba5d6937472ddf3c83fa881fd"
    }
   }
  },
  {
   "key": "brick_plain",
   "tileMetres": [
    1.5,
    1.5
   ],
   "notes": "Georgian red brick in stretcher bond with pale mortar. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1536x1536",
     "bytes": 67532,
     "sha256": "5f7b42cd3c36a3eb62fac027f7b3eaf76c0561fb805d5e33660fa64db3532afc"
    },
    "normal": {
     "pixels": "1536x1536",
     "bytes": 108046,
     "sha256": "4f8172553120ccfdb0dd77088d7cc41e25be6988e466855f4b4e78e9d44707f0"
    },
    "roughness": {
     "pixels": "1536x1536",
     "bytes": 23506,
     "sha256": "0fcecb2eaaaf3170a8230952dbdbbe085b6079f12134db7f7258eabac30901ce"
    }
   }
  },
  {
   "key": "brick_victorian",
   "tileMetres": [
    1.5,
    1.5
   ],
   "notes": "Darker Victorian brick in English bond. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 41928,
     "sha256": "c56f84a38cc8d76dbb6a9275ec2b7ea89b4b6ed13e880fd52cf64d5a4854026f"
    },
    "normal": {
     "pixels": "1024x1024",
     "bytes": 79198,
     "sha256": "4328959cf86f3519755ffac704305603f41e1153ea56f6d2c50981e415ff29a3"
    },
    "roughness": {
     "pixels": "1024x1024",
     "bytes": 16556,
     "sha256": "c3b26e3ca0f9082ef7eddbcd58a507fbcd90a467f40d958be98bf6e76e05c288"
    }
   }
  },
  {
   "key": "ashlar",
   "tileMetres": [
    3.0,
    3.0
   ],
   "notes": "Coursed cream limestone ashlar with fine joints and tooling. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1536x1536",
     "bytes": 30696,
     "sha256": "dec051955a8c430818c0590c4cd2c55a5612d66f8df5aa3b46fe743b478233ba"
    },
    "normal": {
     "pixels": "1536x1536",
     "bytes": 39686,
     "sha256": "60d09a38430b883601ef20cbbc17b7be4e780fa56fea4a5038ec12d31828ac13"
    },
    "roughness": {
     "pixels": "1536x1536",
     "bytes": 17168,
     "sha256": "3f6c987c60db08b6d4efd56a9907728be38b3346b6e75675f34c16b83f603c62"
    }
   }
  },
  {
   "key": "tile",
   "tileMetres": [
    2.0,
    2.0
   ],
   "notes": "Clay plain tiles, double-lapped, mixed weathering. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 28344,
     "sha256": "1338d6c765061eb2f387461db06cbf027b8f778a66af16029a8b6550230f6ecd"
    },
    "normal": {
     "pixels": "1024x1024",
     "bytes": 35072,
     "sha256": "87450ae6f08dcbd6bab88d06faa998d1efd7fcb5af4c47383cddc4a2cccba076"
    },
    "roughness": {
     "pixels": "1024x1024",
     "bytes": 9802,
     "sha256": "cbeb8c59c054e695c4d5b1b3d212e8699bdd8ec93358a87ff2c7591c9268ff6a"
    }
   }
  },
  {
   "key": "lead",
   "tileMetres": [
    2.4,
    2.4
   ],
   "notes": "Lead sheet roofing with rolls at 0.6 m and patina. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 5810,
     "sha256": "21cb6dcb5dd3e3aef7a3c2d350166a21f825768b03881249b001c56a837e94a1"
    },
    "normal": {
     "pixels": "1024x1024",
     "bytes": 2742,
     "sha256": "483917f4ea15888b2bcbf79af0559b0096599e1838a553df20d342e12105a0b0"
    },
    "roughness": {
     "pixels": "1024x1024",
     "bytes": 8420,
     "sha256": "776c05708cd50659af1a35c00befdd2f990805cac69cfdcd60eba27ecadb006c"
    }
   }
  },
  {
   "key": "tarmac",
   "tileMetres": [
    4.0,
    4.0
   ],
   "notes": "Bituminous road surface with patch repairs. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 62378,
     "sha256": "fde8c6e4264f8b0a578d16e738b8b81b2b84ad4cdc1200faa9b06da73f690025"
    },
    "normal": {
     "pixels": "1024x1024",
     "bytes": 190168,
     "sha256": "9f3c58849a5a787e907a92dc0f0efc3391b42495ae5724e7a38d003742c14fd3"
    },
    "roughness": {
     "pixels": "1024x1024",
     "bytes": 19928,
     "sha256": "bde9b388acb820292df7a55f77890ba53377dfecdc7da98f0696b80fe1b36856"
    }
   }
  },
  {
   "key": "flagstone",
   "tileMetres": [
    3.0,
    3.0
   ],
   "notes": "York-stone paving slabs in mixed sizes, worn centres. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 9676,
     "sha256": "c3f6eeb6ffcd044aa38a3ad48cbd2c3e8ca0f66deeb6ba1615a3195fddda222c"
    },
    "normal": {
     "pixels": "1024x1024",
     "bytes": 14158,
     "sha256": "659ad0b28f03d588be918cb4c4f36f78b8fe40f4d4afff603886f7be1dc9a803"
    },
    "roughness": {
     "pixels": "1024x1024",
     "bytes": 9250,
     "sha256": "351ee20d32eb9df5a43c1d99b2b2a3f1d346f949b864968f52720b709bfaaf43"
    }
   }
  },
  {
   "key": "cobble",
   "tileMetres": [
    2.0,
    2.0
   ],
   "notes": "Granite setts in bowed courses. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 33164,
     "sha256": "d92d1c72c5b8f777ba0ab4335c4e86308ec3f5841054fc77838fb8ac5318f3e0"
    },
    "normal": {
     "pixels": "1024x1024",
     "bytes": 75480,
     "sha256": "8bdae84d97b65a99afe4128df7ee9fd5c6f0654415076c7b7feefa156c52eeda"
    },
    "roughness": {
     "pixels": "1024x1024",
     "bytes": 12154,
     "sha256": "1f19a5bdfe60b44b06bc8726b17075c0969d8644f6b7d1f8eba899a69aaa0a6b"
    }
   }
  },
  {
   "key": "bark",
   "tileMetres": [
    1.0,
    1.0
   ],
   "notes": "Vertically fissured broadleaf bark. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 27562,
     "sha256": "bd0622ae0459871e47945e1f499abc94d6a31be54d08f006f85c8c51bff73e8d"
    },
    "normal": {
     "pixels": "1024x1024",
     "bytes": 54822,
     "sha256": "9eb643c7fbbd8363e65fe5eb5f607f3c2505c371ea14da25cab0a7cd2156188c"
    },
    "roughness": {
     "pixels": "1024x1024",
     "bytes": 5342,
     "sha256": "30566aefefbb5debebb6131f95eaa332473b76e4d961c32e391aa8633a339557"
    }
   }
  },
  {
   "key": "hedge",
   "tileMetres": [
    1.5,
    1.5
   ],
   "notes": "Clipped dense hedge surface. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 225068,
     "sha256": "9a1c8852715c0786ac1ddbf1a5272d967df6a3d99630bba6b946ce64a1e5f5f6"
    },
    "normal": {
     "pixels": "1024x1024",
     "bytes": 184368,
     "sha256": "f5d707a741598c5536927b435b11c0f87aa9b067542767f15529a24c181aa163"
    },
    "roughness": {
     "pixels": "1024x1024",
     "bytes": 6104,
     "sha256": "c202a6fc39971fd72083d4ea2a6bb63397d3d6700d4814d1709ae91a0b77938a"
    }
   }
  },
  {
   "key": "leaf",
   "tileMetres": [
    1.0,
    1.0
   ],
   "notes": "Alpha atlas of leaf clusters: lime, oak, willow, mixed. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 28082,
     "sha256": "84158ce1b7b183b8c47add9e4ba861883fe3d87215a6b6992297a3572d0ad724"
    }
   }
  },
  {
   "key": "lawn",
   "tileMetres": [
    2.5,
    2.5
   ],
   "notes": "Mown turf with clumping, thin dry patches and moss. Generated from published descriptions of the fabric; not a photographic scan of Eton.",
   "maps": {
    "colour": {
     "pixels": "1024x1024",
     "bytes": 62078,
     "sha256": "1ef2816ed85fcb14837d6fdd97499b17ae7e93255604bceba2529d5df4f99286"
    },
    "normal": {
     "pixels": "1024x1024",
     "bytes": 190640,
     "sha256": "72e267d8da48b1d2f20a7fc2834f33a0c2420f7dd54d3a3c09d9de485f5fb38e"
    },
    "roughness": {
     "pixels": "1024x1024",
     "bytes": 18610,
     "sha256": "f00a6e8f8f4a3c8cbf8d372105aa8a6f72fb526582a5e91f33ad4b0acee20b38"
    }
   }
  }
 ]
}
