# Графические слои местности: размеры вырезок и отдельные ресурсы

Источник: [OpenCiv3, terrain.lua](https://github.com/C7-Game/OpenCiv3/blob/c1370e2f63a6042a3c4206f0043543d7da0d5cc5/C7/Lua/civ3/textures/terrain.lua). Прочитан целиком 26.10.2026.

## База и наложения

Базовые листы имеют сетку9×9 с фрагментами **128×64**. Для индекса `i` колонка равна `i mod 9`, строка — `floor(i/9)`; номер листа задаётся отдельно.

Горы, холмы и вулканы имеют собственные пути и варианты с лесом/джунглями; для гор есть снег. Реки и дельты читаются из разных файлов. Болотные, лесные и хвойные варианты задаются полосами с высотой176, то есть заметно выше логической клетки.

Для лесов предусмотрены варианты на лугу, равнине и тундре. В просмотренной конфигурации раздел jungle ссылается на участок `grassland forests.pcx`; это наблюдение о коде, а не доказательство правильности такого выбора во всех ресурсных наборах.

Туман войны использует `FogOfWar.pcx` с режимом чистой альфы.

## Следствие для отрисовки

Маска логической клетки, область рисунка и область взаимодействия должны быть разными сущностями. Если обрезать весь рисунок ромбом128×64, высокие деревья и рельеф потеряются. Порядок слоёв, точку привязки и выбор варианта по соседям этот каталог полностью не определяет.
