Каталог




Главная » Статьи » Обучающие статьи » Adobe Photoshop » Создание безшовных текстур из простых изображений


Создание безшовных текстур из простых изображений




Koxae



Статус: Offline
Автор статьи: Koxae



Добавлено: 4 января 2012
Просмотров: 8146 | Комментарии: 23

Понравилось: 46 пользователям


В
После создания нового Action, автоматически будет включена запись наших действий - серый кружок внизу свитка станет красным. Чтобы остановить запись, нажмите на рядом расположенный квадрат. Для проигрывания Action - нажмите стрелку. Но проигрывать нам пока нечего, поэтому начнём действовать. Надо помнить, что записаны будут ВСЕ действия, вплоть до перехода в другой документ или отката, поэтому, если вы сомневаетесь в необходимости какого-либо действия, лучше остановить запись, попробовать что вам кажется сомнительным и, удостоверившись в правильности своего поступка, продолжить запись. К тому же Action очень трогательно относится к именам слоёв и файлов, поэтому, не путайте его. :) Ещё раз повторюсь, что я намерено усложняю процесс, добиваясь от него большей универсальности.

Сейчас нам надо выделить всё изображение (Ctrl+A), скопировать его (Ctrl+C), создать новый документ (Ctrl+N) с размером соответствующим размеру скопированного изображения (в выпадающем списке Preset выбрать Clipboard, в принципе, это значение будет выбрано автоматически, но неплохо контролировать ситуацию)


вставить в новый документ изображение (Ctrl+V), слить слои (Ctrl+E), обрезать изображение наполовину по ширине, оставив только крайнюю половину. Для этого идём в меню Image -> Canvas Size, видим такое окно:


Здесь меняем единицы измерения на проценты (percent), ширину (Width) ставим 50 и якорь (Anchor) вешаем на, допустим, левый край (это, если не воспринимать монитор как зеркало).
Снова выделить всё (Ctrl+A), скопировать (Ctrl+C), закрыть этот документ без сохранения (Ctrl+W), вставить полученную половину в исходный документ (Ctrl+V) и придвинуть его вплотную к краю противоположному тому, где был якорь (в данном случае - к правому), ткнув с зажатым Ctrl на слой Background и нажав соответствующую пиктограмму, расположенную под строкой меню.


Затем выделяем тычком слой Background и повторяем всю процедуру, только якорь вешаем на правый край, а выравниваем по левому.
Тыкаем с зажатым Ctrl на слой с первой половинкой и сливаем их (Ctrl+E). Создаём новый слой (Shift+Ctrl+E), в появившемся окне настроек нового слоя называем его, например, mask (лучше задать ему уникальное имя, чтобы наш Action, впоследствии, не запутался), заливаем его любым цветом (Alt+Delete заливает цветом Foreground, Ctrl+Delete - Background) и дабл-кликаем на него, чтобы перейти в настройку стиля для слоя. Здесь мы переходим в пункт Gradient Overlay, в выпадающем списке градиентов выбираем градиент от чёрного к белому, Blend Mode (способ смешивания) оставляем Normal, Opacity (непрозрачность) - 100%, Style меняем на Reflected, Angle (угол) ставим и Scale (масштабирование) уменьшаем до ~60%. Затем жмём пк на значке стиля (выглядит как буквы fx) и в выпадающем списке выбираем Create Layer.


Получаем слой mask's Gradient Fill. Перетаскиваем слой mask в корзину, расположенную внизу свитка Layers, выделяем слой mask's Gradient Fill и применяем к нему фильтр Filter -> Distort -> Wave


Здесь вы можете поиграться значениями, главное, чтобы чёрный цвет не доходил до краёв изображения.

* Кстати, вы помните, что все наши действия записываются? А то вдруг забыли. :D

