Вектор — Эффект «Рыбий Глаз» В Inkscape?

  • Автор темы Elanasuhova
  • Обновлено
  • 23, Oct 2024
  • #1

Кто-нибудь знает, как создать эффект «рыбий глаз» с элементами в InkScape? Раньше у Freehand был дополнительный инструмент, который делал именно это..

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

Я мог бы сделать это несколькими способами и иметь в виду несколько альтернатив, но инструмент Fisheye от Freehand казался самым простым, если бы в Inkscape было что-то подобное.

#вектор #inkscape #эффекты #adobe-freehand

Elanasuhova


Рег
02 Dec, 2019

Тем
77

Постов
181

Баллов
586
  • 26, Oct 2024
  • #2

Это не идеально, но один из способов — использовать эффект контура деформации конверта.

Сначала преобразуйте свой объект в путь (вам придется удалить все группы и получить только один путь — да, это ограничение). Затем выберите «Путь» > «Редактор эффектов пути...». Выберите эффект пути деформации конверта и нажмите «Добавить». Я предлагаю включить только верхний и нижний пути. Затем щелкните значки, чтобы отредактировать верхний/нижний контуры на экране. Вы можете немного поиграть с ними, чтобы получить желаемый эффект.

Обратной стороной, конечно, является то, что использование эффектов пути требует деструктивного редактирования и не может применяться к группам объектов.

См. это изображение для примера:

 

Royplatterx


Рег
05 Mar, 2005

Тем
84

Постов
193

Баллов
643
  • 26, Oct 2024
  • #3

Попробуйте сделать это с эффектом смещения. Перейти к Фильтры > Редактор фильтров... затем добавь Object > Clip > Set . Google for a fish-eye displacement map (it will look like a green-red ball) and upload it to the Image filter. Now add displacement effect. Route its first input to a Source Graphic (drag Create clip треугольник) и второй к изображению. Под Extensions > Generate from path > Interpolate , select Red for X and Green for Y. Voila! For global fish-eye you possibly have to use a lighting insead of the map, I am working on it right now.

 

Mityi


Рег
29 Sep, 2006

Тем
72

Постов
202

Баллов
642
  • 26, Oct 2024
  • #4

Чтобы нанести линии на сферу, вы можете использовать Интерполяцию между двумя путями (полукругами). Вот так, например:

(1). Нарисуйте круг, затем проведите вертикальную линию, выровняйте их обе с помощью инструмента «Выравнивание». Выделите круг и путь, перейдите к Path > Reverse . This will use the path (which is on top) to cut the path of the circle into two separate paths.

(2). Выделите правую половину круга, перейдите к Path > Cut path . This is an important step, and is NOT the same as simply flipping it.

(3). Выделите обе половины круга, перейдите к Displacement . In this case, I chose the following settings: exponent 0, interpolation steps 6, duplicate endpaths off, interpolate style on. Click Apply, or use Live preview before clicking apply.

Обратите внимание, что линии имеют одинаковое расстояние друг от друга. В реальной сфере это не так из-за перспективы, но этого может быть достаточно. Чтобы сделать это более реалистичным, вы можете выполнить следующие дополнительные шаги:

(4). Скопируйте один из путей (здесь я выбрал зеленый). Отредактируйте его узлы, чтобы сделать их ближе к внешнему кругу (результат желтый).

(5). Скопируйте получившийся путь, переверните его и переместите на другую сторону. Это лучше!

Теперь, если вы не хотите видеть «полюса» сферы, вы можете использовать круг, чтобы обрезать ее:

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

(7). выберите сферу и прозрачный круг сверху (2 объекта), щелкните правой кнопкой мыши, затем FX (or go to Effect: Image ). Появится задний круг. Изменить цвета и т. д.

 

Olegzlyvko


Рег
08 Feb, 2009

Тем
62

Постов
194

Баллов
544
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно