опередньому кроці, знову заноситься в чорний ящик і знову по випадковим чином заданої рівнянням отримують нову пару, і відповідна точка малюється на екрані. Цей процес повторюється тисячі разів. Поступово з випадковим чином розкиданих точок на екрані складається зображення.
Поки триває ітераційний процес генерації координат, точки на екрані повільно, але вірно приймають форму листа папороті. Змінюється яскравість окремих точок вказує на те, що ми потрапили в них більш ніж один раз. Чим частіше координати даної точки витягуються з чорного ящика, тим яскравіше розфарбований на екрані цей піксель.
Результуюче зображення - надзвичайно точна копія справжнього папороті. Можна помітити явне самоподоба в структурі папороті на малюнку 4: кожен листочок - зменшене зображення самого папороті.
Малюнок 4 - Папороть Барнслі
За цим же принципом працює фрактальное стиск зображень. Програма стиснення шукає самоподоба в зображенні і підбирає набір рівнянь - такий, який в процесі ітерації відтворить картину, дуже близьку до оригіналу. Розпакування тоді дуже проста - достатньо задати початкове значення і запустити ітераційний процес до тих пір, поки не отримаємо потрібної якості зображення.
Стохастичні фрактали. Ще одним відомим класом фракталів є стохастичні фрактали, які виходять у тому випадку, якщо в ітераційному процесі випадковим чином міняти будь-які його параметри. При цьому виходять об'єкти дуже схожі на природні - несиметричні дерева, порізані берегові лінії і т.д. Двовимірні стохастичні фрактали використовуються при моделюванні рельєфу місцевості і поверхні моря.
. 3.2 Огляд програм фрактальної графіки
У 1997 році на ринку комп'ютерної графіки відбулася знаменна подія. Серед відомих виробників професійного програмного забезпечення (ПЗ) для графіки (Adobe, Macromedia, Autodeck, Corel, Microsoft) об'явився новачок, здатний захопити частину ринку графічного програмного забезпечення. Мова йде про компанії MetaCreations Inc, яка була утворена шляхом злиття декількох колективів розробників, які спеціалізувалися в областях двомірної (2D) і тривимірної (3D) графіки. Зупинимося на найбільш значущих з них.
Одна з фірм, що увійшли до об'єднання - фірма Meta Tools, знаменита своїм засновником - Каєм Краузе, а також його дітищами - наборами фільтрів (plug-ins) для пакетів растрової (Kai's Power Tools) і векторної ( Vector Effects) графіки, модулями для програм обробки цифрового відео (Studio Effects) і генератором тривимірних ландшафтів КРТ ВЦКС.
Друга фірма - Fractal Design вперше ввела в комп'ютерний побут поняття Natural Media, яке надає можливість імітації природних інструментів художника. Уявіть, що ви малюєте на віртуальному полотні (тобто водите мишею по килимку і бачите результат на екрані монітора) інструментом програми Painter в режимі Oil (Кисть з масляною фарбою) лінію зеленого кольору. Потім поруч тим же інструментом - лінію червоного кольору. В результаті ви бачите, що в місцях накладення квітів відбувається змішування електронних фарб точно так само, як віні б змішувалися на палітрі художника або на полотні. Не дивно, що програми Fractal Designer Painter, Expression і Ray Dream Studio дали потужний поштовх розвитку комп'ютерної графіки як мистецтва.
Саме тому лідером на ринку фрактальної графіки донедавна була компанія Meta Creations. Спектр її продуктів охоплював багато області комп'ютерної графіки.
§ Fractal Design Painter - програма для створення і обробки високохудожніх растрових ілюстрацій. Вона підтримує багатошаровість зображень і можливість використання фільтрів від програми Adobe Photoshop. Дана програма дозволяє використовувати велике число художніх інструментів: олівці, пензлі, пастелі, різноманітні типи фарб. На сьогоднішній день Fractal Design Painter - програма номер один для художників, що використовують у своїй творчості комп'ютер. Для максимальної зручності роботи рекомендується використовувати графічний планшет, оскільки на відміну від миші він дозволяє більш точно передавати шлях руху кисті.
§ Fractal Design Expression комбінує в собі растрову і векторну техніку комп'ютерної графіки. Тобто ви малюєте векторні об'єкти, як в CorelDRAW або Adobe Illustrator, редагуєте їх по опорних вузлів і виконуєте всі інші векторні операції. Але кожній лінії і фігурі ви можете призначити будь-який тип кисті. Тут імітуються практично всі реальні растрові художні інструменти і фарби, а результатом роботи є векторне зображення.
§ Fractal Design Detailer дозволяє розфарбовувати поверхні ЗD-моделей.
§ Fractal Design Poser дозволяє інтегрувати 2D-зображення, ЗD-сцени, web-графіку і анімацію.