Add IRCSS all-node graph atlas

This commit is contained in:
Meta Vens 2026-05-04 23:21:06 +01:00
commit 1864fc86f3
6 changed files with 1287 additions and 11 deletions

View file

@ -134,6 +134,9 @@ Use these only after the smaller idioms are reliable.
- Source: https://github.com/IRCSS/Blender-Geometry-Node-French-Houses
- Completed foothold:
`docs/research/translations/ircss-french-houses.md`
- Structural maps:
`docs/research/translations/ircss-french-houses-system-map.md` and
`docs/research/translations/ircss-french-houses-node-atlas.md`
- Why it matters: city-scale architectural kit with houses, gates, towers,
walls, bridges, church parts, stalls, terrain, roads, vegetation, banners,
windows, doors, and roofs.
@ -259,6 +262,8 @@ Completed IRCSS French Houses foothold:
- `docs/research/translations/ircss-french-houses.md`
- File-level map: `docs/research/translations/ircss-french-houses-system-map.md`
- All-node atlas:
`docs/research/translations/ircss-french-houses-node-atlas.md`
- Source groups: `MakeSpiral`, `PointyGothicCone`
- Verification: spiral output curve converted to points matches source with
ordered max vertex delta `0.0`; plain and ornamented gothic cone cases match

File diff suppressed because it is too large Load diff

View file

@ -8,6 +8,9 @@ Source file:
Inspection cache:
`experiments/inspection/ircss-french-houses-node-groups.json`
All-node atlas:
`docs/research/translations/ircss-french-houses-node-atlas.md`
Generated with Blender 5.1.1 after extending
`tools/inspect_blend_node_groups.py` to record nested `GeometryNodeGroup`
`node_tree` references.
@ -347,10 +350,12 @@ Avoid as first next targets:
support.
- Empty-output harnesses such as the rejected `WindowBeams` case.
## What Is Still Not Understood
## Remaining Unknowns
- Behavioral equivalence for most groups. The atlas accounts for every graph
structurally; only accepted translations have evaluated-geometry proof.
- Exact visual appearance of every modifier root under render lighting.
- Runtime behavior of all converter drafts; compile success is only the first
- Runtime behavior of all converter drafts. Compile success is only the first
gate.
- Repeat-zone state semantics for topology accumulators.
- Foreach-zone semantics for edge/window/wall systems.
@ -358,5 +363,6 @@ Avoid as first next targets:
- How unset object/collection inputs are meant to be supplied by modifier users
in every root object.
This is enough understanding to choose translation targets intelligently. It is
not enough to claim the whole town can be regenerated from script.
This is enough structural understanding to choose translation targets without
pretending the town has been regenerated from script. The next proof must be
behavioral: pick a target, script it, and compare evaluated geometry.