Перейти к содержимому
Moriqa
ПоддержатьВойти

Редактор

Спрайты и тайлы

Пиксель-арт и цвет

Редактирование изображений

Конвертация изображений

ИИ

Moriqa

Экструзия тайлсета

Тонкие линии между тайлами? Сделайте экструзию тайлсета: каждый тайл получит рамку из собственных крайних пикселей, и линии в движке исчезнут. Изображения не покидают ваше устройство.

Создаётся на вашем устройстве. Ваши изображения никуда не загружаются.

  • Никуда не загружаются
  • Никаких швов
  • Бесплатно, без регистрации

Как это работает

Как сделать экструзию тайлсета

  1. Шаг 1: Добавьте тайлсет

    Выберите, перетащите или вставьте лист. Размер тайла подбирается; поправьте его, если ваши тайлы другого размера.

  2. Шаг 2: Задайте экструзию

    Большинству игр хватает 1 пикселя. Щёлкните тайл и выберите «Замостить», чтобы увидеть, сходятся ли его края.

  3. Шаг 3: Скачайте и импортируйте

    Сохраните PNG и введите в движке размер тайла, поле и интервал, показанные рядом.

Экструзия тайлсета

Тайлы, которые сходятся без линии

  • Края повторяются наружу

    Каждый тайл получает рамку из собственных крайних пикселей, и движок никогда не захватывает соседний тайл.

  • Предпросмотр плиткой

    Посмотрите любой тайл, повторённый три на три, с линиями по краям или без них, чтобы найти швы в самом рисунке.

  • Числа для вашего движка

    Новые поле и интервал вычисляются за вас и готовы для Godot, Unity, Tiled или Phaser.

  • Никуда не загружаются

    Всё происходит в вашем браузере, поэтому картинки остаются на вашем устройстве.

Подробнее

Почему между тайлами видны линии и как экструзия это исправляет

Почему между тайлами появляются линии

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

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

Как использовать лист с экструзией

  • Godot: в настройках атласа TileSet укажите в Margins поле, а в Separation интервал, показанные здесь. Размер области текстуры остаётся размером вашего тайла.
  • Unity: в Sprite Editor нарежьте по размеру ячейки, указав в Offset поле, а в Padding интервал.
  • Tiled: при добавлении тайлсета введите те же Margin и Spacing.
  • Phaser: передайте поле и интервал двумя последними аргументами addTilesetImage.

Проверка самих тайлов

Экструзия устраняет линии, которые возникают из-за движка. Линии из-за самого рисунка — другое дело: тайл травы, у которого левый край не совпадает с правым, покажет шов при любой упаковке.

Щёлкните тайл и выберите «Замостить», чтобы увидеть его повторённым три на три, как его положила бы карта. Включите «Показать края тайла», чтобы точно видеть, где кончается одна копия и начинается следующая.

Экструзия тайлсета

Частые вопросы

Мои изображения куда-нибудь загружаются?

Нет. Всё работает в вашем браузере, на вашем устройстве. Ваши изображения никогда не отправляются ни в Moriqa, ни кому-либо ещё, и после закрытия страницы ничего не сохраняется.

На сколько пикселей делать экструзию?

Для большинства 2D-игр хватает одного пикселя. Берите два и больше, если текстура использует мипмапы, если камера сильно отдаляется или если линии всё ещё видны.

Меняет ли экструзия мои тайлы?

Нет. Тайлы сохраняют размер и каждый пиксель. Меняется только пространство вокруг них; поэтому лист становится больше, а в движке нужны поле и интервал.

Зачем нужен дополнительный зазор?

Он добавляет пустые пиксели между тайлами с экструзией. Большинству движков он не нужен; он полезен, когда инструмент ожидает ещё и пустое место между тайлами.

В моём тайлсете уже есть интервал. Можно его использовать?

Да. Откройте «Ваш лист сейчас» и введите его поле и интервал. Тайлы будут прочитаны оттуда и разложены заново с экструзией.

Как проверить, бесшовный ли тайл?

Щёлкните тайл и выберите «Замостить». Если копии сходятся без видимой линии, тайл повторяется чисто.

Тайлы тоже рисуете сами?

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