Credits & sources

Notre-Dame de Paris · Pre-April 2019 reconstruction study. This page preserves the recorded authors, sources, licenses and modifications. It includes 51 asset and research records. Reference photographs are identified by their record type and use; listing them does not mean every image is included as a runtime texture. Source-only images have not been copied into this distribution.

License texts & complete provenance

The UI font is a renamed, modified subset of Noto Sans CJK JP Regular. Its recorded SIL OFL 1.1 notice is linked above. Godot's original license and third-party notices are included verbatim.

Keep source attribution and license links with photo-derived glass. CC BY-SA derivatives remain under the listed compatible license; do not relabel them as CC0. Reference-only files excluded from runtime textures. Generic PBR materials are analogs, not authenticated site samples.

No blanket license is asserted for the complete reconstruction. The recorded terms for individual sources and derivatives are retained.

Authored changes recorded by the project

Material, glazing and reconstruction notes
{
  "material_pipeline": "src/make_material_tiles.py then src/refine_material_tiles.py",
  "limestone": "CC0 ambientCG Tiles143 desaturated to18%, brightness68%; porecrop contrast22%. Analogofagedstone, notsite-material scan.",
  "clerestory": "Original fine nonfigurative cell pattern from qualitative LeChevallier1965 reference, notpanel-by-panel facsimile.",
  "paving": "Original restrained0.5x0.67m slab tile; sizes inferred, notsurveyed.",
  "secondary_glazing": "Lower chapel glass now uses five photo-derived grisaille atlases from Harmonia Amanda2007 CC BY-SA3.0 photographs. Three-lancet arrangement, pointed masks and specific bay placement are approximate; Madeleine right shaft repeats the unobstructed left. Upper choir/apse decorative glass retains the original authored interpretation where exact iconography has not been reconstructed.",
  "south_glass_orientation": "U-axis flipped for interior view; unique southlancets ordered right-to-left inworldX to preservethe photograph left-to-right.",
  "votive_reference": {
    "file": "assets/reference/nave_2019-02-16_Lucas_Werkmeister_CC_BY4.jpg",
    "author": "Lucas Werkmeister",
    "date": "2019-02-16",
    "license": "CC BY4.0",
    "source": "https://commons.wikimedia.org/wiki/File:Notre-Dame_de_Paris,_2019-02-16,_nave_02.jpg",
    "use": "Visual reference for two rear-nave sloped stands. Dimensions and cup counts inferred.",
    "bytes": 3543683,
    "sha256": "c769c7b98348f3ef14c86877e8ffe52408f2e7aea8895ffe1ca0c172f20e4f43",
    "license_url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "chapel_atlases": {
    "pipeline": "assets/reference/prepare_chapel_atlases.py",
    "transform_record": "assets/textures/generated/chapel_atlas_transforms.json",
    "photographer": "Harmonia Amanda",
    "photo_date": "2007-03-26",
    "license": "CC BY-SA3.0",
    "placement": "Inferred across modeled lower chapels; not a one-to-one photographic chapel/window survey.",
    "upper_roundels": "Each roundel is taken from the same photographed window as its shafts. Original heraldic or symbolic images are retained, but their assigned reconstructed positions are inferred.",
    "forbidden_reuse_avoided": "No north/south transept figural lancet or rose textures copied into chapel windows."
  }
}

Asset and reference credits

photographic_reference

Gothic rib vault Notre Dame de Paris 04 2018 9673.jpg

Author / creator
Mariordo (Mario Roberto Durán Ortiz)
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:Gothic_rib_vault_Notre_Dame_de_Paris_04_2018_9673.jpg
Record ID
vault_west_2018

Gothic rib vault Notre Dame de Paris 04 2018 9673.jpg — Mariordo (Mario Roberto Durán Ortiz) — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:Gothic_rib_vault_Notre_Dame_de_Paris_04_2018_9673.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

North Rose Window in Notre Dame, 2013.jpg

Author / creator
Ken and Nyetta
Recorded license
CC BY 2.0
Source
https://commons.wikimedia.org/wiki/File:North_Rose_Window_in_Notre_Dame,_2013.jpg
Record ID
north_rose_2013

North Rose Window in Notre Dame, 2013.jpg — Ken and Nyetta — CC BY 2.0 — https://commons.wikimedia.org/wiki/File:North_Rose_Window_in_Notre_Dame,_2013.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Notre-Dame de Paris, 2019-02-16, south rose 01.jpg

Author / creator
Lucas Werkmeister
Recorded license
CC BY 4.0
Source
https://commons.wikimedia.org/wiki/File:Notre-Dame_de_Paris,_2019-02-16,_south_rose_01.jpg
Record ID
south_rose_2019

Notre-Dame de Paris, 2019-02-16, south rose 01.jpg — Lucas Werkmeister — CC BY 4.0 — https://commons.wikimedia.org/wiki/File:Notre-Dame_de_Paris,_2019-02-16,_south_rose_01.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Notre-Dame de Paris - South Rose 01.jpg

Author / creator
HerrAdams
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:Notre-Dame_de_Paris_-_South_Rose_01.jpg
Record ID
south_rose_2014

Notre-Dame de Paris - South Rose 01.jpg — HerrAdams — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:Notre-Dame_de_Paris_-_South_Rose_01.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Paris Cathédrale Notre-Dame Innen Westliche Rosette 1.jpg

Author / creator
Zairon
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:Paris_Cath%C3%A9drale_Notre-Dame_Innen_Westliche_Rosette_1.jpg
Record ID
west_rose_2017

Paris Cathédrale Notre-Dame Innen Westliche Rosette 1.jpg — Zairon — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:Paris_Cath%C3%A9drale_Notre-Dame_Innen_Westliche_Rosette_1.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration. Lower half occluded by the organ. Do not claim unobserved iconography.

photographic_reference

Paris Cathédrale Notre-Dame Innen Westliche Rosette 2.jpg

