|
|
|||||
Реализация Warp искривления
Есть кривая Безье, рисуемая кодом.
Необходимо сделать криволинейное искажение этой кривой, по типу как это сделано в иллюстраторе Effect-Warp. Еще это называется Envelope Distort. В результате должна быть другая, трансформированная кривая Безье. Искривление с помощью DisplacementMap в этом случае не годится. Distort с помощью четырех точек получилось сделать, но этого мало. С благодарностью выслушаю любые мысли. |
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
__________________
а за окном атлантический океан! |
|
|||||
Цитата:
Нужно векторное. |
|
|||||
Регистрация: May 2001
Адрес: Москва
Сообщений: 670
|
разбивать на сегменты?
|
|
|||||
__________________
http://www.chessmax.ru |
|
|||||
Похоже, сам не справлюсь.
Прошу помощи на платной основе. |
|
|||||
Регистрация: Jun 2012
Сообщений: 70
|
1) Аппроксимировать(думаю, формулы найти не проблема) кривую, кривыми меньшего размера, по сути разбить на сегменты.
2) Сдвинуть точки(контрольные и граничные) по формулам warp'а. 3) Полученный набор кривых - упростить(соединить в одну кривую, соседние кривые, если это возможно). По идее, при искривлении одна кривая может превратиться в 2 и больше.
__________________
Блог: http://devizgl.blogspot.com/ |
|
|||||
Регистрация: Mar 2007
Сообщений: 319
|
Последний раз редактировалось Nooob; 27.12.2012 в 07:13. |
|
|||||
Спасибо Nooob
То, что надо Вопрос закрыт. |
Часовой пояс GMT +4, время: 21:39. |
|
« Предыдущая тема | Следующая тема » |
|
|