Создание лоу-поли из фото в Inkscape

Вы ведь знаете что такое лоу-поли (low poly) графика? Это низкополигональная графика, то есть она содержит малое количество полигонов. Обычно этот термин применяют в отношении 3D-графики, однако в последнее время приобрели популярность 2D-иллюстрации, состоящие из множества достаточно крупных полигонов (обычно треугольников). Эти иллюстрации часто делают на основе фотографий. Именно этим мы и займемся в сегодняшнем уроке, используя Inkscape.

Создание лоу-поли иллюстрации из фотографии в Inkscape

Создание каркаса

1

Для нашего урока в качестве примера мы возьмем фотографию девушки с бесплатного фотостока. Вы можете сразу взять любую другую фотографию. Первым делом импортируйте фотографию в Inkscape.

Фотография с бесплатного фотостока
2

При помощи инструмента для рисования эллипсов (F5 или E) нарисуйте небольшую красную окружность. Теперь продублируйте эту окружность множество раз и разместите дубликаты по формоопределяющим линиям (вдоль границ цветов и на изгибах формы, не забудьте про тени).

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

Рисование и дублирование окружностей в Inkscape
3

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

Размещение точек на фотографии
4

В этом уроке мы ограничимся небольшим количеством точек, обозначив только самые основные формы.

Обозначение форм при помощи точек в Inkscape
5

После того, как все точки нарисованы, выделите их все и выберите в меню Extensions → Generate from Path → Voronoi Diagram. Измените тип диаграммы (Type of Diagram) на Delaunay Triangulation, а в выпадающем списке Bounding box of the diagram выберите пункт Automatic from selected objects. После этого нажмите кнопку Apply и смотрите на происходящую магию.

Voronoi Diagram - расширение для Inkscape
6

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

А еще важно следить, чтобы дубликаты точек не накладывались друг на друга — в этом случае могут появиться деффекты в виде пересечения треугольников друг на друга. Если вы увидите что-то подобное — поищите в местах деффекта накладывающиеся друг на друга дубликаты и удалите лишние точки. После этого повторите процедуру создания каркаса.

Создание каркаса из линий в Inkscape
7

Точки нам больше не нужны, их можно удалить. Можете выделить все объекты, снять выделение с фотографии и каркаса, затем удалить точки. Либо же можно двумя кликами выделить фото и каркас, переместить их в другое место документа, затем выделить и удалить оставшиеся на своем месте точки.

Либо же можно не удалять точки, а переместить их на другой слой (не помешает также перед тем объединить их в одну группу), а затем скрыть этот слой. В этом случае в будущем вы сможете сформировать новый каркас, подправив расположение точек. Я обычно стараюсь идти именно таким путем, не удаляя лишний раз ничего, что может понадобиться в будущем.

После этого разгруппируйте каркас — выделите его и нажмите Ctrl+U (либо Shift+Ctrl+G). В итоге у вас получится набор отдельных треугольников, именно это нам и нужно на данном этапе.

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

Удаление лишних элементов в Inkscape

Раскрашивание полигонов

1

Теперь выделите любой из треугольников и активируйте инструмент Пипетка (F7 или D). Для придания треугольнику нужного цвета кликните пипеткой по области фотографии под ним (не снимая выделения с треугольника). Для того, чтобы взять усредненный цвет области, можно с активированной пипеткой кликнуть и потянуть курсор в нужной области (начиная с центра треугольника) — попробуйте, и вы поймете, о чем речь.

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

Раскрашивание треугольных полигонов в Inkscape
2

Как только вы раскрасите все ваши треугольники, выделите их все и удалите у них обводку. Заодно можете сгруппировать их всех в единый объект (Ctrl+G) для удобства дальнейшей работы.

Удаление объектов и обводка в Inkscape
3

После удаления обводки у треугольников вы можете заметить одну особенность — тоненькие белые полоски между полигонами. Эти полоски остаются одинаковой толщины при любом масштабировании, однако могут быть видны при экспорте в PNG-формат. Есть один трюк, позволяющий избавиться от этой маленькой неприятности — достаточно просто продублировать нашу группу треугольников поверх себя.

Удаление деффектов в Inkscape

Вот и все. Используя мощь Inkscape, вы можете сколько угодно создавать подобные низкополигональные 2D-иллюстрации из фотографий. При должной сноровке получаются стильные и эффектные изображения.