Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Частицы [particles] (http://www.flasher.ru/forum/showthread.php?t=107597)

wvxvw 05.02.2008 15:05

Частицы [particles]
 
Вот, собственно, интересует... кто-нибудь делал, или кому-нибудь попадались исходники с чем-то похожим? Пока даж не могу особенно представить в какую сторону копать.

Т.е. что бы подошло под это определение: предположим, есть битмапдата содержащая произвольную картинку, а в результате нужно получить разлетающиеся ее кусочки, рандомальной либо предопределенной формы.

Волгоградец 05.02.2008 15:56

Вот попадалось http://noregret.org/tutor/pixel/

wvxvw 05.02.2008 16:25

Почитал, спасибо.
Ну, есть над чем подумать, но, как-то не очень рационально... т.е. по словам автора оптимально отрендерить 300-400 пикселей за кадр... это ж совсем мало... =(

http://www.nekogames.jp/mt/2007/05/post_16.html
Я думаю, многим знакома эта игрушка, там частицы в нескольких аркадах используються (например номер 11). Интересно было бы услышать мнения о том, как это сделано.

Т.е. логическая проблема скорее даже не с тем, как отрисовать или посчитать движение, а как быстро разбить битмапдату (или ее какое-нибудь абстрактное представление) на относительно большое (>100) число частей произвольной формы.

Mr. Fixit 05.02.2008 18:11

там разбивается на одинаковые частицы все время, тоесть это анимация...

wvxvw 05.02.2008 18:29

Ок, ну, тогда скажем, что этот пример не самый показательный...
Просто переформулирую задачу:
Есть двухмерный массив, предположим, 100х100, его нужно разбить на подмассивы так, чтобы получилось что-то на подобие тетриса/пазла... т.е. "нарезать" на части, пускай по 10 микроэлементов, таким образом, чтобы каждый получившийся элемент состоял только из смежных микроэлементов. Что-то на подобие фотошоповского встроенного фильтра Stained Glass...

▒▓▓▓▒▒▓▓▓▓
▒▒▓▓▓▒▓▓▒▒
▒▒▓▒▒▒▓▒▒▒
▓▓▒▓▓▓▒▓▓▓
▓▓▒▒▓▓▒▒▓▓
ну и так далее...

Mr. Fixit 05.02.2008 18:37

я б сам хотел кстати узнать это.. никак времени найти не могу. =)

wvxvw 05.02.2008 19:01

Ок, ну, по крайней мере выяснил, как алгоритм называется %)
Фрактал... пошел гуглить =)


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

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