![]() |
Реализация Warp искривления
Есть кривая Безье, рисуемая кодом.
Необходимо сделать криволинейное искажение этой кривой, по типу как это сделано в иллюстраторе Effect-Warp. Еще это называется Envelope Distort. В результате должна быть другая, трансформированная кривая Безье. Искривление с помощью DisplacementMap в этом случае не годится. Distort с помощью четырех точек получилось сделать, но этого мало. С благодарностью выслушаю любые мысли. |
|
Цитата:
Нужно векторное. |
разбивать на сегменты?
|
|
Цитата:
Добавлено через 54 секунды Цитата:
|
Похоже, сам не справлюсь.
Прошу помощи на платной основе. |
1) Аппроксимировать(думаю, формулы найти не проблема) кривую, кривыми меньшего размера, по сути разбить на сегменты.
2) Сдвинуть точки(контрольные и граничные) по формулам warp'а. 3) Полученный набор кривых - упростить(соединить в одну кривую, соседние кривые, если это возможно). По идее, при искривлении одна кривая может превратиться в 2 и больше. |
Вложений: 2
|
Спасибо Nooob
То, что надо Вопрос закрыт. |
| Часовой пояс GMT +4, время: 02:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.