AI Rendering of Archeology, the Walls of Lugo

Visiting the town of Lugo, which claims to have the most intact/unmodified set of Roman city walls (Muralla Lugo) surviving, I was struck by a picture I saw showing how the towers used to have arched upper levels that reminded me of the Porta Nigra in Trier. I thought that the towers would really have looked much cooler if they still had those upper stories (right now it looks good, but isn’t visually striking in a way that will speak as much to less-history-obsessed people). Oddly, the surviving towers with upper stories weren’t gate towers, which means it is likely all the wall towers had those upper stories.

Historic sketch of the walls of Lugo when a bit more of the upper stories still survived on a few of the towers.

These upper stories may have had the wide openings for large weapons like scorpios, however, generally I think the purpose may have been to save stone and building time, with the extra height providing a lookout platform (more visible distance) and more dramatic/intimidating looks rather than purely defensive purposes.

Part of the walls of Lugo today as seen on my walk of the walls. Mostly slate stone with larger granite pieces used on the gates.

Giant arches wouldn’t be seen in medieval walls because medieval age defenses were most focused on having a small number of defenders hold out against much larger armies, whereas Roman defenses were generally meant to held by larger forces (I remember reading that the Roman walls of London were estimated to require a force of up to 10,000 men to be properly defended, while many large Medieval castles could be held by 30 men against large forces (ie Siege of Sterling Castle, 1304)). The medieval way might sound better but it actually means rebellions and revolts are much harder to suppress, as even small groups could holdout against large armies, something an emperor definitely doesn’t want.

This (human created) digital rendering of the original look of a grand gate at Trier gives a good idea of how these kinds of things could look in Roman city walls. All those large openings would require a much larger defensive force than a medieval castle, although they probably had stout shutters or wooden barricades in place during a siege.

Roman buildings were primarily destroyed by people stealing the stone for new buildings. The more polite word is recycling, but since they usually were taken to build much uglier things which didn’t last as long, I don’t feel like they should be treated politely. Whole buildings really only survived in the few cases where people attempted to recycle the entire building, often as a church and sometimes as a castle. There are two other exceptions, when a region became so depopulated for so long that no one was around to recycle the old buildings, or in the case of Rome itself, where there were so many buildings made of so much stone (like the Colosseum) that, even tearing the old ones down gradually, some still (partly) survived.

Roman walls actually have a decent survival rate in that people continued to want defenses, but they often are not visible because the walls got rebuilt or added to over the years, with the Roman part hidden inside as foundation. My personal theory why the upper stories of the towers weren’t saved at Lugo was because they actually may have been a hindrance for the tiny garrison a smaller medieval city would manage. With the lower, cutdown towers, it is much easier to see along the lengths of the walls, Indeed, it seems to me possible that two or three watchmen could observe almost the entire breadth of the walls, however if the upper stories were present, there would be a lot more blind spots, requiring more watchers. Or else they may have just been more fragile and not deemed worth repairing over time.

This AI rendering looks enough like the real walls of Lugo that I am reasonably certain ChatGPT’s Sora has been trained on images that identify these walls. But it doesn’t have the upper stories present for the towers, this is much closer to how it looks today than when it was new, while still looking new.

I wanted to see how the city would have looked with much larger arched towers but since I don’t have a time machine, nor a million hours to spend doing a manual reconstruction, I turned to AI image generation tools. These have gotten really exceptional in the last few years, indeed, in the last few months, they can now generate many things (like text) they could not do before. So I set about trying to create a rendition using Sora and DALLE from ChatGPT.

Prompt: Ultra-realistic architectural visualization of a segment of the Roman walls of Lucus Augusti (present-day Lugo, Spain) as they appeared circa AD 275. Sunlit midday scene with soft, natural shadows—no filmic color grading or lens flare. Show a wide stretch of the continuous granite ashlar curtain wall (4.2 m thick, 10 m high) punctuated by circular towers every 10 m. Every tower follows an identical pattern. The lower half of the tower, rising 10 meters to the level of the curtain wall, is circular and solid stone. The upper half of the towers are two stories of stone, each story including wide open arches about 2 meters tall, with a general look similar to the towers and arches of the Porta Nigra in Trier. The towers have flat roofs. Gate towers are made of granite blocks while rest of the wall and other towers are made from slate slabs. Exterior details: visible tooling marks on granite blocks, pale lime-mortar joints with moss and lichen, weathering streaks. Outside the wall: a dry moat and grassy intervallum, a Roman road leading to the gate. Lugo is on a hill 100 meters above a small river. Negative: exclude all modern infrastructure, people in contemporary dress, graffiti, fantasy elements, and cinematic effects