Применив фильтр, перейдём к свитку Channels и, зажав Ctrl, тыкнем на любом канале, выделив белые части слоя mask's Gradient Fill. Теперь спрячем этот слой, нажав на глаз рядом с ним, и перейдём к слою с половинками и, не снимая выделения, ткнём на значок маски внизу свитка (похож на японский флаг), тем самым замаскировав серединный стык. Солём этот слой с исходным изображением, нажав Ctrl+E.

Ну вот, по вертикали мы уже текстуру исправили. Вы ещё не устали? Тогда продолжим.

Будем исправлять горизонтальную несостыковку, повторяя наши действия с копированием всего исходного изображения, созданием нового документа и обрезанием его наполовину, только уже по горизонтали. Для этого делаем всё тоже самое, только 50% ставим не в поле Width, а в поле Height, якорь, соответственно, будем располагать вверху или внизу, а выравнивать по противоположному положению якоря верхнему или нижнему краю.
Чтобы вы не запутались, я коротко напишу последовательность действий: Ctrl+A, Ctrl+C, Ctrl+N, проверяем поле Preset, чтобы в нём стояло значение Clipboard, OK, Ctrl+V, Ctrl+E, Image -> Canvas Size (единицы измерения - percent, поле Height=50, якорь в самый низ), OK, Ctrl+A, Ctrl+C, Ctrl+W, NO, Ctrl+V, Ctrl+тык на слое Background, выравниваем слои по верхнему краю, тык на слой Background, Ctrl+A, Ctrl+C, Ctrl+N, проверяем поле Preset, чтобы в нём стояло значение Clipboard, OK, Ctrl+V, Ctrl+E, Image -> Canvas Size (единицы измерения - percent, поле Height=50, якорь в самый верх), OK, Ctrl+A, Ctrl+C, Ctrl+W, NO, Ctrl+V, Ctrl+тык на слое Background, выравниваем слои по нижнему краю, Ctrl+тык на слое с первой половиной, Ctrl+E.

Затем делаем видимым слой mask's Gradient Fill, тыкнув на пустой квадратик, в котором раньше был глаз, тыкаем на сам слой mask's Gradient Fill и поворачиваем его на 90° Edit -> Transform -> Rotate 90° CW или CCW (тут без разницы). Идём в сdиток Channels и с зажатым Ctrl жмём на любой канал, после чего удаляем слой mask's Gradient Fill и автоматически перемещаемся на слой с половинками. Создаём этому слою маску из выделения, тыкнув на значок маски внизу свитка и сливаем слой со слоем Background (Ctrl+E).

Выключим запись Action. Всё. :) Теперь вы можете легко и просто, нажав всего одну кнопку, затайлить любую простую текстуру. Но квадратную.

Этот способ хорошо подходит лишь для ровных поверхностей, без особых отличительных деталей на всей их площади. Если же так получилось, что некоторые детали, всё же, стали навязчиво повторяться, то это недоразумение легко можно исправить множеством способов, вот несколько самых распространённых и удобных:
Операторами Clone Stamp Tool или Healing Brush Tool, которым сперва необходимо указать ту часть изображения, с которой они будут брать заплатки, для этого надо зажать Alt и ткнуть в подходящее место текстуры.
Оператором Spot Healing Brush Tool, который замечательно устраняет часть изображения, пользуясь окружающими кусками.
Оператором Patch Tool. Им достаточно выделить часть изображения и тащить выделение на другое место. Patch Tool работает в двух режимах: Source - в выделение будет встроен тот кусок изображения, на который вы его перетащите и Destination - выделение будет перетащено и встроено на выбранное вами место.

Исправляя повторения, не трогайте края. Если их обязательно хочется исправить, то сдублируйте слой 2 раза, состыкуйте дубликаты по шву, слейте слои и правьте.

На всякий случай я выложила уже готовый Action. Можете скачать его и распотрошить. Но настоятельно советую самим попробовать свои силы. Ведь это очень просто. :)


Всего комментариев: 23

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











Ответ на жалобу смотрите в разделе жалоб