Author / creator
Zairon
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:Paris_Cath%C3%A9drale_Notre-Dame_Innen_Westliche_Rosette_2.jpg
Record ID
west_rose_2017_alt

Paris Cathédrale Notre-Dame Innen Westliche Rosette 2.jpg — Zairon — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:Paris_Cath%C3%A9drale_Notre-Dame_Innen_Westliche_Rosette_2.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration. Lower half occluded by the organ. Do not claim unobserved iconography.

photographic_reference

South rose window of Notre-Dame de Paris, 30 September 2015.jpg

Author / creator
HAI YANG from SHANGHAI, CHINA
Recorded license
CC BY-SA 2.0
Source
https://commons.wikimedia.org/wiki/File:South_rose_window_of_Notre-Dame_de_Paris,_30_September_2015.jpg
Record ID
south_exterior_reference_2015

South rose window of Notre-Dame de Paris, 30 September 2015.jpg — HAI YANG from SHANGHAI, CHINA — CC BY-SA 2.0 — https://commons.wikimedia.org/wiki/File:South_rose_window_of_Notre-Dame_de_Paris,_30_September_2015.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

North rose window of Notre-Dame de Paris, Aug 2010.jpg

Author / creator
Julie Anne Workman
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:North_rose_window_of_Notre-Dame_de_Paris,_Aug_2010.jpg
Record ID
north_rose_2010

North rose window of Notre-Dame de Paris, Aug 2010.jpg — Julie Anne Workman — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:North_rose_window_of_Notre-Dame_de_Paris,_Aug_2010.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

historic_engraving

XIIIe Siècle Pl. XIX Eglise Notre-Dame. Rose de la façade occidentale. (Restauration), Paris Musées 20230612164724.jpg

Author / creator
Ollivier, Emile Edmond (Versailles, 07–09–1800 - en 1864), graveur
Recorded license
CC0
Source
https://commons.wikimedia.org/wiki/File:XIIIe_Si%C3%A8cle_Pl._XIX_Eglise_Notre-Dame._Rose_de_la_fa%C3%A7ade_occidentale._(Restauration),_Paris_Mus%C3%A9es_20230612164724.jpg
Record ID
west_rose_historic_cc0

XIIIe Siècle Pl. XIX Eglise Notre-Dame. Rose de la façade occidentale. (Restauration), Paris Musées 20230612164724.jpg — Ollivier, Emile Edmond (Versailles, 07–09–1800 - en 1864), graveur — CC0 — https://commons.wikimedia.org/wiki/File:XIIIe_Si%C3%A8cle_Pl._XIX_Eglise_Notre-Dame._Rose_de_la_fa%C3%A7ade_occidentale._(Restauration),_Paris_Mus%C3%A9es_20230612164724.jpg

Use, modifications and limitations

limitations

Historic reconstruction engraving; CC0 digital reproduction, not evidence that every panel was unchanged by2019.

photographic_reference

Cathédrale Notre Dame de Paris (22466292571).jpg

Author / creator
Jorge Láscar from Melbourne, Australia
Recorded license
CC BY 2.0
Source
https://commons.wikimedia.org/wiki/File:Cath%C3%A9drale_Notre_Dame_de_Paris_(22466292571).jpg
Record ID
nave_reference_2014

Cathédrale Notre Dame de Paris (22466292571).jpg — Jorge Láscar from Melbourne, Australia — CC BY 2.0 — https://commons.wikimedia.org/wiki/File:Cath%C3%A9drale_Notre_Dame_de_Paris_(22466292571).jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration. Despite local filename, depicts choir screen and choir organ rear, not a central nave overview.

photographic_reference

Choir organ of Notre-Dame de Paris, April 2011.jpg

Author / creator
Cristian Bortes from Cluj-Napoca, Romania
Recorded license
CC BY 2.0
Source
https://commons.wikimedia.org/wiki/File:Choir_organ_of_Notre-Dame_de_Paris,_April_2011.jpg
Record ID
choir_organ_2011

Choir organ of Notre-Dame de Paris, April 2011.jpg — Cristian Bortes from Cluj-Napoca, Romania — CC BY 2.0 — https://commons.wikimedia.org/wiki/File:Choir_organ_of_Notre-Dame_de_Paris,_April_2011.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Great organ of Notre-Dame de Paris, July 2014.jpg

Author / creator
Guilhem Vellut from Tokyo, Japan
Recorded license
CC BY 2.0
Source
https://commons.wikimedia.org/wiki/File:Great_organ_of_Notre-Dame_de_Paris,_July_2014.jpg
Record ID
great_organ_2014

Great organ of Notre-Dame de Paris, July 2014.jpg — Guilhem Vellut from Tokyo, Japan — CC BY 2.0 — https://commons.wikimedia.org/wiki/File:Great_organ_of_Notre-Dame_de_Paris,_July_2014.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Notre Dame Cathedral 2, Paris 8 October 2011.jpg

Author / creator
Ed Webster
Recorded license
CC BY 2.0
Source
https://commons.wikimedia.org/wiki/File:Notre_Dame_Cathedral_2,_Paris_8_October_2011.jpg
Record ID
choir_reference_2011

Notre Dame Cathedral 2, Paris 8 October 2011.jpg — Ed Webster — CC BY 2.0 — https://commons.wikimedia.org/wiki/File:Notre_Dame_Cathedral_2,_Paris_8_October_2011.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Notre Dame Cathedral 4, Paris 8 October 2011.jpg

Author / creator
Ed Webster
Recorded license
CC BY 2.0
Source
https://commons.wikimedia.org/wiki/File:Notre_Dame_Cathedral_4,_Paris_8_October_2011.jpg
Record ID
choir_reference_2011_alt

Notre Dame Cathedral 4, Paris 8 October 2011.jpg — Ed Webster — CC BY 2.0 — https://commons.wikimedia.org/wiki/File:Notre_Dame_Cathedral_4,_Paris_8_October_2011.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Paris Notre-Dame Vaults 01.JPG