So close and yet so far. I feel like a grad student, sitting down with plenty of time to throw at it, could use this to generate a reasonable, historically accurate image if they can think of good ways to describe the necessary elements, and are willing to do a lot of experimentation with minor variations on the prompt. I think this will be the future of some archeology work, and the prompting nature means it is relatively easy to collaborate, as various experts suggest minor fixes and adjustments to get things to where they need to be. Also the natural variation (different seeds) of image generators can prompt interesting ideas about other ways things may have looked, less stuck in our own biases. Perhaps the biggest threat is how easily non-experts can do this, a flood of historically questionable images is likely to already be hitting the internet, ready to seduce the minds of people with inaccuracies. But Hollywood has already done far greater damage in that regard, so probably not worth worrying much about.

Prompt: A scholarly archaeological reconstruction of the 3rd-century Roman walls of Lugo (Lucus Augusti), focusing on a broad stretch of continuous curtain walls and rounded semicircular towers modeled on the Porta Nigra at Trier. The circular towers have a solid stone first level rising 10 meters to the height of the curtain walled, and are topped by two more stories each 3 m high, the upper stories begin at the springing level of the curtain‐wall cornice, rising an additional 6 m above the 10 m-high wall line, and every tower features two levels of arched openings in the style of Trier’s Porta Nigra. Towers are located every 10 m along the wall. Rendered as a clean pen-and-ink architectural illustration with muted watercolor wash—granite blocks with visible mortar joints for gate towers and slate slab for the rest of the walls and towers, simple Roman ornamental details. View from a gentle three-quarter angle under soft daylight, minimal cast shadows, earth-tone palette. Include subtle scale bars and fine-line hatching to emphasize construction accuracy.

The models really struggled with the two story arches. It really wanted to give the towers just one layer of open arches despite my prompting nudges. It also always wanted to make the curtain walls go above the base of the arched upper levels of the towers. As you can seen, I gave up before resolving all of these issues. Overall this was way faster than someone trying to do this by hand or digitally, but tiny variations in prompts can have unpredictable results, which is a different kind of frustration, that isn’t as deterministic.

I did have a bit more luck using a digital reconstruction I found as a seed, and simply telling the model how to modify the input.

Low res capture of someone’s reconstruction (presumably paid for by the city or museum) of the walls of Lugo, used as a seed.

This does tell me that there is still going to be a place for archeological drawing and digital reconstruction of the more manual kind for some time, but that AI can really take the final step and make much more lifelike renderings that people can better connect with. I also easily fixed an issue with the walls being whitewashed, my (brief) research suggests that the original walls would have been the same plain slate as today (although with granite arches). Also the arches in the seed reconstruction and the AI derivatives look a little too small, the surviving ones are wider than the spacing between them (back to my idea about how this might have been partly about reducing costs of the masonry, and being more in line with Trier).

Same prompt as below but without, “but with granite used in the voussoirs of the arches”. This one does the gate better but is otherwise worse, the other one added in a gate when the gate should instead be between the two closer towers out of sight.
Prompt: Provide an ultra realistic rendering of the walls of Lugo as they would have originally looked after construction by the Romans. Attached is an image of the walls. Most of the walls were made of slate slabs but with granite used in the voussoirs of the arches. Use a sunlit midday scene with soft, natural shadows—no filmic color grading or lens flare.

I am a reconstructionist and I think the city of Lugo should rebuild the upper levels on at least one side of the city wall and put some cafes and apartments in them (one apartment unit per tower, they aren’t that big). It would look great, and I have even thrown together an AI rendering of how this might looks. It has a number of mistakes but took all of five minutes to do and was essentially free.

Accurate reconstructions would be two stories, not four, and round, not hexagonal, but for quickly suggesting an idea this works pretty well. To create this I gave ChatGPT 4o an image of today, and the image of the reconstruction above, and asked it to put apartments on the old wall following the style of the reconstruction.

One other thing I observed in doing research is that AI models may help archeology a lot by bridging across language barriers. Most of the more detailed writings on the walls of Lugo are in Spanish, and indeed much of the scholarship of the classics is hidden from me by being written in one of the many different European languages I can’t read or even search. Having a tool that can just search across that with a query in one language is a big help. Including references to “Muralla Lugo” (the Spanish name for the walls) routed my prompts into Spanish language sources more often and often returned better results (still in English, but oddly it would title the conversations in Spanish).

Colin Catlin, 2025

Leave a Comment

Your email address will not be published. Required fields are marked *