Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Интересный визуальный эффект


European ©   (2004-06-15 23:11:00) 

Здравствуйте, уважаемые!
 Сегодня в одной программке увидел следующее: на форме лежит картинка, при движении мыши над картинкой создаётся впечатление, что картинка лежит под водой, по которой водят палочкой в том месте, где был курсор. От курсора начинается рябь, которая успокаивается после того, как мышь уходит за пределы изображения. Мне очень понравилось.
 Я пытался найти что-нибудь подобное, однако я толком не знаю что и искать. В графике я не силён. Может кто-то делал подобное: расскажите как сделать такое в Delphi.
 Надеюсь не ошибся разделом.
 Заранее благодарю.


Огромное Кулясище   (2004-06-20 21:59:00) [1]

Используется простойший Scanline. Так что действительно, поле для работы есть.


European   (2004-06-20 21:51:00) [2]

Да, спасибо. Разобрался.
Посмотрел исходники - сразу впечатление сырости. Сырости именно реализации. Пока времени нет, но через недельку на основе их сделаю то, что хочу.


Огромное Кулясище   (2004-06-17 22:58:00) [3]

На первой тсранице, предложенной мной, внизу архив Ripple на тему волн. Так вот. EXE-шка вызовет ошибку. Чтобы исправить - открой проект и в поле там где 0.002 надо вместо точки поставить запятую (а то русский Win). У меня работал - очень красиво.


Огромное Кулясище   (2004-06-17 14:28:00) [4]

В общем, я само ничё не сделало,н о можно тут побачить

http://www.efg2.com/Lab/Library/Delphi/Algorithms/
http://www.efg2.com/Lab/Library/Delphi/Miscellany/

проличтывай страницу вниз до слова Wave и там даже скриншоты есть.


Nomolos   (2004-06-16 22:41:00) [5]

А можно проще, импортировать ActiveX-компонент "Shockwave Flash" и загружать в него флэшку, которую уж намного проще сделать...


European   (2004-06-16 21:59:00) [6]


> Огромное Кулясище   (16.06.04 21:03) [3]


Интересно будет на это посмотреть.


Mim1   (2004-06-16 21:48:00) [7]


> Тёмная плавно переходит в светлую и далее светлая в тёмную

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


Огромное Кулясище   (2004-06-16 21:40:00) [8]

Забыло добавить - далее через анимацию паллитры.


Огромное Кулясище   (2004-06-16 21:03:00) [9]

Предлагаю использовать маску, по которой будешь осветлять/затемнять части изображения. Маску рисуй через окружности. Тёмная плавно переходит в светлую и далее светлая в тёмную, при этом чем дальше от центра, тем на большее число увеличивается радиус и тем меньше контраст до тех пор, пока он совсем не спадёт на нет...

Ладно, ты погодь, я щас код наклепаю, тебе выделю.


wicked   (2004-06-16 20:20:00) [10]

можно поискать здесь - http://www.enlight.ru/...
но придецца, скорей всего, переводить с c + asm на pascal + asm...


Sanek_metaller   (2004-06-16 19:25:00) [11]

ИМХО енто Флешь,зная ActionScript ты такое с пол фени зафигачишь в прогу.


Наверх

Титульная страница Поиск, карта сайта Написать письмо