Author / creator
Uoaei1
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:Paris_Notre-Dame_Vaults_01.JPG
Record ID
nave_vault_2015

Paris Notre-Dame Vaults 01.JPG — Uoaei1 — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:Paris_Notre-Dame_Vaults_01.JPG

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

2017-06-05 Interior of Notre-Dame de Paris.jpg

Author / creator
Maksym Kozlenko
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:2017-06-05_Interior_of_Notre-Dame_de_Paris.jpg
Record ID
interior_2017_kozlenko

2017-06-05 Interior of Notre-Dame de Paris.jpg — Maksym Kozlenko — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:2017-06-05_Interior_of_Notre-Dame_de_Paris.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

West facade of Notre-Dame de Paris, 25 September 2013.jpg

Author / creator
fotokoci
Recorded license
CC0
Source
https://commons.wikimedia.org/wiki/File:West_facade_of_Notre-Dame_de_Paris,_25_September_2013.jpg
Record ID
west_facade_2013_cc0

West facade of Notre-Dame de Paris, 25 September 2013.jpg — fotokoci — CC0 — https://commons.wikimedia.org/wiki/File:West_facade_of_Notre-Dame_de_Paris,_25_September_2013.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Notre-Dame-de-Paris - rosace sud.jpg

Author / creator
Paryż_notre-dame_rozeta_4.JPG: Albertus teolog derivative work: Eusebius (talk)
Recorded license
CC BY 3.0
Source
https://commons.wikimedia.org/wiki/File:Notre-Dame-de-Paris_-_rosace_sud.jpg
Record ID
candidate_8249518

Notre-Dame-de-Paris - rosace sud.jpg — Paryż_notre-dame_rozeta_4.JPG: Albertus teolog derivative work: Eusebius (talk) — CC BY 3.0 — https://commons.wikimedia.org/wiki/File:Notre-Dame-de-Paris_-_rosace_sud.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Paris, Notre-Dame, Rosettenfenster Süd 2014-12.jpg

Author / creator
HerrAdams
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:Paris,_Notre-Dame,_Rosettenfenster_S%C3%BCd_2014-12.jpg
Record ID
south_rose_full_2014

Paris, Notre-Dame, Rosettenfenster Süd 2014-12.jpg — HerrAdams — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:Paris,_Notre-Dame,_Rosettenfenster_S%C3%BCd_2014-12.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

Rose du transept Sud Notre-Dame de Paris 170208 01.jpg

Author / creator
Vassil
Recorded license
Public domain
Source
https://commons.wikimedia.org/wiki/File:Rose_du_transept_Sud_Notre-Dame_de_Paris_170208_01.jpg
Record ID
candidate_3578625

Rose du transept Sud Notre-Dame de Paris 170208 01.jpg — Vassil — Public domain — https://commons.wikimedia.org/wiki/File:Rose_du_transept_Sud_Notre-Dame_de_Paris_170208_01.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

photographic_reference

South Rose Window of the Notre Dame de Paris.jpg

Author / creator
Eutouring
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:South_Rose_Window_of_the_Notre_Dame_de_Paris.jpg
Record ID
candidate_55988754

South Rose Window of the Notre Dame de Paris.jpg — Eutouring — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:South_Rose_Window_of_the_Notre_Dame_de_Paris.jpg

Use, modifications and limitations

limitations

Photographic visual reference; exposure, lens and perspective are not measurement calibration.

generic_PBR_material

Large Sandstone Blocks

Author / creator
{ "Rob Tuytel": "All" }
Recorded license
CC0-1.0
Source
https://polyhaven.com/a/large_sandstone_blocks
Record ID
large_sandstone_blocks
Use, modifications and limitations

limitations

Not captured at Notre-Dame. Sandstone is NOT Lutetian limestone. The large-sandstone set includes baked horizontal cornices and must NOT be tiled across universal walls/columns; superseded by Tiles143 for wall use.

license evidence

https://polyhaven.com/license

generic_PBR_material

Wood Table Worn

Author / creator
{ "Dimitrios Savva": "Photography", "Rico Cilliers": "Processing" }
Recorded license
CC0-1.0
Source
https://polyhaven.com/a/wood_table_worn
Record ID
wood_table_worn
Use, modifications and limitations

limitations

Generic worn timber, not the cathedral furniture species/finish; use wood grain selectively and darken via material tint, not as documentary evidence.

license evidence

https://polyhaven.com/license

generic_PBR_material

Tiles143 limestone

Author / creator
ambientCG / Lennart Demes
Recorded license
CC0-1.0
Source
https://ambientcg.com/a/Tiles143
Record ID
limestone_tiles143
Use, modifications and limitations

derivative method

limestone_pore_*: source crop[1040,18,1345,323] of one stone, mirror tiled2x2 to610px. Reproducible script assets/reference/prepare_limestone_grain.py. Pore height intended for weak bump, not deep displacement.

technique

Height field photogrammetry

limitations

Generic real limestone scan, not a Notre-Dame sample. Uniform course layout and color must be judged against actual photographs. Physical tile size not a claim about cathedral block size; source seams are thin, source carries stains.

license evidence

https://docs.ambientcg.com/license/

material_preview

Tiles139_preview

Author / creator
ambientCG / Lennart Demes
Recorded license
CC0-1.0
Source
https://ambientcg.com/a/Tiles139
Record ID
Tiles139_preview
Use, modifications and limitations

limitations

Preview render of generic material only; not cathedral evidence.

material_preview

Tiles142_preview

Author / creator
ambientCG / Lennart Demes
Recorded license
CC0-1.0
Source
https://ambientcg.com/a/Tiles142
Record ID
Tiles142_preview
Use, modifications and limitations

limitations

Preview render of generic material only; not cathedral evidence.

material_preview

Tiles143_preview

Author / creator
ambientCG / Lennart Demes
Recorded license
CC0-1.0
Source
https://ambientcg.com/a/Tiles143
Record ID
Tiles143_preview
Use, modifications and limitations

