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

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

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

Регистрация: Sep 2005
Сообщений: 57
По умолчанию морозный узор

как программно можно сделать постоянно растущие веточки мороза на стекле, которые могут в процессе роста накладываться друг на друга?

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

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
Подскажу идею , а дальше сам =)

Пример Sergwizarda :
Вложения
Тип файла: zip crack_ice.zip (5.5 Кб, 195 просмотров)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

Старый 03.08.2006, 01:58
xintrea вне форума Посмотреть профиль Отправить личное сообщение для xintrea Посетить домашнюю страницу xintrea Найти все сообщения от xintrea
  № 3  
Ответить с цитированием
xintrea
 
Аватар для xintrea

Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
Одно время в фидошной эхе DEMO.DESIGN пролетала сцыла что в SU.GRAPHICS идет обсуждение создания морозного узора. Вот пример в псевдокоде, получишь именно растущий узор. Обрати внимание, что используются комплексные числа, это обычная вещь для фракталов. Т.е. функция Re() - взятие реальной части, Im() - взятие мнимой части. Ты можешь сам представлять комплексное число как класс или еще проще - вообще как две переменных.


- [91] Computer Graphics (2:5030/84) ----------------------------- SU.GRAPHICS -
Msg : 13 of 14
From : Khrolenko Pavel 2:5045/21.9 25 Apr 96 20:43:00
To : All
Subj : Морозные узоры
--------------------------------------------------------------------------------
Hi All!

Тута многие просили всяческие алгоритмы строящие фрактальные объекты.
Вот представляю вашему вниманию алгоритм рисующий биоморф ( так по мойму
это называется ).
Разбираться в нем времени не было ( сессия на носу ), так что я его просто
передрал из тетради. Hадеюсь пинать не будете.

Z - комплексное число
|| - здесь мдодуль

Код:
 C = 0.5 + i0.0   // C - должно быть не большое
 for j = 1 to 100
   for k = 1 to 100
     // Вычисляем Z0 - центр квадрата в пределах которого мы строим
     // Re(Z0) = -1.5 + 0.03j  - например таким образом
     // Im(Z0) = -1.5 + 0.03k
     Z = Z0
     for n = 1 to 10
       Z = Z^3 + C   //  - рабочая формула

       if( Re(Z) > 10 or Im(Z) > 10 or |Z| > 10 )
   // то выйти из цыкла по n
     next

     if( |Re(Z)| < 10 or |Im(Z)| < 10 )
       // построить Plot( j, k ) черным цветом
     else
       // построить Plot( j, k ) белым цветом
   next
 next
// а место рабочей формулы можно подставлять след-ие формулы :
1) sin(Z) + Z^2 + C;
2) sin(Z) + e^Z + C;
3) Z^Z + Z^6 + C.

Литература по фракталам :
1) Смирнов Б.М. "Физика фрактальных кластеров"
* 2) "Фракталы в физике" Под редакцией Л.Пьетронеро и Э.Тозатти
( Труды 4 международного симпозиума по фракталам в физике ).

К слову : ежели кому очень нужна исчерпывающаа инф-ия по фракталам, то
известно что в RealCom-е есть эха посвященная этим делам.


ЗЫЖ Еще зайди по этой сцылке http://www.prodtp.ru/index.php?&act=ST&f=67&t=6931, там есть несколько формул для фракталов и соответствующие картинки, есть морозный узор. Если он не нравится (кажется "разрозненным"), можно делать несколько слоев с разными оттенками белый-голубой, будет вааще как настоящий.
__________________
Со всяческими пожеланиями, Xintrea.
https://webhamster.ru


Последний раз редактировалось xintrea; 03.08.2006 в 13:43.
Старый 03.08.2006, 14:34
EGO* вне форума Посмотреть профиль Отправить личное сообщение для EGO* Найти все сообщения от EGO*
  № 4  
Ответить с цитированием
EGO*

