Waves

Home » Variation Types » Waves

Waves

Variations that add waves to x, y, and/or z. There are a lot of different variants on this theme, differing in the parameters available and how they are applied.

See also blob and synth.

auger

Wave effect that gets stronger further from the origin.

Type: 2D
Author: Georg Kiehne (xyrus02)
Date: 20 Oct 2009

ParameterDescription
freqFrequency of the waves
weightWeighting factor of the wave effect
symSymmetry; controls the horizontal effect
0: No horizontal effect (only vertical)
1: Equal horizontal and vertical effect
Other values: interpolate or extrapolate
scaleScale of wave function at the origin

http://xyrus-02.deviantart.com/art/auger-140948430 (defunct)
https://sourceforge.net/p/apo-plugins/code/HEAD/tree/personal/georgkiehne/

vibration

Add sine waves in two arbitrary directions

Type: 2D
Author: Jessica Darling (FarDareisMai)
Date: 9 Aug 2011

Same as waves2 when dir=0, angle=π/2, phase=0, dir2=π/2, angle2=π/2, and phase2=0, with freq=waves2_freqx*2π, amp=waves2_scalex, freq2=waves2_freqy*2π, and amp2=waves2_scaley.

ParameterDescription
dirDirection of wave 1 axis in radians; 0 for x-axis, π/2≈1.5708 for y-axis
angleAngle of wave 1 in relation to the axis in radians; π/2≈1.5708 for perpendicular to axis
freqFrequency of wave 1 (scaled by 2π compared to waves2)
ampAmplitude of wave 1
phasePhase of wave 1
dir2Direction of wave 2 axis in radians; 0 for x-axis, π/2≈1.5708 for y-axis
angle2Angle of wave 2 in relation to the axis in radians; π/2≈1.5708 for perpendicular to axis
freq2Frequency of wave 2 (scaled by 2π compared to waves2)
amp2Amplitude of wave 2
phase2Phase of wave 1

https://www.deviantart.com/fardareismai/art/Apo-Plugins-Vibration-1-and-2-252001851

vibration2

Add sine waves in two arbitrary directions with modulation

Type: 2D
Author: Jessica Darling (FarDareisMai)
Date: 9 Aug 2011

Vibration2 is vibration with the ability to modulate the direction, angle, frequency, and amplitude of each wave with a sine wave. The first ten parameters are the same as vibration. Vibration2 is the same as vibration when dm, tm, fm, am, d2m, t2m, f2m, and a2m are all 0 (no modulation).

ParameterDescription
dirDirection of wave 1 axis in radians; 0 for x-axis, π/2≈1.5708 for y-axis
angleAngle of wave 1 in relation to the axis in radians; π/2≈1.5708 for perpendicular to axis
freqFrequency of wave 1 (scaled by 2π compared to waves2)
ampAmplitude of wave 1
phasePhase of wave 1
dir2Direction of wave 2 axis in radians; 0 for x-axis, π/2≈1.5708 for y-axis
angle2Angle of wave 2 in relation to the axis in radians; π/2≈1.5708 for perpendicular to axis
freq2Frequency of wave 2 (scaled by 2π compared to waves2)
amp2Amplitude of wave 2
phase2Phase of wave 1
dmAmount to modulate the direction of wave 1
dmfreqModulation frequency for wave 1 direction
tmAmount to modulate the angle of wave 1
tmfreqModulation frequency for wave 1 angle
fmAmount to modulate the frequency of wave 1
fmfreqModulation frequency for wave 1 frequency
amAmount to modulate the amplitude of wave 1
amfreqModulation frequency for wave 1 amplitude
d2mAmount to modulate the direction of wave 2
dm2freqModulation frequency for wave 2 direction
t2mAmount to modulate the angle of wave 2
tm2freqModulation frequency for wave 2 angle
f2mAmount to modulate the frequency of wave 2
fm2freqModulation frequency for wave 2 frequency
a2mAmount to modulate the amplitude of wave 2
am2freqModulation frequency for wave 2 amplitude

