Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

Интересный визуальный эффект   Найти похожие ветки 

 
European   (2004-06-15 23:11) [0]

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


 
Sanek_metaller ©   (2004-06-16 19:25) [1]

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


 
wicked ©   (2004-06-16 20:20) [2]

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


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

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

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


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

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


 
Mim1 ©   (2004-06-16 21:48) [5]


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

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


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


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


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


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

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


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

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

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

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


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

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


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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
1-1092740362
C55
2004-08-17 14:59
2004.09.05
класс TString


8-1083878953
diaz
2004-05-07 01:29
2004.09.05
Вызов панели настройки видео кодеков


6-1088658782
Артем К.
2004-07-01 09:13
2004.09.05
Присутствует ли в сети компьютер с введенным в edit IP-адресу


1-1092727156
Diman
2004-08-17 11:19
2004.09.05
Сортировка в RTF-файле


3-1092068498
PFR
2004-08-09 20:21
2004.09.05
BDE блокирует каталог с таблицами даже если закрыты все таблицы