Гладкие цветные края

Часть игрового дизайна — мне нужно было сделать карту, состоящую из слоев цвета, которые движок обрабатывает на более позднем этапе.

Каждый цвет представляет отдельный тип земли. По сути, я сделал эту карту с разрешением 2048, и мне пришлось изменить ее размер до 16k. Таким образом, все цветные фигуры имеют пиксели по краям.

Мой вопрос: есть ли инструмент, который сделает эти пиксельные края более гладкими, не изменяя цвета каким-либо образом и не смешивая один цвет с другим (на данный момент - каждый цвет разделен на другом слое - так что я мог бы использовать это, если это необходимо ).

Я мог бы просто просмотреть все это и правильно обработать края, но это изображение 16k, и некоторые области должны быть максимально точными.

Пример:введите описание изображения здесь

Основная идея заключается в том, что мне нужно, чтобы эти большие пиксельные области были сглажены и уточнены. Розовый путь — это то, что я добавил после изменения размера, так что это хороший пример того, как я хотел, чтобы пиксельные края выглядели.

Заранее большое спасибо.

Наглядный пример того, с чем вы имеете дело/пытаетесь сделать, очень поможет здесь.
Извините за это, отредактировал основной пост.

Ответы (1)

Несколько вещей приходят на ум, я понятия не имею, сколько у вас областей различной формы, но было бы лучше рисовать их в целевом размере. Это задним числом. Чтобы решить текущую проблему, вы можете рассмотреть следующее, вероятно, потребуется дополнительная настройка:

  • Начните с одного слоя, Ctrl-Click на значке слоя, чтобы загрузить его как выделение (я использую Quick Select для имитации)

введите описание изображения здесь

  • Щелкните правой кнопкой мыши внутри выделения и выберите «Уточнить выделение».
  • Используйте ползунок «Сглаживание», чтобы сгладить края, после нажатия ОК вы можете повторить это, если хотите еще более плавные переходы; осторожно!

введите описание изображения здесь

  • Теперь вы заполните внутреннюю часть и удалите внешнюю часть выделения. Возьмите инструмент заливки ведра и щелкните, удерживая клавишу Alt, внутри цвета, чтобы выбрать текущий цвет.
  • Добавьте новый пустой слой над текущим и скройте цветной слой, выберите пустой слой, щелкните внутри выделения.

введите описание изображения здесь

  • Повторите для других слоев
  • Настройте граничные области, чтобы устранить пробелы

Другой альтернативой может быть рисование выделения с помощью инструмента «Многоугольное лассо», а не загрузка слоя в качестве выделения. Это даст вам лучший путь для обхода граничащих цветов. Закончив с одним цветом, повторите для остальных. Я могу добавить несколько упрощающих шагов, если все это может иметь для вас смысл. После первого участка зеленого исправления перекрытие может выглядеть следующим образом:

введите описание изображения здесь