Opět vítám všechny programátory u malé soutěže, tentokráte o modrou
placku "Machr na algoritmy" a nějaké ty nálepky.
Dnešní téma je fraktální geometrie, konkrétně Mandelbrotova množina.
Vykreslete libovolný výřez (zoom) tohoto fraktálu a obarvěte svým
algoritmem tak, aby výsledek vypadal co nejzajímavěji. Hodnotit se bude jak
výsledný "obrázek" vypadá a zajímavost obarvovacího algoritmu.
Hinty pro fraktálové nováčky: Mandelbrotova množina je velmi jednoduchá
co se týče vykreslení a její popis včetně algoritmu k vykreslení
naleznete zde: http://www.itnetwork.cz/…tovy-mnoziny
Další inspirace vygooglujete na wikipedii, ta je také plná zdrojáků,
jak mohou výsledky vypadat ukáže Google Images: https://www.google.com/search?…
Kdyby cokoli nebylo jasné, rád vysvětlím, nadhodím nějaké hinty,
snippety kódu atd. S fraktály se tu určitě ještě setkáme, je to pěkné
téma, které nestojí moc práce a výstupem jsou nádherné výsledky. M-set
(Mandelbrotova množina) je asi ten nejjednodušší.
výsledek má být jakýkoli zoom fraktálu pomocí nějakého sexy algoritmu
+ nějaký pěkný barvy - výsledek má bejt jen konečná verze ( obrázek
nějakého pěkného místa ve fraktálu )
http://uloz.to/…lgoritmy-zip
Algoritmus není nic spešl, ale myslím, že jsem vybral docela pěkný výřez
a pěkné obarvení (i když jen červenou složkou RGB).
Ten druhý s třetí jsou naprosto epické. Vůbec mě nenapadlo ovlivňovat
výpočtem daného bodu v komplexní rovině jiný pixel, než ten, který mu
odpovídá.
sdraco:
No obarvením jsem se zabýval celkem dlouho a takhle se mi to celkem líbí,
vypadá to jako by to vrhalo stín. Zkoušel jsem i něco divočejšího, ale
nakonec jsem zůstal u relativně klasického obarvení, každopádně se na to
ještě asi podívám.
Tak jsem taky něco dal dohromady. Dá se tam i nastavovat "saturace"
červené. První obrázky jsou s hodnotou 10, poslední je s hodnotou 100.
Tady je to i s dalšími ukázkami na dropboxu: http://goo.gl/7TODP
PS: Ten "algoritmus" pro výpočet barvy je trošku jednodušší
Pěkný večer přeji,
jsem rád, že i o složitější problematiku jako jsou fraktály byl zájem
Snad jste se díky soutěži
něco nového naučili. Hodnocení bylo velmi subjektivní a nesnadné, nakonec
jsme ve složení: David Čápka Hartinger, x a Shift dospěli k
následujícímu pořadí:
Hartrik (87 bodů, pěkná appka a ten zelený vyhrává)
Winitrix (87 bodů, ano, máme tu 2 první místa)
Matesax (83 bodů)
TomBen (77 bodů)
Lubos857 (70 bodů)
Michal (67 bodů)
Machři putují Hartrikovi a Winimu, prosím adresy do PM. Všem ostatním
děkujeme za účast a těšíme se další týden PS. fraktály tu nejsou
naposledy.
K hodnocení: Měl jsem velký problém ohodnotit tyhle fraktály, dokonce
jsem nejprve dával i půlbody, když to bylo "něco mezi",to ale nešlo, takže
jsem to nakonec musel přehodnotit... Nedá se ale říct že by se mi nějaký fraktál nelíbil, všechny
byly super. Gratuluji
Dělat kružnice velké podle počtu iterací je prostě geniální Zajímalo by mě jak by to
vypadalo kdybys to dotáhl do konce. Si tu na tebe musíme dát pozor,
ohrožuješ s GameMakerem ostřílené programátory
Jsem už docela unavený, ale to Matesaxovo mi přišlo jako výřez
Mandelbrota, čili v pořádku, našel jsem tam správný vzorec a Mandelbrot je
zdroj Juliových množin, vlastně to měl pěkné.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.