limitations

Preview render of generic material only; not cathedral evidence.

photo_derived_glass_texture

north_rose_photo_3072

Author / creator
Julie Anne Workman
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:North_rose_window_of_Notre-Dame_de_Paris,_Aug_2010.jpg
Record ID
north_rose_photo_3072

North rose window of Notre-Dame de Paris, Aug 2010.jpg — Julie Anne Workman — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:North_rose_window_of_Notre-Dame_de_Paris,_Aug_2010.jpg; cropped, resampled to circle and outside masked by Codex. Derivative retains source license.

Use, modifications and limitations

derivative editor

Codex,2026-10-01

source asset id

north_rose_2010

limitations

Relative photographic colors/transmittance only, not calibrated spectral glass. Residual lens/perspective distortion. Stone tracery is photographed black; pair with modeled tracery. No generated iconography.

method

{
  "source": "north_rose_2010.jpg",
  "output": "assets/textures/glass/north_rose_photo_3072.png",
  "method": "visually estimated ellipse bounding-box crop, affine resize to circle, circular outside mask; no invented glass detail",
  "crop_xyxy": [
    100,
    110,
    3474,
    3500
  ],
  "resolution": 3072,
  "license": "CC BY-SA 3.0",
  "limitation": "Residual lens/perspective distortion; crop estimated from original photo. No photometric calibration. Author Julie Anne Workman, 2010-08-22. North rose has16 principal lobes; top pane on vertical axis, mullions offset11.25deg."
}

mapping

{
  "uv_center": [
    0.5,
    0.5
  ],
  "radius": 0.5,
  "image_top": "architectural up",
  "color_space": "sRGB",
  "black_regions": "actual lead/tracery and circular outside mask",
  "north_phase": "16 major petals: top petal at12o'clock, spokes offset11.25degrees",
  "south_phase": "12 major petals: mullion on vertical and horizontal axes"
}
photo_derived_glass_texture

south_rose_photo_2560

Author / creator
HerrAdams
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:Notre-Dame_de_Paris_-_South_Rose_01.jpg
Record ID
south_rose_photo_2560

Notre-Dame de Paris - South Rose 01.jpg — HerrAdams — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:Notre-Dame_de_Paris_-_South_Rose_01.jpg; cropped, resampled to circle and outside masked by Codex. Derivative retains source license.

Use, modifications and limitations

derivative editor

Codex,2026-10-01

source asset id

south_rose_2014

limitations

Relative photographic colors/transmittance only, not calibrated spectral glass. Residual lens/perspective distortion. Stone tracery is photographed black; pair with modeled tracery. No generated iconography.

method

{
  "source": "south_rose_2014.jpg",
  "output": "assets/textures/glass/south_rose_photo_2560.png",
  "method": "visually estimated ellipse bounding-box crop, affine resize to circle, circular outside mask; no invented glass detail",
  "crop_xyxy": [
    90,
    112,
    2800,
    2745
  ],
  "resolution": 2560,
  "license": "CC BY-SA 4.0",
  "limitation": "Residual lens/perspective distortion; crop estimated from original photo. No photometric calibration. Author HerrAdams, 2014-12-30. South rose has12 principal lobes; mullion on vertical and horizontal axes."
}

mapping

{
  "uv_center": [
    0.5,
    0.5
  ],
  "radius": 0.5,
  "image_top": "architectural up",
  "color_space": "sRGB",
  "black_regions": "actual lead/tracery and circular outside mask",
  "north_phase": "16 major petals: top petal at12o'clock, spokes offset11.25degrees",
  "south_phase": "12 major petals: mullion on vertical and horizontal axes"
}
reference_only_not_runtime_texture

Côté sud de la nef de Notre-Dame

Author / creator
Philippe Fortin / Inventaire général / Ministère de la Culture
Recorded license
Copyright retained; no reusable asset license established
Source
https://notre-dame-de-paris.culture.gouv.fr/fr/media/view/11251
Record ID
clerestory_1965_reference_only_culture2006
Use, modifications and limitations

limitations

Private visual study only. Do not pack this image as runtime/blend texture or publish it. Glass design by Jacques Le Chevallier1896–1987; no assertion that photographer licensing clears modern glass artwork. Reconstruct approximate nonfigurative visual language, disclose inference.

photo_derived_glass_visible_only

west_rose_reconstruction

Author / creator
Zairon
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:Paris_Cath%C3%A9drale_Notre-Dame_Innen_Westliche_Rosette_1.jpg
Record ID
west_rose_reconstruction

Paris Cathédrale Notre-Dame Innen Westliche Rosette 1.jpg — Zairon — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:Paris_Cath%C3%A9drale_Notre-Dame_Innen_Westliche_Rosette_1.jpg; ellipse-normalized, lower occluded half blacked by Codex; no new iconography.

Use, modifications and limitations

derivative editor

Codex,2026-10-01

source asset id

west_rose_2017

limitations

Source upper rose and central medallion only; lower half is unobserved and intentionally black. Physical organ should cover this area; filename does not mean complete reconstruction.

method

{
  "source": "assets/reference/west_rose_2017.jpg",
  "output": "assets/textures/glass/west_rose_reconstruction.png",
  "method": "ellipse bounding crop and affine circular normalization; retain upper half and original visible central medallion only; fill organ-occluded lower part black; mask outside circle; no invented detail",
  "crop_xyxy": [
    672,
    565,
    3632,
    3385
  ],
  "resolution": 2048,
  "license": "CC BY-SA4.0",
  "author": "Zairon",
  "date": "2017-04-04",
  "limitation": "Visible portions only; lower half is intentionally not reconstructed. Use the physical organ in front. Residual perspective. No claim of full iconographic reconstruction.",
  "uv_center": [
    0.5,
    0.5
  ],
  "radius": 0.5,
  "image_top": "architectural up"
}
photo_derived_glass_textures

