Алгоритм генерации карт высот.
- Создаётся первичная шумовая карта - поле случайно заполненное логическими значениями.
- Создаётся карта высот, заполненная случайными значениями от 0 до 1.
Далее производятся несколько итераций сглаживания:
- Для каждой клетки карты высот усредняются значения с соседями по соседству Мура
- После каждой итерации выполняется нормализация
- Если на первичной карте клетка отмечена значением
true, то клетки вокруг неё, отмеченныеtrue, не считаются соседями
- Добавление дополнительных параметров (например, выбор между соседством Мура и фон Неймана)
- Неравномерность карты: некоторые участки могут казаться рваными, с "дырками"
- Причина: плотные скопления клеток, отмеченных как
trueна первичной шумовой карте - Возможное решение: выполнение нескольких итераций сглаживания в конце без учёта первичной шумовой карты
- Причина: плотные скопления клеток, отмеченных как


