Fractal created by Krys, used Apophysis 7
{ BD's 3D Curled-Synth v2
Written by Bart Doetsch 11/28/08
As always: written for the users of Apophysis ; dedicated to the folks @
http://deviantart.com/ .
No hassles , no copyrights , JUST DON'T SELL IT .
This script ( & v1) were inspired by the "WovenFlower" flame by
obeyyourmaster. Check out her fantastic gellery @
http://obeyyourmaster.deviantart.com .
Parameters for pitch & yaw courtesy of Bunny Clarke :
bunnyclarke.my-fractals.com
Plugin required: Synth - available @ http://slobo777.deviantart.com/
art/Apo-Plugin-Synth-98877432 .
Anyone who can make 1 plugin that works as blur,bubble, &/or spherical is a
genius in my opinion.
Plugin is also available @ http://fractal-resources.deviantart.com/
TIPS: If your flame is too high or too low use the adjust tab . The 3D
version will not center itself by rotating a Transform . At times the flame
will " follow" T1 : raise T1 - flame goes up .
T1- Move, rotate, resize - whatever looks good to you. Play with the
PostXform . Changing Fan2 variables produces different thicknesses of
"ribbons" or "petals". And there are enough variables in Synth to drive an
I.R.S. auditor insane ! Play with all of them.
T2- Move slowly & be prepared for sudden & drastic changes . Change curl
variables to get tighter or less spiral effect. Flip it horizontally &
move it around to produce the "wreath" shape.
Have Fun & Happy Holidays !!
}
Clear;
AddTransform;
With Transform do
Begin
a:= (0.4+(random*0.1));
b:= (0.1+(random*0.1));
c:= -(0.1+(random*0.1));
d:= (0.15+(random*0.1));
e:= (1+(random*(0.6-0.1)+0.1));
f:= (random*(0.9-0.6)+0.6);
Transform.Variation[0]:= 0;
pre_blur:= 0.25;
fan2:= (random*(0.7-0.2)+0.2);
fan2_x:= -(0.1+(random*0.15));
fan2_y:= -(random);
synth:= (random*(1.9-0.8)+0.8);
synth_a:= (1.25+(random*0.75));
synth_power:= -2;
synth_mode:= 1;
synth_b:= (1+random);
synth_b_type:= 3;
synth_b_skew:= 0;
synth_b_frq:= (random*(21-11)+11);
synth_b_phs:= (1+random);
synth_b_layer:= 2;
synth_c:= random;
synth_c_type:= 3;
synth_c_skew:= 0;
synth_c_frq:= (random*(11-5)+5);
synth_c_phs:= (random*10);
synth_c_layer:= 3;
Weight:= (0.6+(random*0.1));
Symmetry:= -1;
Color:= random;
End;
AddTransform;
With Transform do
Begin
a:= 0.308452;
b:= 0.299884;
c:= -0.291316;
d:= 0.265612;
e:= -0.344828;
f:= -0.211576;
Transform.Variation[0]:= 0;
curl:= 1;
curl_c1:= (0.8+(random*0.2));
curl_c2:= 0;
Weight:= 3.5;
Symmetry:= 0.8;
Color:= random;
End;
SetActiveTransform(0);
With Transform do
Begin
Transform.post[0,0]:= -(0.3-(random*0.1));
Transform.post[1,0]:= (0.4+(random*0.15));
Transform.post[0,1]:= -(0.3+(random*0.15));
Transform.post[1,1]:= -(0.4+(random*0.15));
Transform.post[2,0]:= 0;
Transform.post[2,1]:= 1;
End;
// This section replaces the "CalculateColors" command.
For ccClr:= 0 to (Transforms-1) do
Begin
SetActiveTransform(ccClr);
Transform.Color:= (ccClr/(Transforms-1));
End;
Flame.FinalXformEnabled:= False;
Flame.x:= 0;
Flame.y:= 0;
Flame.pitch:= (PI/180)*(RandomRange(250,651)/10);
Flame.yaw:= (PI/180)*(RandomRange(-3600,3600)/10);
Flame.perspective:= 0.2;
Flame.Scale:= 150;
Flame.Gamma:= 2;
Flame.Brightness:= 7;
CalculateScale;
UpdateFlame:= True;
// END CODE
0 Comments:
Post a Comment