Fractal Flame Generator

Navn: Fractal Flame Generator
Sprog: C#
GUI/Grafik: Ingen
Dato: Juli 2010

Jeg har altid haft en svaghed for computergrafik, så da jeg faldt over Scott Draves webside tilbage i starten af 2010, blev jeg nødt til at finde ud af hvordan disse fantastiske billeder blev lavet. Efter at have læst et par artikler, deriblandt “The Fractal Flame algoritme“, var jeg i stand selv skrive et program der kunne genskabe nogle at billederne.

Billedet her viser nogle af de forskellige trin i opbygningen af fraktal flammen.

Versionen af programmet til download laver tilfældige fraktal flammer og en tilhørende datafil. Hvis man så får genereret en fraktal som man godt kan lide, kan man genskabe den i bedre opløsning med samme program.

F.eks. RandomFlame.exe 100000 800 600
Vil genere en tilfældig fraktal med 100000 punkter, 800 bred og 600 høj, og en data fil.

F.eks. RandomFlame.exe 634756528913865781.dat 50000000 1280 1024
Vil genere fraktalen ud fra data fra 634756528913865781.dat datafilen, med 50000000 punkter, 1280 bred og 1024 høj.

Der laves ikke nogen checks på parameterene da det mest af alt var et proof of concept, så programmet er meget følsom for korrekt parameter input.

På følgende link kan der downloade et freeware program kaldet Apophysis som ud fra samme algoritme, men med et GUI og preview rendering, kan genere fantastiske fraktal flammer.

Alle billederne er lavet af min implementering af algoritmen og ikke med Apophysis programmer.

Henning

Screenshot(s)


    Leave a Reply

    Your email address will not be published. Required fields are marked *