Apophysis (software) - Apophysis (software)
Stabil udgivelse | 2.09 / 10. september 2009
|
---|---|
Depot | |
Skrevet i | Delphi |
Operativ system | Microsoft Windows |
Type | Fraktal / grafik |
Licens | GNU General Public License |
Internet side |
www apophysis |
Apophysis er en open source fractal flame editor og renderer til Microsoft Windows og Macintosh.
Apophysis har mange funktioner til oprettelse og redigering af fraktale flammer, herunder en editor, der giver mulighed for direkte at redigere transformerne ved at manipulere trekanter, et mutationsvindue, der anvender tilfældige redigeringer af trekanterne, et justeringsvindue, som tillader justering af farve og placering af billedet. Det giver også et scriptsprog med direkte adgang til de fleste af komponenterne i fraktalen, hvilket giver mulighed for effekter som animationer set i Electric Sheep , som også er fraktalflammer. Brugere kan eksportere fractal flammer til andre fractal flame rendering programmer, såsom FLAM3 .
Der er en separat version af Apophysis, der understøtter 3D . Der er mange kloner, havne og gafler af det.
Historie
Scott Draves opfandt Fractal Flames og udgav en open source -implementering skrevet i C i begyndelsen af 90'erne. I 2001 oversatte Ronald Hordijk sin kode til Delphi og skabte en ikke-animeret screensaver. Og i 2003 eller 2004 tog Mark Townsend Ronalds kode og tilføjede en grafisk brugergrænseflade for at oprette Apophysis. Det er siden blevet forbedret og opdateret af Peter Sdobnov, Piotr Borys og Ronald Hordijk.
Siden 2009 er der en version af Apophysis kaldet Apophysis 7X. Oprindeligt var det mål at yde support til moderne Microsoft Windows -operativsystemer som Windows Vista og 7. En stærk feedback fra Apophysis -brugerne opmuntrede udvikleren Georg Kiehne til at levere opdateringer, der har gjort 7X til den mest populære og avancerede version af Apophysis hidtil.
Tekniske detaljer
Brugeren angiver et sæt matematiske funktioner. Hver funktion er en sammensætning af et affint kort og normalt et ikke-lineært kort. Dette sæt funktioner kaldes et itereret funktionssystem (IFS) . Apophysis genererer derefter tiltrækkeren til dette sæt funktioner ved hjælp af Monte-Carlo-simulering. Faktisk genererer Apophysis et sandsynlighedsmål, som derefter farves efter en eller anden regel.
Scripts
Apophysis bruger scriptbiblioteket Scripter Studio til at give brugerne mulighed for at skrive scripts, der kører og enten oprette en ny flamme, redigere de eksisterende flammer eller udføre større opgaver. Et sådant eksempel er at gengive et helt parti fraktaler.
Plugins
Apophysis understøtter et plugin API, så nye variationer uafhængigt kan udvikles og distribueres. Der er mange plugins tilgængelige fra de forskellige brugerfællesskaber.