Как исправить острые узлы после преобразования их в сглаженные
Если узел-угол после преобразования в сглаженный всё ещё выглядит острым, проверьте его управляющие ручки и соседние сегменты. Возможно, потребуется вытянуть скрытую ручку, преобразовать прямой сегмент в кривой, отрегулировать соседние ручки или объединить перекрывающиеся конечные точки, чтобы контур стал плавным.
Это руководство предназначено для тех, кто дорабатывает векторного персонажа или иллюстрацию виртуальной игрушки. Подробная последовательность исправления приведена для Inkscape, а там, где это уместно, указаны соответствующие действия в Affinity. Цель — исправить один неудачный переход, сохранив окружающий силуэт.
Почему сглаженный узел всё ещё может выглядеть острым?
В Inkscape у сглаженного узла обе ручки и сам узел лежат на одной прямой. У симметричного узла длины ручек одинаковы; у автоматически сглаженного узла ручки автоматически меняются при перемещении узла. Это разные ограничения, поэтому преобразование в сглаженный узел не задаёт какую-то одну конкретную округлую форму. О типах узлов.
Геометрия вокруг узла тоже имеет значение. Длина и направление ручек определяют изгиб сегмента, а каждый сегмент соединяет два узла. Поэтому изменение только центрального узла может оставить рядом резкий изгиб или неровный переход. Этот вывод следует из описанной связи между узлами, ручками и сегментами. О линиях, кривых и фигурах.
Сначала различите два случая: резкий излом непосредственно в узле и плавную кривую, которая слишком круто изгибается вокруг него. В первом случае проверьте связность контура и выравнивание ручек. Во втором отрегулируйте длину ручек и соседние узлы. Так вы не будете снова применять преобразование, которое уже сработало.
Выберите узел и отобразите его ручки
Перед изменением контура сохраните рабочую копию. Увеличьте масштаб так, чтобы проблемный узел отличался от соседних, затем выполните следующие действия:
- Выберите инструмент «Узлы» в Inkscape клавишей N или F2.
- Щёлкните по контуру персонажа.
- Выберите только узел в нежелательном углу.
- Найдите круглые концы ручек и тонкие линии, соединяющие их с узлом.
- Если ручки скрыты, включите их отображение в настройках инструмента «Узлы».
В руководстве Inkscape описано, как выбрать контур и узел перед перетаскиванием ручек; среди параметров инструмента «Узлы» есть настройка отображения ручек Безье. Воспользуйтесь этими настройками, прежде чем решать, что ручка отсутствует. Редактирование контуров инструментом «Узлы», Настройки инструмента «Узлы».
Определите, где именно виден излом. Если он находится чуть в стороне от выбранного узла, выберите соседнюю точку. Сначала меняйте контур локально: если сразу редактировать целый участок узлов, будет сложнее понять, какое изменение исправило переход.
Восстановите скрытые ручки и преобразуйте нужный сегмент в кривую
В документации Inkscape указана причина, по которой результат преобразования в сглаженный узел может выглядеть неполным: если узел-угол примыкает к прямому сегменту, первое нажатие Shift+S делает узел частично сглаженным, выравнивая одну ручку по этому сегменту. Повторное нажатие Shift+S вытягивает вторую ручку. Справочник по клавиатуре и мыши Inkscape.
Выберите только проблемный узел, нажмите Shift+S и проверьте ручки. Если для плавного перехода с обеих сторон нужно вытянуть вторую ручку, нажмите сочетание ещё раз. Если ручка остаётся втянутой, потяните её от узла, удерживая Shift, а затем снова примените сглаживание. Это стандартные сочетания клавиш Inkscape; если у вас назначены другие, используйте соответствующие команды на панели инструментов. Справочник по клавиатуре и мыши Inkscape.
Если соседний сегмент нужно преобразовать в кривую, выберите оба узла на его концах и используйте команду Сделать выделенные сегменты кривыми. Её стандартное сочетание клавиш — Shift+U. Затем выберите только центральный узел и отрегулируйте его ручки. Преобразование сегмента и преобразование узла влияют на разные части геометрии. Справочник по клавиатуре и мыши Inkscape.
Если по замыслу нужен прямой сегмент, оставьте его прямым. Например, у аксессуара персонажа может быть прямая грань, переходящая в округлый конец. В этом случае проверьте переход, сохранив прямую грань, прежде чем вытягивать вторую ручку. Важно получить нужный контур, а не обязательно видеть две ручки повсюду.
Если изгиб всё ещё слишком резкий, отрегулируйте длину ручек
Когда ручки выровнены, перестаньте преобразовывать узел и займитесь формой кривой. В технической документации Affinity объясняется, что форма сегмента зависит и от длины, и от наклона управляющих ручек. Поэтому регулировку ручек следует выполнять отдельно, после преобразования. О линиях, кривых и фигурах.
Чтобы контролировать результат, оставьте узел на месте и немного измените длину одной ручки. Проверьте, как изменилась соответствующая сторона, затем отдельно отрегулируйте другую ручку. Если появилась выпуклость или кривая загнулась обратно, отмените это изменение и попробуйте сделать ручку короче или изменить её направление. Это визуальные приёмы для исправления формы, а не точные числовые правила.
Представьте округлый силуэт персонажа с широкой верхней дугой и более крутой нижней дугой, сходящимися в одном сглаженном узле. Начните с ручек разной длины и корректируйте каждую сторону отдельно. Симметричный узел требует, чтобы длины ручек совпадали, что может быть неудобно для такого намеренно асимметричного контура. Различие между сглаженным и симметричным узлами описано в руководстве Inkscape. О типах узлов.
Если центральный узел выглядит правильно, но сегмент всё ещё выпрямляется или изгибается неудачно, проверьте ручку на другом конце сегмента. Также можно перетащить сам сегмент инструментом «Узлы» в Inkscape, чтобы изменить его кривизну, а затем снова проверить оба конца. Редактирование контуров инструментом «Узлы».
Проверьте, не образован ли видимый угол двумя перекрывающимися конечными точками
Стык может выглядеть как один узел, хотя на самом деле состоит из двух несоединённых конечных точек. Команда Разорвать контур в Inkscape создаёт именно такую конфигурацию: две конечные точки располагаются точно одна над другой, и у каждой есть одна ручка. Преобразование одной точки не соединит её с другой. Настройки инструмента «Узлы».
Чтобы проверить это, немного перетащите подозрительный узел. Если под ним остаётся другая конечная точка, отмените перемещение. Прежде чем соединять эти части, решите, должны ли они образовывать единый непрерывный контур: отдельные декоративные элементы могут быть намеренно разобщены.
Если конечные точки должны образовать единый контур, выберите нужную пару и используйте команду Объединить выделенные узлы. Проверьте результат, прежде чем преобразовывать объединённый узел в сглаженный и регулировать его ручки. В Inkscape объединение узлов отличается от соединения конечных точек новым сегментом; в руководстве также отмечено, что при объединении программа старается сохранить исходную форму. Настройки инструмента «Узлы».
Выберите следующий шаг по тому, что видите
После первого преобразования используйте эту последовательность для диагностики. Она объединяет описанные выше способы редактирования в практический алгоритм.
| Что вы видите | Что проверить | Следующее действие |
|---|---|---|
| Ручек нигде не видно | Отображение ручек и выделение | Покажите ручки и выберите один узел |
| Одна ручка рядом с прямым краем | Частичное сглаживание или втянутая ручка | Оставьте край прямым или вытяните недостающую ручку |
| Две выровненные ручки, но изгиб слишком резкий | Длина ручек и соседняя геометрия | Отрегулируйте длину каждой ручки отдельно, затем проверьте другие концы сегментов |
| Излом рядом с выбранным узлом | Соседний узел | Отредактируйте точку, в которой действительно меняется направление |
| При перемещении узла обнаруживаются две конечные точки | Связность контура | Отмените проверочное перемещение и объедините нужные конечные точки |
| На короткой дуге видны несколько небольших выпуклостей | Расположение и количество узлов | Попробуйте удалить один лишний узел в копии |
В руководстве Inkscape рекомендуется не создавать слишком много узлов, чтобы контур оставалось удобно редактировать. Удаление узла — отдельный этап доработки: удалите один предполагаемо лишний узел, сравните силуэт и отмените изменение, если оно затронуло нужную деталь. Настройки инструмента «Узлы».
Выполните ту же диагностику в Affinity
В Affinity типы узлов также отделены от более общих инструментов редактирования кривых. В актуальной документации по векторной графике описано переключение между острыми, сглаженными и интеллектуальными узлами, а затем доработка контура перемещением узлов и регулировкой ручек. Рисование векторных объектов и редактирование кривых.
Выберите инструмент «Узлы», выделите проблемную точку и преобразуйте её в сглаженный узел доступной в вашей версии командой. Затем проверьте ручки и соседние сегменты, следуя приведённой выше последовательности. Сочетания клавиш Inkscape применяйте только в Inkscape: интерфейс и команды Affinity отличаются.
В справке по старой версии Affinity Designer команда Преобразовать в сглаженный меняет тип выбранного узла, а Сгладить кривую может добавлять и удалять узлы вдоль линии или фигуры. Если нужно исправить один неудачный участок контура персонажа, начните с преобразования узла и локальной регулировки ручек. Используйте более общую команду, только если намерены изменить большую часть контура. Инструмент «Узлы».
Проверьте контур персонажа в предполагаемом размере
В завершение снимите выделение с узлов и посмотрите на персонажа в предполагаемом размере отображения. Проверьте исправленную дугу и расположенные рядом детали. Затем снова увеличьте масштаб и убедитесь, что изменение не создало небольшую петлю, выпуклость или нежелательное отклонение прямого края.
Можно считать работу завершённой, когда контур проходит через исправленный участок и оба соседних сегмента в соответствии с задуманным силуэтом. Когда переход выглядит правильно, оставьте такую конфигурацию узлов, которую легко редактировать. Повторные преобразования в сглаженный узел не заменят итоговую проверку связности контура, длины ручек и окружающей кривой.
Источники
- О типах узлов — руководство для начинающих по Inkscape
- Настройки инструмента «Узлы» — руководство для начинающих по Inkscape
- Редактирование контуров инструментом «Узлы» — руководство для начинающих по Inkscape
- Справочник по клавиатуре и мыши Inkscape — официальный источник документации
- О линиях, кривых и фигурах — справка по старой версии Affinity Designer
- Инструмент «Узлы» — справка по старой версии Affinity Designer
- Рисование векторных объектов и редактирование кривых — Affinity