north_lancet_bank_photo_derivatives

Author / creator
Julie Anne Workman
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:North_rose_window_of_Notre-Dame_de_Paris,_Aug_2010.jpg
Record ID
north_lancet_bank_photo_derivatives

North rose window of Notre-Dame de Paris, Aug 2010.jpg — Julie Anne Workman — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:North_rose_window_of_Notre-Dame_de_Paris,_Aug_2010.jpg; individual lancets cropped without resampling by Codex; derivatives retain source license.

Use, modifications and limitations

derivative editor

Codex,2026-10-01

source asset id

north_rose_2010

limitations

Native photo detail only, small 130–163px width. Separate photographed originals avoid repeated saint designs. Perspective and exposure vary; proportions are visually inferred, not surveyed.

method

{
  "north_count": 18,
  "north_grouping": "9 pairs",
  "count_evidence": "assets/reference/north_lancet_bank_inspection.png",
  "panels": [
    {
      "file": "assets/textures/glass/north_lancet_01_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 1,
      "crop_xyxy": [
        111,
        3915,
        243,
        4588
      ],
      "actual_output_dimensions_px": [
        132,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_02_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 2,
      "crop_xyxy": [
        285,
        3915,
        424,
        4588
      ],
      "actual_output_dimensions_px": [
        139,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_03_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 3,
      "crop_xyxy": [
        495,
        3915,
        631,
        4588
      ],
      "actual_output_dimensions_px": [
        136,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_04_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 4,
      "crop_xyxy": [
        667,
        3915,
        812,
        4588
      ],
      "actual_output_dimensions_px": [
        145,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_05_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 5,
      "crop_xyxy": [
        873,
        3915,
        1015,
        4588
      ],
      "actual_output_dimensions_px": [
        142,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_06_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 6,
      "crop_xyxy": [
        1043,
        3915,
        1197,
        4588
      ],
      "actual_output_dimensions_px": [
        154,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_07_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 7,
      "crop_xyxy": [
        1247,
        3915,
        1401,
        4588
      ],
      "actual_output_dimensions_px": [
        154,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_08_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 8,
      "crop_xyxy": [
        1417,
        3915,
        1575,
        4588
      ],
      "actual_output_dimensions_px": [
        158,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_09_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 9,
      "crop_xyxy": [
        1623,
        3915,
        1777,
        4588
      ],
      "actual_output_dimensions_px": [
        154,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_10_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 10,
      "crop_xyxy": [
        1796,
        3915,
        1946,
        4588
      ],
      "actual_output_dimensions_px": [
        150,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_11_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 11,
      "crop_xyxy": [
        1994,
        3915,
        2157,
        4588
      ],
      "actual_output_dimensions_px": [
        163,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_12_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 12,
      "crop_xyxy": [
        2170,
        3915,
        2329,
        4588
      ],
      "actual_output_dimensions_px": [
        159,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_13_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 13,
      "crop_xyxy": [
        2382,
        3915,
        2539,
        4588
      ],
      "actual_output_dimensions_px": [
        157,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_14_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 14,
      "crop_xyxy": [
        2559,
        3915,
        2709,
        4588
      ],
      "actual_output_dimensions_px": [
        150,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_15_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 15,
      "crop_xyxy": [
        2766,
        3915,
        2912,
        4588
      ],
      "actual_output_dimensions_px": [
        146,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_16_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 16,
      "crop_xyxy": [
        2943,
        3915,
        3083,
        4588
      ],
      "actual_output_dimensions_px": [
        140,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_17_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 17,
      "crop_xyxy": [
        3154,
        3915,
        3290,
        4588
      ],
      "actual_output_dimensions_px": [
        136,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    },
    {
      "file": "assets/textures/glass/north_lancet_18_photo.png",
      "source": "assets/reference/north_rose_2010.jpg",
      "source_asset_id": "north_rose_2010",
      "lancet_number_left_to_right": 18,
      "crop_xyxy": [
        3330,
        3915,
        3465,
        4588
      ],
      "actual_output_dimensions_px": [
        135,
        673
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA3.0",
      "author": "Julie Anne Workman",
      "source_date": "2010-08-22",
      "limitations": "Source photo perspective not orthographically calibrated. Frame blank edges included. Native resolution small but adequate for distant lancet field; do not claim4K."
    }
  ]
}
photo_derived_glass_textures

south_lancet_bank_photo_derivatives

Author / creator
HerrAdams
Recorded license
CC BY-SA 4.0
Source
https://commons.wikimedia.org/wiki/File:Paris,_Notre-Dame,_Rosettenfenster_S%C3%BCd_2014-12.jpg
Record ID
south_lancet_bank_photo_derivatives

Paris, Notre-Dame, Rosettenfenster Süd 2014-12.jpg — HerrAdams — CC BY-SA 4.0 — https://commons.wikimedia.org/wiki/File:Paris,_Notre-Dame,_Rosettenfenster_S%C3%BCd_2014-12.jpg; individual lancets cropped without resampling by Codex; derivatives retain source license.

Use, modifications and limitations

derivative editor

Codex,2026-10-01

source asset id

south_rose_full_2014

limitations

Native photo detail only, small 130–163px width. Separate photographed originals avoid repeated saint designs. Perspective and exposure vary; proportions are visually inferred, not surveyed.

method

{
  "south_count": 16,
  "south_grouping": "8 pairs",
  "count_evidence": "assets/reference/south_lancet_bank_inspection.png",
  "panels": [
    {
      "file": "assets/textures/glass/south_lancet_01_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 1,
      "crop_xyxy": [
        105,
        3314,
        233,
        4074
      ],
      "actual_output_dimensions_px": [
        128,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_02_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 2,
      "crop_xyxy": [
        264,
        3314,
        394,
        4074
      ],
      "actual_output_dimensions_px": [
        130,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_03_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 3,
      "crop_xyxy": [
        451,
        3314,
        580,
        4074
      ],
      "actual_output_dimensions_px": [
        129,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_04_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 4,
      "crop_xyxy": [
        606,
        3314,
        746,
        4074
      ],
      "actual_output_dimensions_px": [
        140,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_05_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 5,
      "crop_xyxy": [
        792,
        3314,
        934,
        4074
      ],
      "actual_output_dimensions_px": [
        142,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_06_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 6,
      "crop_xyxy": [
        951,
        3314,
        1099,
        4074
      ],
      "actual_output_dimensions_px": [
        148,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_07_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 7,
      "crop_xyxy": [
        1138,
        3314,
        1283,
        4074
      ],
      "actual_output_dimensions_px": [
        145,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_08_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 8,
      "crop_xyxy": [
        1295,
        3314,
        1444,
        4074
      ],
      "actual_output_dimensions_px": [
        149,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_09_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 9,
      "crop_xyxy": [
        1487,
        3314,
        1633,
        4074
      ],
      "actual_output_dimensions_px": [
        146,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_10_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 10,
      "crop_xyxy": [
        1638,
        3314,
        1796,
        4074
      ],
      "actual_output_dimensions_px": [
        158,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_11_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 11,
      "crop_xyxy": [
        1826,
        3314,
        1984,
        4074
      ],
      "actual_output_dimensions_px": [
        158,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_12_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 12,
      "crop_xyxy": [
        1984,
        3314,
        2145,
        4074
      ],
      "actual_output_dimensions_px": [
        161,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_13_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 13,
      "crop_xyxy": [
        2174,
        3314,
        2330,
        4074
      ],
      "actual_output_dimensions_px": [
        156,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_14_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 14,
      "crop_xyxy": [
        2336,
        3314,
        2492,
        4074
      ],
      "actual_output_dimensions_px": [
        156,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_15_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 15,
      "crop_xyxy": [
        2524,
        3314,
        2679,
        4074
      ],
      "actual_output_dimensions_px": [
        155,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    },
    {
      "file": "assets/textures/glass/south_lancet_16_photo.png",
      "source": "assets/reference/south_rose_full_2014.jpg",
      "source_asset_id": "south_rose_full_2014",
      "lancet_number_left_to_right": 16,
      "crop_xyxy": [
        2691,
        3314,
        2846,
        4074
      ],
      "actual_output_dimensions_px": [
        155,
        760
      ],
      "method": "crop only; no synthesized or upscaled detail",
      "license": "CC BY-SA4.0",
      "author": "HerrAdams",
      "source_date": "2014-12-30",
      "limitations": "Source photo perspective not orthographically calibrated; native resolution around130x760px, not4K."
    }
  ]
}
photographic_reference

Notre-Dame de Paris,2019-02-16,nave02

Author / creator
Lucas Werkmeister
Recorded license
CC BY4.0
Source
https://commons.wikimedia.org/wiki/File:Notre-Dame_de_Paris,_2019-02-16,_nave_02.jpg
Record ID
nave_2019_02_16_votive_reference

Notre-Dame de Paris,2019-02-16,nave02 — Lucas Werkmeister — CC BY4.0 — https://commons.wikimedia.org/wiki/File:Notre-Dame_de_Paris,_2019-02-16,_nave_02.jpg

Use, modifications and limitations

use

Visual reference for two rear-nave sloped red-cup votive stands; not an embedded material texture.

limitations

Dimensions and cup counts inferred from the photograph. Source and license verified by furnishing agent; this final audit checks the local file integrity only.

runtime_material_derivatives

final_graded_limestone_derivatives

Author / creator
Codex project material pipeline; source ambientCG / Lennart Demes
Recorded license
Not specified in the source record
Source
https://ambientcg.com/a/Tiles143
Record ID
final_graded_limestone_derivatives
Use, modifications and limitations

source license

CC0-1.0

derivative license

Project-authored adjustment; no additional public redistribution license asserted by this audit.

source asset id

limestone_tiles143

limitations

Generic limestone analogy; not a site material scan. Final-file hashes identify actual delivered pixels rather than a claim of bit-identical future regeneration.

method

src/make_material_tiles.py then src/refine_material_tiles.py. Limestone source desaturated to18%, brightness68%; smooth pore crop contrast22%.

project_authored_runtime_textures

final_procedural_material_tiles

Author / creator
Codex project material pipeline
Recorded license
Project-authored; public redistribution license not specified
Source
Not specified in the source record
Record ID
final_procedural_material_tiles
Use, modifications and limitations

limitations

Clerestory uses a qualitative nonfigurative vocabulary, not panel-by-panel LeChevallier facsimile. Chapel glass is an ornamental interpretation. Paving dimensions and lead panel layouts are inferred.

method

Procedural drawings and material variation, with final review adjustments in refine_material_tiles.py. No source photo pixels in this group.

source scripts

[
  "src/make_material_tiles.py",
  "src/refine_material_tiles.py"
]
photographic_source

Cathedrale nd paris vitraux003.jpg

Author / creator
Harmonia Amanda
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux003.jpg
Record ID
chapel_saint_eloi_2007

Cathedrale nd paris vitraux003.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux003.jpg

Use, modifications and limitations

use

Original unmodified prefire chapel-glass photo. The2007 photographs supply photo-atlas textures;2009 close details are reference only.

limitations

No metric calibration. Chapel name follows Commons category; placement of the derived atlas into reconstruction bays is inferred, not verified. Baked exposure, painted glass, support bars and perspective remain source constraints.

photographic_source

Cathedrale nd paris vitraux014.jpg

Author / creator
Harmonia Amanda
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux014.jpg
Record ID
chapel_saint_denis_2007

Cathedrale nd paris vitraux014.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux014.jpg

Use, modifications and limitations

use

Original unmodified prefire chapel-glass photo. The2007 photographs supply photo-atlas textures;2009 close details are reference only.

limitations

No metric calibration. Chapel name follows Commons category; placement of the derived atlas into reconstruction bays is inferred, not verified. Baked exposure, painted glass, support bars and perspective remain source constraints.

photographic_source

Cathedrale nd paris vitraux016.jpg

Author / creator
Harmonia Amanda
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux016.jpg
Record ID
chapel_sainte_madeleine_2007

Cathedrale nd paris vitraux016.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux016.jpg

Use, modifications and limitations

use

Original unmodified prefire chapel-glass photo. The2007 photographs supply photo-atlas textures;2009 close details are reference only.

limitations

No metric calibration. Chapel name follows Commons category; placement of the derived atlas into reconstruction bays is inferred, not verified. Baked exposure, painted glass, support bars and perspective remain source constraints.

photographic_source

Cathedrale nd paris vitraux029.jpg

Author / creator
Harmonia Amanda
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux029.jpg
Record ID
chapel_saint_louis_2007

Cathedrale nd paris vitraux029.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux029.jpg

Use, modifications and limitations

use

Original unmodified prefire chapel-glass photo. The2007 photographs supply photo-atlas textures;2009 close details are reference only.

limitations

No metric calibration. Chapel name follows Commons category; placement of the derived atlas into reconstruction bays is inferred, not verified. Baked exposure, painted glass, support bars and perspective remain source constraints.

photographic_source

Cathedrale nd paris vitraux032.jpg

Author / creator
Harmonia Amanda
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux032.jpg
Record ID
chapel_saint_ferdinand_2007

Cathedrale nd paris vitraux032.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux032.jpg

Use, modifications and limitations

use

Original unmodified prefire chapel-glass photo. The2007 photographs supply photo-atlas textures;2009 close details are reference only.

limitations

No metric calibration. Chapel name follows Commons category; placement of the derived atlas into reconstruction bays is inferred, not verified. Baked exposure, painted glass, support bars and perspective remain source constraints.

photographic_source

ND de Paris, vitraux 016.jpg

Author / creator
Cbyd
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:ND_de_Paris,_vitraux_016.jpg
Record ID
chapel_saint_louis_detail_2009

ND de Paris, vitraux 016.jpg — Cbyd — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:ND_de_Paris,_vitraux_016.jpg

Use, modifications and limitations

use

Original unmodified prefire chapel-glass photo. The2007 photographs supply photo-atlas textures;2009 close details are reference only.

limitations

No metric calibration. Chapel name follows Commons category; placement of the derived atlas into reconstruction bays is inferred, not verified. Baked exposure, painted glass, support bars and perspective remain source constraints.

photographic_source

ND de Paris, vitraux 017.jpg

Author / creator
Cbyd
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:ND_de_Paris,_vitraux_017.jpg
Record ID
chapel_saint_ferdinand_detail_2009

ND de Paris, vitraux 017.jpg — Cbyd — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:ND_de_Paris,_vitraux_017.jpg

Use, modifications and limitations

use

Original unmodified prefire chapel-glass photo. The2007 photographs supply photo-atlas textures;2009 close details are reference only.

limitations

No metric calibration. Chapel name follows Commons category; placement of the derived atlas into reconstruction bays is inferred, not verified. Baked exposure, painted glass, support bars and perspective remain source constraints.

photographic_texture_derivative

Three-lancet chapel atlas — saint eloi

Author / creator
Source photograph: Harmonia Amanda; atlas sampling/normalization: project reconstruction
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux003.jpg
Record ID
chapel_atlas_01_saint_eloi

Cathedrale nd paris vitraux003.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux003.jpg; modified: perspective-normalized shafts, three-lancet rearrangement, pointed masks, roundel crop and muted exposure/color.

Use, modifications and limitations

source asset ids

[
  "chapel_saint_eloi_2007"
]

operations

Bilinear QUAD normalization from original photos; explicit linear saturation/brightness grade; original lead and paint preserved; rectangular shaft patterns masked to generic pointed heads; roundel sampled from the same photographed window. No AI imagery.

limitations

Photographic atlas, not calibrated albedo/transmission. Exposure and baked support bars remain. Three-lancet arrangements and pointed heads are adapted to the model; some source windows have four lancets. Specific chapel positions and heraldic/iconographic allocation in the reconstruction are NOT verified. Do not claim a one-to-one chapel survey. Three distinct shafts selected from the four-lancet photograph. Upper roundel samples the same window upper central cross lobe.

transformation record

assets/textures/generated/chapel_atlas_transforms.json

photographic_texture_derivative

Three-lancet chapel atlas — saint denis

Author / creator
Source photograph: Harmonia Amanda; atlas sampling/normalization: project reconstruction
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux014.jpg
Record ID
chapel_atlas_02_saint_denis

Cathedrale nd paris vitraux014.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux014.jpg; modified: perspective-normalized shafts, three-lancet rearrangement, pointed masks, roundel crop and muted exposure/color.

Use, modifications and limitations

source asset ids

[
  "chapel_saint_denis_2007"
]

operations

Bilinear QUAD normalization from original photos; explicit linear saturation/brightness grade; original lead and paint preserved; rectangular shaft patterns masked to generic pointed heads; roundel sampled from the same photographed window. No AI imagery.

limitations

Photographic atlas, not calibrated albedo/transmission. Exposure and baked support bars remain. Three-lancet arrangements and pointed heads are adapted to the model; some source windows have four lancets. Specific chapel positions and heraldic/iconographic allocation in the reconstruction are NOT verified. Do not claim a one-to-one chapel survey. Three distinct shafts from the three-lancet photograph; upper roundel samples the original central pelican medallion.

transformation record

assets/textures/generated/chapel_atlas_transforms.json

photographic_texture_derivative

Three-lancet chapel atlas — sainte madeleine

Author / creator
Source photograph: Harmonia Amanda; atlas sampling/normalization: project reconstruction
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux016.jpg
Record ID
chapel_atlas_03_sainte_madeleine

Cathedrale nd paris vitraux016.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux016.jpg; modified: perspective-normalized shafts, three-lancet rearrangement, pointed masks, roundel crop and muted exposure/color.

Use, modifications and limitations

source asset ids

[
  "chapel_sainte_madeleine_2007"
]

operations

Bilinear QUAD normalization from original photos; explicit linear saturation/brightness grade; original lead and paint preserved; rectangular shaft patterns masked to generic pointed heads; roundel sampled from the same photographed window. No AI imagery.

limitations

Photographic atlas, not calibrated albedo/transmission. Exposure and baked support bars remain. Three-lancet arrangements and pointed heads are adapted to the model; some source windows have four lancets. Specific chapel positions and heraldic/iconographic allocation in the reconstruction are NOT verified. Do not claim a one-to-one chapel survey. Left and central shafts are clear. Third shaft repeats the left shaft because the original right shaft is occluded by a statue; no invented pixels or figures. Original heraldic central roundel retained.

transformation record

assets/textures/generated/chapel_atlas_transforms.json

photographic_texture_derivative

Three-lancet chapel atlas — saint louis

Author / creator
Source photograph: Harmonia Amanda; atlas sampling/normalization: project reconstruction
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux029.jpg
Record ID
chapel_atlas_04_saint_louis

Cathedrale nd paris vitraux029.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux029.jpg; modified: perspective-normalized shafts, three-lancet rearrangement, pointed masks, roundel crop and muted exposure/color.

Use, modifications and limitations

source asset ids

[
  "chapel_saint_louis_2007"
]

operations

Bilinear QUAD normalization from original photos; explicit linear saturation/brightness grade; original lead and paint preserved; rectangular shaft patterns masked to generic pointed heads; roundel sampled from the same photographed window. No AI imagery.

limitations

Photographic atlas, not calibrated albedo/transmission. Exposure and baked support bars remain. Three-lancet arrangements and pointed heads are adapted to the model; some source windows have four lancets. Specific chapel positions and heraldic/iconographic allocation in the reconstruction are NOT verified. Do not claim a one-to-one chapel survey. Three distinct shafts selected from the four-lancet photograph. Upper roundel samples the original heraldic center; placement into other chapels remains an interpretation.

transformation record

assets/textures/generated/chapel_atlas_transforms.json

photographic_texture_derivative

Three-lancet chapel atlas — saint ferdinand

Author / creator
Source photograph: Harmonia Amanda; atlas sampling/normalization: project reconstruction
Recorded license
CC BY-SA 3.0
Source
https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux032.jpg
Record ID
chapel_atlas_05_saint_ferdinand

Cathedrale nd paris vitraux032.jpg — Harmonia Amanda — CC BY-SA 3.0 — https://commons.wikimedia.org/wiki/File:Cathedrale_nd_paris_vitraux032.jpg; modified: perspective-normalized shafts, three-lancet rearrangement, pointed masks, roundel crop and muted exposure/color.

Use, modifications and limitations

source asset ids

[
  "chapel_saint_ferdinand_2007"
]

operations

Bilinear QUAD normalization from original photos; explicit linear saturation/brightness grade; original lead and paint preserved; rectangular shaft patterns masked to generic pointed heads; roundel sampled from the same photographed window. No AI imagery.

limitations

Photographic atlas, not calibrated albedo/transmission. Exposure and baked support bars remain. Three-lancet arrangements and pointed heads are adapted to the model; some source windows have four lancets. Specific chapel positions and heraldic/iconographic allocation in the reconstruction are NOT verified. Do not claim a one-to-one chapel survey. Three distinct shafts selected from the four-lancet photograph. The original photo is slightly soft; no artificial sharpened detail or claims of full resolution leadwork.

transformation record

assets/textures/generated/chapel_atlas_transforms.json

derivative_pipeline_and_review

chapel_atlas_preparation_and_reviews

Author / creator
Project reconstruction; source photos Harmonia Amanda
Recorded license
Script/coordinates: original project source; photo contact sheets: CC BY-SA 3.0
Source
Not specified in the source record
Record ID
chapel_atlas_preparation_and_reviews

Contact sheets include modified photographs by Harmonia Amanda, CC BY-SA 3.0; individual sources recorded in the five2007 photographic_source entries.

Use, modifications and limitations

source asset ids

[
  "chapel_saint_eloi_2007",
  "chapel_saint_denis_2007",
  "chapel_sainte_madeleine_2007",
  "chapel_saint_louis_2007",
  "chapel_saint_ferdinand_2007"
]

limitations

Review contact sheets show texture pixels, not final rendered architecture.

copyrighted_reference_only

Saint-Louis chapel, baie5, Antoine Lusson1862; photograph2021

Author / creator
Élisabeth Pillet
Recorded license
Copyrighted official reference; no reusable texture license established
Source
https://notre-dame-de-paris.culture.gouv.fr/fr/les-vitraux-du-xixe-siecle
Record ID
chapel_grisaille_apse_official_reference
Use, modifications and limitations

use

Local visual research only. NOT used in textures, Blender or Godot. Do not publish or redistribute without permission.

limitations

Postfire photographs of nineteenth-century windows; useful for ornamental-versus-figural context, not direct evidence of2019 display/exposure.

copyrighted_reference_only

Sacré-Cœur chapel, baie24, Alfred Gérente1864; photograph2021

Author / creator
Michel Hérold
Recorded license
Copyrighted official reference; no reusable texture license established
Source
https://notre-dame-de-paris.culture.gouv.fr/fr/les-vitraux-du-xixe-siecle
Record ID
chapel_grisaille_nave_official_reference
Use, modifications and limitations

use

Local visual research only. NOT used in textures, Blender or Godot. Do not publish or redistribute without permission.

limitations

Postfire photographs of nineteenth-century windows; useful for ornamental-versus-figural context, not direct evidence of2019 display/exposure.

Generated from the original ASSET_SOURCES.json without changing that file. The full manifest also preserves file hashes and detailed transformation records.