https://www.deviantart.com/fardareismai/art/Apo-Plugins-Vibration-1-and-2-252001851

https://www.youtube.com/watch?v=SXg1cdZCMcw

waves

Add sine waves to x and y (dependent variation).

Type: 2D
Author: Scott Draves
Date: March 2004

Waves is an older “dependent variation” that depends on the affine coefficients of the transform instead of parameters. Of course, changing the affine coefficients affects the flame too, making dependent variations more difficult to use than the newer “parametric variations” that use parameters, such as waves2.

ParameterDescription
b, Y1, or c10Scale for horizontal waves
c, O1, or c20Changes horizontal frequency (inverse square relation)
e, Y2, or c11Scale for vertical waves
f, O2, or c21Changes vertical frequency (inverse square relation)

waves2

Add sine waves to x and y (some versions include z).

Type: 2D
Author: Scott Draves
Date: 3 Oct 2008



Same as linear when scalex and scaley are 0. For versions with scalez, same as linear3D when scalex, scaley, and scalez are 0.

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
scalez(Not in all versions) Scale for waves in z direction
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
freqz(Not in all versions) Frequency for waves in z direction

https://www.deviantart.com/satania/art/Tutorial-Gnarls-163590105

https://www.deviantart.com/tyrantwave/art/Apophysis-Base-Forms-Pack-103671251

https://www.deviantart.com/drummerboy08/art/Comprehensive-Gnarl-Tutorial-147402781

waves2_3D

Add sine waves to x and y with 3D addition

Type: 3D
Author: Larry Berlin (aporev)
Date: 28 Sep 2009

ParameterDescription
freqFrequency for waves
scaleScale for waves

https://www.deviantart.com/aporev/art/3D-Plugins-Collection-One-138514007

waves2_radial

Add sine waves to x and y outside a circle centered at the origin.

Type: 2D
Author: Tatyana Zabanova (tatasz)
Date: 27 Nov 2016

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
nullRadius of circle where waves are not applied
distanceRadius of transition circle where waves are partially applied; should be greater than null

https://www.deviantart.com/tatasz/art/Apophysis-Plugin-Pack-1-647321921

waves22

Add sine waves to x and y with power option.

Type: 2D
Author: Tatyana Zabanova (tatasz)
Date: 21 Jan 2019

Same as waves2 when modex and modey are 0 and powerx and powery are 1.

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
modex0 for normal (horizontal waves range from -scalex to scalex)
1 for positive (waves range from 0 to scalex)
modeySame as modex, but for vertical wave
powerxPower for horizontal waves; integer only (fractions ignored)
poweryPower for vertical waves; integer only (fractions ignored)

https://www.deviantart.com/tatasz/art/Weird-Waves-Plugin-Pack-1-783560564

waves23

Add triangular “waves” to x and y.

Type: 2D
Author: Tatyana Zabanova (tatasz)
Date: 21 Jan 2019

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
freqxFrequency for horizontal waves
freqyFrequency for vertical waves

https://www.deviantart.com/tatasz/art/Weird-Waves-Plugin-Pack-1-783560564

waves2b

Add sine waves to x and y with scaling based on distance from center

Type: 2D
Author: Luca G (dark-beam)
Date: 27 May 2014

ParameterDescription
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
pwxPower for horizontal waves; ideal range is 0.3 to 2.0, but any value is allowed.
1.0: Normal
0 to 0.0001: Use Jacobi Elliptic function sn(x,k)
-0.0001 to 0: Use Bessel J1 function
pwyPower for vertical waves; ideal range is 0.3 to 2.0, but any value is allowed.
1.0: Normal
0 to 0.0001: Use Jacobi Elliptic function sn(y,k)
-0.0001 to 0: Use Bessel J1 function
scalexScale for horizontal waves near center
scaleinfxScale for horizontal waves away from center
scaleyScale for vertical waves near center
scaleinfyScale for vertical waves away from center
unityDistance for “near center” (scalex/scaley) and “away from center” (scaleinfx and scaleinfy)
jacokThe value for k in the Jacobi Elliptic function sn(x,k) and/or sn(y,k) when pwx or pwy is between 0 and 0.0001.

