Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.12.2012, 17:05
Idalgo вне форума Посмотреть профиль Отправить личное сообщение для Idalgo Найти все сообщения от Idalgo
  № 1  
Ответить с цитированием
Idalgo

Регистрация: Jul 2006
Сообщений: 89
Отправить сообщение для Idalgo с помощью ICQ
Question Реализация Warp искривления

Есть кривая Безье, рисуемая кодом.
Необходимо сделать криволинейное искажение этой кривой, по типу как это сделано в иллюстраторе Effect-Warp.
Еще это называется Envelope Distort.
В результате должна быть другая, трансформированная кривая Безье.
Искривление с помощью DisplacementMap в этом случае не годится.

Distort с помощью четырех точек получилось сделать, но этого мало.

С благодарностью выслушаю любые мысли.

Старый 14.12.2012, 18:08
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 2  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
http://www.neuroproductions.be/exper...-actionscript/
__________________
а за окном атлантический океан!

Старый 14.12.2012, 18:12
Idalgo вне форума Посмотреть профиль Отправить личное сообщение для Idalgo Найти все сообщения от Idalgo
  № 3  
Ответить с цитированием
Idalgo

Регистрация: Jul 2006
Сообщений: 89
Отправить сообщение для Idalgo с помощью ICQ
Цитата:
Сообщение от NikolyA Посмотреть сообщение
Видел. Это растровое искажение с помощью drawDriangles/bitmapFill.
Нужно векторное.

Старый 14.12.2012, 18:25
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 4  
Ответить с цитированием
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
разбивать на сегменты?

Старый 14.12.2012, 19:24
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 5  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Не?
__________________
http://www.chessmax.ru

Старый 17.12.2012, 13:11
Idalgo вне форума Посмотреть профиль Отправить личное сообщение для Idalgo Найти все сообщения от Idalgo
  № 6  
Ответить с цитированием
Idalgo

Регистрация: Jul 2006
Сообщений: 89
Отправить сообщение для Idalgo с помощью ICQ
Цитата:
Сообщение от Inet_PC Посмотреть сообщение
Не то. Опять растр.

Добавлено через 54 секунды
Цитата:
Сообщение от Stone Посмотреть сообщение
разбивать на сегменты?
Не совсем понимаю, как. Можно подробнее?

Старый 26.12.2012, 17:11
Idalgo вне форума Посмотреть профиль Отправить личное сообщение для Idalgo Найти все сообщения от Idalgo
  № 7  
Ответить с цитированием
Idalgo

Регистрация: Jul 2006
Сообщений: 89
Отправить сообщение для Idalgo с помощью ICQ
Похоже, сам не справлюсь.
Прошу помощи на платной основе.

Старый 27.12.2012, 04:55
vizgl вне форума Посмотреть профиль Отправить личное сообщение для vizgl Найти все сообщения от vizgl
  № 8  
Ответить с цитированием
vizgl
 
Аватар для vizgl

Регистрация: Jun 2012
Сообщений: 70
1) Аппроксимировать(думаю, формулы найти не проблема) кривую, кривыми меньшего размера, по сути разбить на сегменты.
2) Сдвинуть точки(контрольные и граничные) по формулам warp'а.
3) Полученный набор кривых - упростить(соединить в одну кривую, соседние кривые, если это возможно).

По идее, при искривлении одна кривая может превратиться в 2 и больше.
__________________
Блог: http://devizgl.blogspot.com/

Старый 27.12.2012, 06:08
Nooob вне форума Посмотреть профиль Отправить личное сообщение для Nooob Найти все сообщения от Nooob
  № 9  
Ответить с цитированием
Nooob
 
Аватар для Nooob

Регистрация: Mar 2007
Сообщений: 319
Оно?
EnvelopeDistord.swf   (49.9 Кб)

EnvelopeDistord.zip
Вложения
Тип файла: swf EnvelopeDistord.swf (49.9 Кб, 134 просмотров)


Последний раз редактировалось Nooob; 27.12.2012 в 07:13.
Старый 27.12.2012, 15:18
Idalgo вне форума Посмотреть профиль Отправить личное сообщение для Idalgo Найти все сообщения от Idalgo
  № 10  
Ответить с цитированием
Idalgo

Регистрация: Jul 2006
Сообщений: 89
Отправить сообщение для Idalgo с помощью ICQ
Спасибо Nooob
То, что надо
Вопрос закрыт.

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:15.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.