Když AI doplní vrásky do fotografie, obvykle se ptáme, jestli výsledek vypadá dobře. Když doplní údolí do výškové mapy, měli bychom se nejdřív zeptat, k čemu ji chceme použít. TerrainSR je pěkný příklad nástroje, který může vývojáři hry ušetřit práci právě tím, že si část krajiny domyslí. Problém začne ve chvíli, kdy někdo takový výstup začne číst jako nové měření.
Na Radyzu jsme dnes upozornili na TerrainSR a jeho doplňování výškových map. Projekt zveřejněný na Hugging Face převádí hrubší výšková data na podrobnější terén a jeho autor ho původně připravil pro historickou strategickou hru. Právě tenhle účel je důležitější než samotné slovo AI: cílem je uvěřitelná herní krajina, nikoli geodetická pravda.
Sto metrů dovnitř, deset metrů ven. Pravda navíc nepřibyla
Podle modelové karty TerrainSR se model učil na dvojicích výškových dat s rozestupem 100 a 10 metrů. Ze vstupu s hrubší mřížkou vytváří hustší pole výšek, tedy podklad, ze kterého lze sestavit detailnější trojrozměrnou krajinu. Není to pouhé doostření barevného obrázku: nově vytvořené hodnoty ovlivňují geometrii povrchu.
Hustší mřížka ale sama o sobě nepotvrzuje, že se v konkrétním místě opravdu nachází nově zobrazená prohlubeň nebo hřbet. Model doplňuje věrohodný detail podle toho, co se naučil, nikoli podle dalšího měření dané lokality. Rozlišení výstupu a jeho věrnost skutečnosti jsou dvě různé vlastnosti. Zaměnit je by bylo podobné jako považovat dopočítaný detail rozmazané fotografie za nové svědectví.
Autor přitom omezení neskrývá. Píše, že se model rozpadá při použití hrubších dat, než odpovídá jeho stometrovému základu, a upozorňuje i na konkrétní chybu: strmé výškové údaje velkých budov může proměnit v kopce. To je mnohem užitečnější informace než univerzální slib o lepších mapách. Vysvětluje, jak se z pozůstatku moderní zástavby může stát přesvědčivý, ale smyšlený přírodní útvar.
Historická hra potřebuje odstranit současnost
Vývojář historické strategie má jiný problém než správce dnešní mapy. Chce Evropu v reálném měřítku, ale nechce v ní moderní silnice, doky a budovy. Podrobná současná data tedy nejsou automaticky ideální vstup: mohou obsahovat právě to, co do historické scény nepatří. Autor uvádí také objem v řádu stovek gigabajtů pro desetimetrový dataset jeho zamýšlené mapy a velké množství ručního čištění; jde o popis jeho projektu, ne univerzální velikost všech terénních dat.
TerrainSR proto vznikl s opačnou logikou, než jakou známe z mapování. Hrubší data část moderních stop vyhladí a model do nich přidá přírodně působící členitost. Trénování záměrně vynechalo zastavěné a výrazně člověkem pozměněné oblasti, například města či povrchové doly. Takové rozhodnutí dává pro herní svět smysl, ale zároveň říká, pro jaké prostředí se model nemá bez dalšího považovat za spolehlivý.
Podle nás je to rozumné využití generování: autor neslibuje digitální kopii každého skutečného svahu, potřebuje krajinu, která obstojí při hraní. Základní prostorové uspořádání může vycházet z reálných dat, zatímco drobný reliéf slouží hernímu zpracování. Není však správné nazývat výsledek rekonstrukcí historické krajiny. Odstranit moderní stopy a doplnit pravděpodobný terén není totéž jako doložit, jak lokalita vypadala před staletími.
Rychlost je zajímavá. Méně zajímavé je čekání na přípravu dat
Autor uvádí, že na své RTX 4070 převede oblast 50 × 50 kilometrů ze stometrové na desetimetrovou mřížku za 0,74 sekundy po načtení modelu. Je to jeho vlastní měření, nikoli nezávisle ověřený test nebo záruka pro každou sestavu. Navíc se týká samotného zpracování připraveného vstupu, ne celé cesty od získání geografických dat po hotovou scénu ve hře.
Dokumentace vyžaduje kromě výškového pole také jemnější masku vody a okolní terén pro správné zpracování okrajů. Provozní návod počítá s následným ořezáním tohoto kontextu; výstupem je číselné pole výšek v metrech. Prakticky to znamená, že vývojář stále musí připravit vstupy, pohlídat hranice jednotlivých výřezů a ověřit, jak se výsledek chová v jeho vlastním prostředí. Rychlé spuštění modelu neodstraňuje práci kolem něj.
Zajímavé využití vidíme ve třech konkrétních situacích: při tvorbě rozsáhlého herního světa z kompaktních podkladů, při prototypování několika variant terénu a při přípravě vizuální krajiny pro simulaci, která nevyžaduje věrnost konkrétnímu místu. Ve všech případech lze kvalitu hodnotit podle účelu scény. Pro rozhodování o záplavovém riziku, stavbě nebo skutečné průchodnosti svahu by takové hodnocení nestačilo; tam by bylo nutné doložit přesnost proti měření.
Otevřené váhy neřeší původ všech map
TerrainSR zveřejňuje váhy i kód pro spouštění modelu pod licencí Apache 2.0. Dokumentace výslovně připouští použití, úpravy a další distribuci včetně komerčních projektů při dodržení licenčních podmínek. To je pro malý herní tým podstatné: nemusí stavět produkt jen na tvrzení, že demo jednou dostane veřejné rozhraní.
Současně ale autor odděluje licenci modelu od podmínek výškových a krajinných dat. Jako zdroje trénovacích dat uvádí swisstopo, Kartverket, IGN a USGS; pro vstupy a masky zmiňuje Copernicus DEM, ESA WorldCover a OpenStreetMap. Licence Apache 2.0 tedy není automatická vstupenka k libovolnému nakládání se všemi mapovými podklady. Kdo chce model zařadit do komerčního projektu, musí zkontrolovat i podmínky dat, která sám používá a případně distribuuje.
Podobnou otázku jsme řešili u otevřeného modelu NASA a IBM pro lunární data: dostupnost modelu je začátek, nikoli náhrada za pochopení vstupů a ověření výsledku. TerrainSR má ovšem jiný cíl než vědecká analýza Měsíce. Právě rozdíl mezi hledáním informace v měření a vytvářením uvěřitelného detailu je důvod, proč se tyto nástroje nemají hodnotit stejným metrem.
Nechte AI tvořit krajinu. Nenechte ji přepsat původ dat
Modelová karta nabízí ukázky pro různé krajiny, praktický návod a popis omezení. Sama o sobě však nepředstavuje nezávislou validaci geografické přesnosti a tento článek nevychází z našeho vlastního spuštění modelu. U čerstvého projektu je fér ocenit konkrétní řešení vývojářského problému, ne z několika obrázků odvozovat, že AI už nahradila pořizování podrobných výškových dat.
Před nasazením bychom požadovali tři jednoduché věci: zachovat původní vstupní mapu, odděleně označit generovaný výstup a zkoušet model na reprezentativních výřezech zamýšlené krajiny. U her pak zkontrolovat zejména přechody mezi výřezy, vodní plochy a místa s pozůstatky staveb. U odborné analýzy přidat porovnání s nezávislým měřením a předem určit, jaká chyba je pro daný účel přijatelná.
TerrainSR je zajímavý právě proto, že nemusí předstírat víc, než dělá. Dokáže nabídnout cestu od hrubé mapy k uvěřitelnému hernímu terénu, a to je legitimní a užitečný cíl. Větší problém než vymyšlený kopec by bylo ztracené označení, že ho model vymyslel. Dobře vypadající krajinu si nechme pro hry; skutečnou krajinu dál měřme.