Title: Some classic fractals Post by: paxinum on July 08, 2010, 05:40:07 PM Here is my first fractal moive:
http://www.youtube.com/watch?v=CQqC_jyGM0k Feedback would be appreciated! Title: Re: Some classic fractals Post by: Bent-Winged Angel on July 09, 2010, 02:18:13 PM WOW! I really enjoyed that. Nice way to introduce the "classics" Actually I have just begun playing with ferns, serpinski's etc.. Gave me some ideas. :dink:
Title: Re: Some classic fractals Post by: kram1032 on July 09, 2010, 03:32:48 PM A very well done animation :D
What did you do with the IFS when you transformed the sierpinsky carpet to a circle so you can blend over to the Mset? :) Title: Re: Some classic fractals Post by: Wel lEnTaoed on July 09, 2010, 04:20:54 PM Cool to see the classics transform soo smoothly. ;D
Title: Re: Some classic fractals Post by: paxinum on July 12, 2010, 09:36:48 AM A very well done animation :D What did you do with the IFS when you transformed the sierpinsky carpet to a circle so you can blend over to the Mset? :) It seems like I used two different transforms: The first one just changes the color to all blue, and moves the linear transforms around, while adding a julia inverse function, that is, z -> +- Sqrt(z) The second one just decreases the weights of the linear transforms. The exact code is below: ( s goes from 0 to 1 for the transition). # Add beginning of circle and zoom out # (90 frames) # -iterations 3000000 -xmin <* -0.5-0.5*s *> -xmax <* 0.5+0.5*s *> -ymin <* -0.5-0.5*s *> -ymax <* 0.5+0.5*s *> #Start of julia -addfunction -weight <* s *> -variation 1.0 Paxinum.JuliaInverse 2 0 0 #Top -addfunction -weight 1. -color 0.0 -symmetry 0.8 -scale 0.3333333333333333 -translate 0 0.3333333333333333 -variation 1.0 Draves.Linear #Top, goleft -addfunction -weight 1. -color 0.0 -symmetry 0.8 -scale 0.3333333333333333 -translate -0.3333333333333333 0.3333333333333333 -variation 1.0 Draves.Linear #Right, top -addfunction -weight 1 -color <* 0.25*(1-s) *> -symmetry 0.8 -scale 0.3333333333333333 -translate 0.3333333333333333 0.3333333333333333 -variation 1.0 Draves.Linear #Middle, goleft -addfunction -weight 1. -color 0.0 -symmetry 0.8 -scale 0.3333333333333333 -translate -0.3333333333333333 0 -variation 1.0 Draves.Linear #Middle-goright -addfunction -weight 1. -color 0.0 -symmetry 0.8 -scale 0.3333333333333333 -translate 0.3333333333333333 0 -variation 1.0 Draves.Linear #Left, down -addfunction -weight 1 -color <* 0.75*(1-s) *> -symmetry 0.8 -scale 0.3333333333333333 -translate -0.3333333333333333 -0.3333333333333333 -variation 1.0 Draves.Linear #Bottom -addfunction -weight 1 -color <* (1-s) *> -symmetry 0.8 -scale 0.3333333333333333 -translate 0.0 -0.3333333333333333 -variation 1.0 Draves.Linear #Bottom-goright -addfunction -weight 1 -color <* (1-s) *> -symmetry 0.8 -scale 0.3333333333333333 -translate 0.3333333333333333 -0.3333333333333333 -variation 1.0 Draves.Linear And then a second one, that creates the circle: # Fade to circle. # (90 frames) # -iterations 3000000 -xmin <* -1 -s*> -xmax <* 1 + s*> -ymin <* -1 -s*> -ymax <* 1 + s*> #Start of julia -addfunction -weight 1 -color <* s *> -variation 1.0 Paxinum.JuliaInverse 2 0 0 #Top -addfunction -weight <* 1-s*> -color 0.0 -symmetry 0.8 -scale 0.3333333333333333 -translate 0 0.3333333333333333 -variation 1.0 Draves.Linear #Top, goleft -addfunction -weight <* 1-s*> -color 0.0 -symmetry 0.8 -scale 0.3333333333333333 -translate -0.3333333333333333 0.3333333333333333 -variation 1.0 Draves.Linear #Right, top -addfunction -weight <* 1-s*> -color 0 -symmetry 0.8 -scale 0.3333333333333333 -translate 0.3333333333333333 0.3333333333333333 -variation 1.0 Draves.Linear #Middle, goleft -addfunction -weight <* 1-s*> -color 0.0 -symmetry 0.8 -scale 0.3333333333333333 -translate -0.3333333333333333 0 -variation 1.0 Draves.Linear #Middle-goright -addfunction -weight <* 1-s*> -color 0.0 -symmetry 0.8 -scale 0.3333333333333333 -translate 0.3333333333333333 0 -variation 1.0 Draves.Linear #Left, down -addfunction -weight <* 1-s*> -color 0 -symmetry 0.8 -scale 0.3333333333333333 -translate -0.3333333333333333 -0.3333333333333333 -variation 1.0 Draves.Linear #Bottom -addfunction -weight <* 1-s*> -color 0 -symmetry 0.8 -scale 0.3333333333333333 -translate 0.0 -0.3333333333333333 -variation 1.0 Draves.Linear #Bottom-goright -addfunction -weight <* 1-s*> -color 0 -symmetry 0.8 -scale 0.3333333333333333 -translate 0.3333333333333333 -0.3333333333333333 -variation 1.0 Draves.Linear -gamma 2.1 -vibrancy 0.9 -background 000000 -gradient 0000ff ffff00 |