Fractal Flame
Ֆրակտալ բոցի գեներատոր Python-ով՝ Chaos Game (IFS) ալգորիթմ, բազմապրոցեսային ռենդեր՝ worker-ների արդյունքների միավորմամբ, գամմա-ուղղում և պտտական համաչափություն։

Տեխնոլոգիաներ
- Python
- NumPy
- multiprocessing
Հիմնական տեխնիկական որոշումները
- Ռենդերը բաշխված է պրոցեսների միջև, իսկ worker-ների հիստոգրամները ճիշտ միավորվում են մեկում։
- Գամմա-ուղղում՝ խտության լոգարիթմական ձևափոխությունից հետո. առանց դրա պատկերը ստացվում է հարթ։
- Պտտական համաչափությունը՝ որպես կոմպոզիցիայի առանձին պարամետր։
- Պարամետրերը տրվում են CLI-ով և JSON-կոնֆիգով, այնպես որ ցանկացած կադր կարելի է վերարտադրել իր կոնֆիգով։
- Խիստ տիպավորում՝ mypy-ով ստուգմամբ, մոդուլային և ինտեգրացիոն թեստեր, լինտինգ և CI։
Ֆրակտալ բոցի (fractal flame) ալգորիթմի իրականացում. մեծ թվով կետեր անցնում են աֆինային և ոչ գծային ձևափոխությունների միջով ըստ Chaos Game (IFS) սխեմայի և կուտակվում են խտության հիստոգրամում, որն այնուհետև ենթարկվում է լոգարիթմական ձևափոխության, իսկ դրանից հետո՝ գամմա-ուղղման։
Ռենդերն աշխատում է մեկ կամ մի քանի պրոցեսով, և զուգահեռ աշխատանքի արդյունքները միավորվում են ընդհանուր հիստոգրամում։ Worker-ների քանակն ազդում է արագության վրա։ Ընդ որում յուրաքանչյուր worker օգտագործում է պատահական կետերի իր հաջորդականությունը, ուստի տարբեր թվով պրոցեսներով ստացված կադրերը կարող են աննշան մանրամասներով տարբերվել։
Ի՞նչ է տալիս գամմա-ուղղումը
Կետերի խտությունը խիստ անհավասարաչափ է. առանց գամմա-ուղղման գրեթե ամեն ինչ ընկնում է մուգ երանգների մեջ, և կառուցվածքը կորչում է։ Ուղղումն ի հայտ է բերում մանրամասները ցածր խտության հատվածներում՝ առանց խիտ հատվածները գերլուսավորելու։ Նույն կադրը դրանով և առանց դրա՝


Այս էջի յուրաքանչյուր օրինակ ունի իր կոնֆիգը. բոլորը գտնվում են ռեպոզիտորիայում, իսկ վերևի երկու կադրի կոնֆիգները տարբերվում են ընդամենը մեկ արժեքով։
Մեդիա

Constellation՝ նոսր, աստղանման կառուցվածք, 5-րդ կարգի համաչափություն 
Aurora՝ մեղմ գրադիենտներ, 9-րդ կարգի համաչափություն, գամմա-ուղղում 
Neon Flower՝ 8-րդ կարգի շառավղային համաչափություն, բարձր գունային կոնտրաստ 
Phoenix՝ 11-րդ կարգի շառավղային համաչափություն, չորս ձևափոխություն 
Ember Ring՝ օղակաձև կառուցվածք, 6-րդ կարգի համաչափություն 
Pretty Flame՝ մի քանի ձևափոխություն, համաչափություն և գամմա-ուղղում 
Spiral Core՝ կենտրոնական պարույր, առանց համաչափության 
Soft Smoke՝ ծխանման գրադիենտներ, առանց համաչափության