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

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

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

Регистрация: May 2006
Адрес: Новосибирская обл.
Сообщений: 44
Отправить сообщение для SvTol с помощью ICQ
По умолчанию Наложить изображение на кружку

Есть картинка подгружаемая динамически.
Нужно изогнуть её вокруг кружки, типа она на неё наклеена.
Знаю что нада юзать DisplacementMapFilter, покурил маны -ниче не понял как юзать.
Порыл форум прсотых примеров изгибания нет, везде какие то мега волновые эффекты.
Может кто делал. Дайте код в любом состоянии поди уж допилю сам.

Старый 20.01.2008, 00:12
DRAGOnoid вне форума Посмотреть профиль Отправить личное сообщение для DRAGOnoid Посетить домашнюю страницу DRAGOnoid Найти все сообщения от DRAGOnoid
  № 2  
Ответить с цитированием
DRAGOnoid
 
Аватар для DRAGOnoid

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
зашёл в хелп
ввожу DisplacementMapFilter
получаю инструкцию и описание Class DisplacementMapFilter с примером.
тупо вставил пример , запустил и получил ровно то что ты хотел.
пример не сложный думаю разберёшься.

Старый 20.01.2008, 14:49
SvTol вне форума Посмотреть профиль Отправить личное сообщение для SvTol Посетить домашнюю страницу SvTol Найти все сообщения от SvTol
  № 3  
Ответить с цитированием
SvTol

Регистрация: May 2006
Адрес: Новосибирская обл.
Сообщений: 44
Отправить сообщение для SvTol с помощью ICQ
я блин так и сделал, но получил непонятно что...
попробую ещё раз...

Старый 20.01.2008, 15:03
DRAGOnoid вне форума Посмотреть профиль Отправить личное сообщение для DRAGOnoid Посетить домашнюю страницу DRAGOnoid Найти все сообщения от DRAGOnoid
  № 4  
Ответить с цитированием
DRAGOnoid
 
Аватар для DRAGOnoid

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
мне больше интересно как заставить это вращаться или например превратить квадратный рисунок в трапецию.

Старый 20.01.2008, 22:39
SvTol вне форума Посмотреть профиль Отправить личное сообщение для SvTol Посетить домашнюю страницу SvTol Найти все сообщения от SvTol
  № 5  
Ответить с цитированием
SvTol

Регистрация: May 2006
Адрес: Новосибирская обл.
Сообщений: 44
Отправить сообщение для SvTol с помощью ICQ
а где то был пример вроде,вчера то ка находил помойму здесь

Старый 21.01.2008, 13:06
VovkaMorkovka вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka Найти все сообщения от VovkaMorkovka
  № 6  
Ответить с цитированием
VovkaMorkovka
[+3 13.02.08]

Регистрация: Apr 2006
Сообщений: 421
Цитата:
Сообщение от DRAGOnoid
мне больше интересно как заставить это вращаться или например превратить квадратный рисунок в трапецию.
Рулят преобразования плоскости: смотри, если ты преобразуешь прямоугольник в трапецию, то расстояния между точками ближними к меньшему основанию уменьшаются, а ближними к верхнему краю увеличиваются. Так надо пройтись по трапеции от нижнего основания к средней линии и повыкидывать точки пропорционально длине отрезка параллельного основаниям, а от средней линии к большему основанию повставлять точки. Цвета вставленных точек вычисляешь методом линейной интерполяции.


А на кружку наложить просто - нужно определить какой участок прямоугольного рисунка у тебя виден и ординату каждой точки сместить вниз так, чтобы линия была изогнута по эллипсу. И не нужно никаких страшноужасных классов - уравнение эллипса рулит

p.s. А я тебя кажися знаю - в субботу беседовали


Последний раз редактировалось VovkaMorkovka; 21.01.2008 в 13:10.
Старый 21.01.2008, 13:34
DRAGOnoid вне форума Посмотреть профиль Отправить личное сообщение для DRAGOnoid Посетить домашнюю страницу DRAGOnoid Найти все сообщения от DRAGOnoid
  № 7  
Ответить с цитированием
DRAGOnoid
 
Аватар для DRAGOnoid

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
Цитата:
Сообщение от VovkaMorkovka
Так надо пройтись по трапеции от нижнего основания к средней линии и повыкидывать точки пропорционально длине отрезка параллельного основаниям, а от средней линии к большему основанию повставлять точки. Цвета вставленных точек вычисляешь методом линейной интерполяции.
что то у меня большое подозрение что это всё дико тормозить будет.
хотя надо хотя бы начать в этом копать, чем я скоро надеюсь и займусь

Цитата:
Сообщение от VovkaMorkovka
p.s. А я тебя кажися знаю - в субботу беседовали
ну да было дело тут http://www.flasher.ru/forum/showthread.php?t=106853
я просил про формулы но ответа так и не получил

Старый 21.01.2008, 14:23
SvTol вне форума Посмотреть профиль Отправить личное сообщение для SvTol Посетить домашнюю страницу SvTol Найти все сообщения от SvTol
  № 8  
Ответить с цитированием
SvTol

Регистрация: May 2006
Адрес: Новосибирская обл.
Сообщений: 44
Отправить сообщение для SvTol с помощью ICQ
Цитата:
Сообщение от DRAGOnoid
зашёл в хелп
ввожу DisplacementMapFilter
получаю инструкцию и описание Class DisplacementMapFilter с примером.
тупо вставил пример , запустил и получил ровно то что ты хотел.
пример не сложный думаю разберёшься.
точно тока нада искать по AS2, там пример похожий...
но блин пока не осилил я как че сделать...
текст изгибал хорошо а вот картинку не хотит

Старый 21.01.2008, 14:28
VovkaMorkovka вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka Найти все сообщения от VovkaMorkovka
  № 9  
Ответить с цитированием
VovkaMorkovka
[+3 13.02.08]

Регистрация: Apr 2006
Сообщений: 421
Цитата:
Сообщение от DRAGOnoid
Что то у меня большое подозрение что это всё дико тормозить будет.
хотя надо хотя бы начать в этом копать, чем я скоро надеюсь и займусь
Не думаю, что будет тормозить. Дело в том, что ты рисуешь битмапу один раз причем лучше всего в буффере, и по таймеру, а потом уже выводить на экран.

Цитата:
Сообщение от DRAGOnoid
ну да было дело тут http://www.flasher.ru/forum/showthread.php?t=106853
я просил про формулы но ответа так и не получил
А я не видел этого ответа, формулы написать могу - это просто очень на самом деле
напомни мне сообщением в личку.

Старый 21.01.2008, 16:29
SvTol вне форума Посмотреть профиль Отправить личное сообщение для SvTol Посетить домашнюю страницу SvTol Найти все сообщения от SvTol
  № 10  
Ответить с цитированием
SvTol

Регистрация: May 2006
Адрес: Новосибирская обл.
Сообщений: 44
Отправить сообщение для SvTol с помощью ICQ
ребят может лучше расскажете как изобразить градиент который должен исказить картинку как будто она наклеена на цилиндр?

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

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

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


 


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


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