Регистрация: Sep 2005
Сообщений: 57
с формулами сложновато,
пока не получается ничего...
а вот чего получается с примером D12

можно как то эти узоры по кривой пускать,
и не нашел как сделать что бы
эти узоры оставались и начинались новые
Вложения
Тип файла: rar ice.rar (7.2 Кб, 115 просмотров)

Старый 03.08.2006, 16:13
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Такие узоры строят с помощью фракталов, но мне сейчас лень было разбираться , поэтому накидал так.
Вложения
Тип файла: zip Freeze.zip (6.9 Кб, 62 просмотров)
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 03.08.2006, 16:33
EGO* вне форума Посмотреть профиль Отправить личное сообщение для EGO* Найти все сообщения от EGO*
  № 6  
Ответить с цитированием
EGO*

Регистрация: Sep 2005
Сообщений: 57
блин, красиво...
спасибо iNils , буду разбираться

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

Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
Вот держи фрактальный морозный узор из 4096 снежинок по описанному выше алгоритму. Так как снежинок много, узор строится медленно, примерно 8-10 сек на Cel1500, FlashPlayer7. Поэтому при запуске swf на просмотр, может выдваваться сообщение типа

"Эта чоза? Актионскрипт чота долга щитает. Наверна завис. Остановить это дело?"

Надо ответить "Нет", фрактал досчитается, и будешь лицезреть красивую картинку.

Если тебе нужно видеть как фрактал растет, раскидывай цикл на пару кадров.
Вложения
Тип файла: rar cold_fractal.rar (5.9 Кб, 144 просмотров)
__________________
Со всяческими пожеланиями, Xintrea.
https://webhamster.ru


Последний раз редактировалось xintrea; 04.08.2006 в 14:05.
Старый 08.08.2006, 12:53
EGO* вне форума Посмотреть профиль Отправить личное сообщение для EGO* Найти все сообщения от EGO*
  № 8  
Ответить с цитированием
EGO*

Регистрация: Sep 2005
Сообщений: 57
все пытаюсь доделать морозный узор,
фракталами тормозит,
сделал совсем по другому,
с картинкой,
но все равно тоже получается тяжело очень,
(в двух архивах пришлось выложить)
когда перевожу в скринсейвер тоже тормозит,

может есть у кого еще какие идеи
как сделать морозный узор на стекле?
Вложения
Тип файла: rar moroz.part1.rar (78.1 Кб, 90 просмотров)

Старый 08.08.2006, 12:53
EGO* вне форума Посмотреть профиль Отправить личное сообщение для EGO* Найти все сообщения от EGO*
  № 9  
Ответить с цитированием
EGO*

Регистрация: Sep 2005
Сообщений: 57
вторая часть архива
Вложения
Тип файла: rar moroz.part2.rar (60.7 Кб, 79 просмотров)

Старый 08.08.2006, 14:07
xintrea вне форума Посмотреть профиль Отправить личное сообщение для xintrea Посетить домашнюю страницу xintrea Найти все сообщения от xintrea
  № 10  
Ответить с цитированием
xintrea
 
Аватар для xintrea

Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
Ускорить построение через фрактал можно простым способом - просто исправив конструкцию

Код:
if(...)plot_black(j,k);
else plot_white(j,k);
на

Код:
if(...)plot_black(j,k);
Т.е. будут рисоваться только темные снежинки, но при этом рисунок фрактала сохранится неизменным. За счет использования одной функции отрисовки вместо двух, и отрисовки снежинок только в местах фрактальной фигуры, а не на всей поверхности, ускорение получается в несколько раз!

Заодно, перестает появляться сообщение что Актион Скрипт слишком долго работает.

Флешка и исходник
Вложения
Тип файла: rar morosn_10.rar (6.4 Кб, 142 просмотров)
__________________
Со всяческими пожеланиями, Xintrea.
https://webhamster.ru

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

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

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


 


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


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