GIMP — The GNU Image Manipulation Program
Гимп — бесплатный графический редактор

   


Создание бесшовной текстуры из фотографии

Главная Уроки Создание бесшовной текстуры из фотографии

Данный урок описывает наименее затратный способ создания бесшовной текстуры из изображений, имеющих неравномерную структуру: краска, бетон, ржавчина и т.д. Метод совершенно непригоден для создания текстур кирпича, камня, плитки и каких-либо повторяющихся узоров.

Пример изображений, из которых можно получить качественную текстуру таким методом:

Для начала убедитесь, что у вас есть плагин resynthesizer (он находится в меню Фильтры - Карта). Если плагина не оказалось, его нужно скачать и установить.

Для начала понадобится исходник. Возьмём в качестве примера эту фотографию:

http://ompldr.org/vYmRiZA

Откройте фотографию в гимпе:

Больше никаких манипуляций с нею проводить не нужно. Далее, необходимо создать новое изображение. Так как фото имеет высоту 1024 пикселя, создадим новое изображение размером 1024х1024. Желательно новое изображение делать чуть меньше чем исходное. Также обратите внимание, что чем больше размер оригинальной фотографии, тем дольше будет работать фильтр.

Создаём новое изображение:

Следующий этап применение плагина Resynthesizer. Выберите в меню Фильтры -> Карта -> Resynthesize...

Откроется диалоговое окно плагина.

  • Texture source - укажите оригинальную фотографию.
  • Установите галочку "Use texture transfer"
  • Input map - также выберите также оригинальную фотографию.
  • Output map - укажите новую созданную текстуру (пока это белый лист).
  • Map importance установите на самый минимум.

Перейдите на следующую вкладку. Здесь можно оперировать тремя параметрами, которые определяют качество получаемой текстуры.

Магия параметров Neighbourdhood size и Search troughness до сих пор не изучена, однако досконально известно, что их увеличение улучшает качество полученной текстуры, а также крайне сильно увеличивает время работы фильтра. Если текстура очень большая - эти параметры лучше также увеличить, иначе результат будет не очень красивым.

Третий параметр Sensetivity - позволяет регулировать, насколько точно подгоняются паттерны друг к другу и даёт более однородную текстуру на больших значениях. Значение по умолчанию - 0.12 является оптимальным для большинства случаев.

Я установил первые два параметра на максимум - чтобы получить хорошую качественную текстуру в итоге.

Внимание: плагин требует ОЧЕНЬ много оперативной памяти, желательно, чтобы у вас по меньшей мере было 2 Гб оперативной памяти. Чем больше текстура - тем больше нужно памяти.

Нажимаем ОК. Время работы будет довольно большим - можете попить кофе. У меня это заняло минут 10.

Однако, результат налицо:

Текстура красивая и бесшовная.

Вот ещё что можно получить с помощью этого плагина:

Разумеется, изображения прекрасно тайлятся:


5

В избранном у 5 человек:

Метки: , , .

Результаты урока

Добавить

Уроки: предыдущий следующий

7 комментариев

1

Пользователь #1812Макс Шевченко28 ноября 2011 в 17:56Личное сообщение

Эмм... Ну ссылка.. Ну ведет на русскоязычный форум о ГИМПе.. Ну в одном из постов указана ссылка на забугорный сайт... И что? В чем смысл публикации этой ссылки, Алиса?

1

Пользователь #5254Антон Поспелов29 ноября 2011 в 20:07Личное сообщение

Эммм... Обьясните пожалуйста, что такое бесшовная текстура?

1

Пользователь #3233Вадим30 ноября 2011 в 09:34Личное сообщение

Антон Поспелов,
если квадратом текстуры замостить холст, то рисунок будет совпадать и сращиваясь переходить в рисунок соседнего (справа, слева, выше, ниже).
В качестве примера: меню Файл \ Создать \ Текстуры \ 3D Трюше...
Если полученное изображение выложить в несколько рядов на большем холсте, то получим поле непрекращающейся линии-змейки.

0

Пользователь #6178Михаил Газзуар30 ноября 2011 в 11:49Личное сообщение

Честно говоря, не понимаю принципа работы данного плагина. Может кто объяснит на пальцах ?

1

Пользователь #5542Павел RPG30 ноября 2011 в 21:48Личное сообщение

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

Михаил Газзуар, Алгоритм, если на пальцах, разрезает исходное изображение на небольшие кусочки и пытается их подогнать друг к другу так, чтобы швы были наименее заметными. Хотя на самом деле алгоритм конечно крайне сложный, один из самых вычислительно сложных в Гимпе. Хитрость его в том, что он не безд

Бесшовные текстуры широко используются в играх, а также многими дизайнерами для заливки.

0

Пользователь #4Андрей Сидоров1 декабря 2011 в 00:24Личное сообщение

Вадим, бесшовная != квадратная. Просто частый случай.

Чтобы участвовать в обсуждении вы должны войти или зарегистрироваться.

  • >

Информация по уроку

Другие уроки автора

Открытка к Дню святого Валентина
В этом уроке будем рисовать сердце с «водным» эффектом.

Создание бесшовной текстуры брусчатки
С помощью данного урока вы сможете создать качественную бесшовную текстуру из фотографии.

Закругление объектов
Как сделать любую фигуру более округлой: текст, прямоугольник или сложную фигуру.

Кисти

AnimalPrints_1 AnimalPrints_2 AnimalPrints_4 AnimalPrints_5 AnimalPrints_6 AnimalPrints_7 AnimalPrints_8 AnimalPrints_9 AnimalPrints_10 AnimalPrints_11 AnimalPrints_13 AnimalPrints_16 AnimalPrints_18 real oil 3 GIMP Brush Rock1 Sc_Scratch Tank1 Hole1 Hole2 Hole3 Hole4 h_texture мазай кисть
Воспользуйтесь нашим сортировщиком кистей для подбора нужной кисти.

Оценка урока

«Создание бесшовной текстуры из фотографии» получил оценку 5.00 на основе 4 голосов.

13876+0
Комментариев

вверх