Как решить задачу построения нерегулярной бесшовной текстуры?

  • Автор темы Автор темы Dmitrij M
  • Дата начала Дата начала

Dmitrij M

Топикстартер
15 лет на форуме
Сообщения
11 044
Реакции
5 942
Имеем такой вот образец. Клиент желает получить файл для печати размером 4,5х1,5м при 300 дипиай. Условия:
– сохранить характерность элементов,
– бесшовность
– не должны быть заметны повторы.
То есть сделать tile и размножить его бесшовно нельзя.
Я не вижу способа решения этой задачи, кроме как ручного копирования элементов. То есть кропотливое копи/паст.

Screen Shot 2022-02-10 o 13.11.18.jpg
 
Можно в магазине сфотографировать.
Если фотографировать без мухлежа с целью получить честные
4,5х1,5м при 300 дипиай
, то ещё неизвестно, что более трудоёмко: копипаст или вот это вот занятие с фотоаппаратом.
 
Так пусть присылает образец ))
Клиент хочет заплатить за print-ready file. Причем открыт на предложения. Я пока что не согласился на работу, так как не понимаю, как ее сделать с разумными трудозатратами.
Можно в магазине сфотографировать.
Нет, будут видны швы, а нужно впечатление абсолютно бесшовной, натуральной текстуры.
 
Пример визуализации
Там же все из плитки, швы очень даже видны. Я умею делать бесшовную текстуру и без этой проги. Но задача – не видны регулярные повторы элементов.
 
так это же плитка, нет?
Исходник – да, плитка. Но нужно сделать большой файл без швов и повторов.
Ну, я тут вижу некоторое противоречие.
Это я, может, плохо описал. Нужен большой файл, величина элементов как на исходнике, не видно швов. Элементы могут повторяться, но хаотично, регулярные повторы взаимного расположения не допустимы.
 
Собственно, дело тут не столько в конкретном заказе. Хрен с ним. Просто интересно, решаема ли задача. Там каждый элемент нерегулярен, но имеет некие повторяемые свойства.
 
Значит так, как я это вижу: есть программы или готовые решения (например, в CorelDraw - Effects/Photococktail), которые из предоставленных картинок делают изображение. Нарезаем на кусочки текстуру, что-то поворачиваем, что-то зеркалим. В качестве исходного берем или абстракцию или что-то похожее, пробуем. Идея сырая, но быстро реализуемая. Пока не пробовал именно с таким типом текстур.
 
У меня нет Корела, я на маке. А маковский Корел – еле двигается, и я за 10 лет на маке все забыл :)
 
Есть plugin к Gimp, там примерно так получается, но у тут поинтереснее и посложнее текстура.

Opera Снимок_2022-02-10_163343_lmanul.github.io.png
 
тут явно видна повторяемость.
 
Видна-не_видна — вещь субъективная.
Готовых инструментов для полной неповторяемости, думаю, в природе не существует.
 
Элементы могут повторяться, но хаотично, регулярные повторы взаимного расположения не допустимы.
Увеличиваем размер холста (Image > Canvas size)
Выделям белое поле
Удаляем с опцией Content aware
Повторов куча, но нерегулярно, без единого паттерна
боремся с ненравящимися повторами вручную