https://www.deviantart.com/dark-beam/art/Waves2b-456744888

waves3

Add modulated sine waves to x and y

Type: 2D
Author: Tatyana Zabanova (tatasz)
Date: 21 Jan 2019

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
sx_freqFrequency of the sine wave that modulates the horizontal wave
sy_freqFrequency of the sine wave that modulates the vertical wave

https://www.deviantart.com/tatasz/art/Weird-Waves-Plugin-Pack-1-783560564

waves4

Add sine waves to x and y with fracturing of horizontal wave

Type: 2D
Author: Tatyana Zabanova (tatasz)
Date: 21 Jan 2019

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
cont0: Fracture with continuous diagonal lines
1: Fracture in steps (restricted to positive y (bottom half) only)
yfactFracture amount for horizontal wave; 0 for none

https://www.deviantart.com/tatasz/art/Weird-Waves-Plugin-Pack-1-783560564

waves42

Add sine waves to x and y with fracturing of horizontal wave

Type: 2D
Author: Tatyana Zabanova (tatasz)
Date: 21 Jan 2019

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
cont0: Fracture with continuous diagonal lines
1: Fracture in steps (sometimes restricted to positive y (bottom half) only)
yfactFracture amount for horizontal wave; 0 for none
freqx2Frequency for fracturing (0.159155 is same as waves4)

https://www.deviantart.com/tatasz/art/Weird-Waves-Plugin-Pack-1-783560564

wavesD2 / waves2_wf

Add damped sine or cosine waves to x and y.

Type: 2D
Author: Andreas Maschke (thargor6)
Date: 25 Dec 2011

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
use_cos_x0 for sine or 1 for cosine horizontal waves
use_cos_y0 for sine or 1 for cosine vertical waves
dampxDampening factor for horizontal waves; 0 for normal, negative to attenuate, positive to amplify
dampyDampening factor for horizontal waves; 0 for normal, negative to attenuate, positive to amplify

wavesD3 / waves3_wf

Add damped squared sine or cosine waves to x and y

Type: 2D
Author: Andreas Maschke (thargor6)
Date: 10 Feb 2012

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
use_cos_x0 for sine or 1 for cosine horizontal waves
use_cos_y0 for sine or 1 for cosine vertical waves
dampxDampening factor for horizontal waves; 0 for normal, negative to attenuate, positive to amplify
dampyDampening factor for horizontal waves; 0 for normal, negative to attenuate, positive to amplify

wavesD4 / waves4_wf

Add damped cubed sine or cosine waves to x and y

Type: 2D
Author: Andreas Maschke (thargor6)
Date: 10 Feb 2012

ParameterDescription
scalexScale for horizontal waves
scaleyScale for vertical waves
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
use_cos_x0 for sin*cos*sin or 1 for cos*sin*cos horizontal waves
use_cos_y0 for sin*cos*sin or 1 for cos*sin*cos vertical waves
dampxDampening factor for horizontal waves; 0 for normal, negative to attenuate, positive to amplify
dampyDampening factor for horizontal waves; 0 for normal, negative to attenuate, positive to amplify

wavesn

Add damped waves to polynomial Julia set (aka julian).

Type: 2D
Author: George Kiehne (Xyrus-02)
Date: 12 Sep 2009

ParameterDescription
freqxFrequency for horizontal waves
freqyFrequency for vertical waves
scalexScale for horizontal waves
scaleyScale for vertical waves
incxHorizontal scale change amount
incyVertical scale change amount
powerJulia power (see julian)

http://xyrus-02.deviantart.com/art/wavesn-136822863 (defunct)
https://sourceforge.net/p/apo-plugins/code/HEAD/tree/personal/georgkiehne/

Info


This information has been created by Rick Sidwell as a guide to the more popular variations used in fractal flames. Not all of the variations are included with JWildfire, but a great many are, so it is worthwhile learning about them here.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Leave a Comment