Variation Types

Variation Types by Rick Sidwell

NameDimensionsNotesDC
apocarpet_js2D
arch2Dblur
asteria2D
atan2D
auger2D
barycentroid2D
bCollide2D
bent2D
bent22D
bi_linear2D
bipolar2D
blade2D
blade3D3D
blob2D
blob3D3Dsets z
blocky2D
blur2Dblur
blur_circle2Dblur
blur_linear2D
blur_pixelize2D
blur_zoom2D
blur3D3Dblur
bMod2D
boarders2D
boarders22D
brownian_js2D
bsplit2D
bSwirl2D
bTransform2D
bubble3Dsets z
bubble_wf3Dsets z
bubble23Dtransforms z
bubbleT3D3D
butterfly2D
butterfly_fay2D
butterfly3D3Dsets z
bwrands2D
bwraps72D
cannibiscurve_wf2Dblur
cardioid2D
cell2D
checkerboard_wf3DDC
checks2Dpasses z
chunk2D
circleblur2Dblur
circlecrop2Dpasses z
CircleLinear2D
CircleRand2Dblur
circlesplit2D
CircleTrans12D
circlize2D
circlize22D
circular2D
circular22D
circus2D
clifford_js2D
cloverleaf_wf2Dblur
collideoscope2D
colormap_wf3Dz onlyDC
colorscale_wf3Duses color
complex2D
conic2Dhalf blur
cos2D
cos2_bs2D
cosh2D
cosh2_bs2D
coshq3D
cosine2D
cosq3D
cot2D
cot2_bs2D
coth2D
coth2_bs2D
cothq3D
cotq3D
cpow2D
cpow22D
cpow32D
cpow3_wf2D
crackle2Dblur
crob2D
crop2Dpasses z
cross2D
crown_js3D
csc2D
csc2_bs2D
csch2D
csch2_bs2D
cschq3D
cscq3D
cubic3D3D
cubicLattice_3D3D
curl2D
curl_sp3D
curl3D3Dtransforms z
curve2D
custom_wf
custom_wf_full
cylinder2D
cylinder_apo3Dsets z
cylinder22D
d_spherical2D
dc_bubble3DDC
dc_carpet2DDC
dc_crackle_wf2DblurDC
dc_cracklep_wf2DblurDC
dc_cube3DblurDC
dc_cylinder3DDC
dc_cylinder23DDC
dc_hexes_wf2DDC
dc_linear2DDC
dc_perlin2DblurDC
dc_triangle2DDC
dc_triTile2Dblur
dc_ztransl3Duses color
deltaA2D
devil_warp2D
diamond2D
dinis_surface_wf3Dsets z
disc2D
disc22D
disc3D3Dtransforms z
displacemap_wf2DDC
dla_wf2Dblur
dla3D3DDC
dragon_js2Dblur
eclipse2D
eCollide2D
edisc2D
eJulia2D
elliptic2D
eMod2D
eMotion2D
ennepers2D
ennepers23D
Epispiral2Dhalf blur
epispiral_wf2D
ePush2D
erf2D
erf3D3D
eRotate2D
eScale2D
escher2D
estiq3D
eSwirl2D
ex2D
exblur3D
exp2D
exp2_bs2D
exponential2D
extrude3Dz only - sets Z
eyefish2D
falloff23Dtransforms z
falloff33D
fan2D
fan22D
farblur3D
fdisc2D
fibonacci22D
fisheye2D
flatten3Dz only - sets Z
flipcircle2D
flipy2D
flower2Dhalf blur
flower_db3D
flux2D
foci2D
foci_3D3D
fourth2D
fract_dragon_wf3DblurDC
fract_formula_julia_wf3DblurDC
fract_formula_mand_wf3DblurDC
fract_julia_wf3DblurDC
fract_mandelbrot_wf3DblurDC
fract_meteors_wf3DblurDC
fract_pearls_wf3DblurDC
fract_salamander_wf3DblurDC
funnel2D
gamma2D
gaussian_blur2Dblur
gdoffs2Dpasses z
glynnia2D
glynnia32D
GlynnSim12D
GlynnSim22D
GlynnSim32D
gosperisland_js2Dblur
grid3D3D
gridout2D
gridout22D
hadamard_js2Dblur
hamid_js2Dblur
handkerchief2D
harmonograph_js2Dblur
heart2D
heart_wf2D
helicoid3D
helix3D
hemisphere3Dsets z
hexaplay3D3D
hexes2D
hexnix3D3D
hilbert_js2Dblur
ho3D
hole22D
horseshoe2D
htree_js2Dblur
hyperbolic2D
hypershift2D
hypertile2D
hypertile12D
hypertile22D
hypertile3D3D
hypertile3D3D
hypertile3D3D
idisc2D
iflames_wf3DblurDC
inflateZ_13Dtransforms z only
inflateZ_23Dtransforms z only
inflateZ_33Dtransforms z only
inflateZ_43Dtransforms z only
inflateZ_53Dtransforms z only
inflateZ_63Dtransforms z only
inversion2D
invtree_js2D
isosfplot3D3DDC
jac_cn2D
jac_dn2D
jac_sn2D
jubiQ3D
julia2D
julia3D3Dtransforms z
julia3D3Dtransforms z
julia3D3Dtransforms z
Juliac2D
julian2D
julian22D
julian3D3D
juliaq2D
juliascope2D
Kaleidoscope2D
klein_group2D
koch_js2Dblur
lace_js2D
layered_spiral2D
lazyjess2D
lazysusan2D
lazyTravis2D
line3D
linear2D
linear3D3D
linearT2D
linearT3D3D
Lissajous2Dblur
log2D
log_apo2D
log_db2D
log_tile23D
loonie2D
loonie_3D3D
loonie22D
loonie32D
loq3D
lorenz_js3D
lsystem_js2Dblur
lsystem3D3Dblur
mandelbrot3Dblur
mask2D
maurer_lines3DDC
maurer_rose3DDC
mcarpet2D
minkowscope2D
minkQM2D
mobiq3D
mobius2D
mobius_strip3D
MobiusN2D
modulus2D
murl2D
murl22D
nBlur2Dblur
ngon2D
noise2Dhalf blur
npolar2D
obj_mesh_primitive_wf3Dmesh
obj_mesh_wf3Dmesh
octagon3D
onion3D
onion23D
ortho2D
oscilloscope2D
oscilloscope22D
ovoid3D3Dtransforms z
panorama12D
panorama22D
parabola2Dhalf blur
parplot2D3Dblur
pdj2D
perspective2D
petal2D
phoenix_julia2D
pie2Dblur
pie3D3Dblur
plane_wf3DDC
poincare3D3D
polar2D
polar22D
polylogarithm2D
popcorn2D
popcorn22D
popcorn2_3D3D
post_axis_symmetry_wf3D
post_bumpmap_wf3Dz only
post_bwraps22D
post_circlecrop2Dpasses z
post_colormap_wf3Dz onlyDC
post_colorscale_wf3Duses color
post_crop2Dpasses z
post_curl2D
post_curl3D3Dtransforms z
post_custom_wf
post_dcztransl3Duses color
post_depth3D
post_displacemap_wf2DDC
post_falloff23Dtransforms z
post_falloff33D
post_heat3Dtransforms z
post_julia3D3Dtransforms z
post_juliaq2D
post_mirror_wf3D
post_point_symmetry_wf2D
post_rblur2D
post_rotate_x3D
post_rotate_y3D
post_smartcrop3DDC
post_spherical2D
post_spin_z2D
post_zscale_wf3Dz only
post_ztranslate_wf3Dz only
pow_block2D
power2D
pre_blur2Dblur
pre_blur3D3Dblur
pre_boarders22D
pre_bwraps22D
pre_circlecrop2Dpasses z
pre_crop2Dpasses z
pre_curl2D
pre_custom_wf
pre_dcztransl3Duses color
pre_disc3D3Dtransforms z
pre_falloff33D
pre_rect_wf2Dblur
pre_rotate_x3D
pre_rotate_y3D
pre_sinusoidal3D3Dtransforms z
pre_spherical2D
pre_spin_z2D
pre_stabilize2D
pre_subflame_wf3DDC
pre_wave3D3D
pre_zscale3Dz only
pre_ztranslate3Dz only
pressure_wave2D
primitives_wf2D/3Dblur
pRose3D3Dhalf blur
quaternion3D
r_circleblur2D
radial_blur2Dhalf blur
rational32D
rays2D
rays12D
rays22D
rays32D
rectangles2D
rhodonea2D
rings2D
rings22D
ripple2D
rippled2D
rose_wf2D
rosoni2D
roundspher2D
roundspher3D3Dtransforms z
rsquares_js2Dblur
sattractor_js2D
scrambly2D
scry2D
scry_3D3Dtransforms z
scry22D
sec2D
sec2_bs2D
secant22D
sech2D
sech2_bs2D
sechq3D
secq3D
separation2D
shift2D
shredlin2D
shredrad2D
siercarpet_js2D
sigmoid2D
sin2D
sin2_bs2D
sineblur2Dblur
sinh2D
sinh2_bs2D
sinhq3D
sinq3D
sintrange2D
sinusoidal2D
sinusoidal3D3Dtransforms z
sph3D3D
sphere_nja3D
spherecrop3D
spherical2D
Spherical3D3Dtransforms z
spherical3D_wf3D
sphericalN2D
sphtiling3v22DDC
spiral2D
spiralwing2D
Spirograph2Dblur
spirograph3D3Dblur
spliptic_bs2D
split2D
SplitBrdr2D
splits2D
splits3D3D
square2Dblur
square3D3Dblur
squarize2D
squirrel2D
squish2D
starblur2Dblur
stripes2D
stwin2D
subflame_wf3DDC
super_shape2D
SuperShape3D3Dblur
svensson_js2D
svf3Dsets z
svg_wf2DDC
swirl2D
swirl32D
synth2D
tan2D
tan2_bs2D
tancos2D
tangent2D
tangent3D3Dsets z
tanh2D
tanh2_bs2D
tanhq3D
tanq3D
target2D
target_sp2D
taurus3D
text_wf2DblurDC
tile_hlp2D
tile_log2D
trade2D
tree_js2Dblur
Truchet2D
truchet_ae2DDC
Truchet_fill2D
twintrian2D
twoface2D
unpolar2D
vogel2D
voron2D
w2D
waffle2Dblur
wallpaper_js2D
waveblur_wf3DblurDC
waves2D
waves22D
waves2_3D3D
waves2_radial2D
waves2_wf2D
waves2b2D
waves3_wf2D
waves4_wf2D
wdisc2D
wedge2D
wedge_julia2D
wedge_sph2D
whitney_umbrella3D
whorl2D
woggle_js2D
x2D
xerf3D
xheart2D
xheart_blur_wf2Dblur
xtrb2D
y2D
yin_yang2D
yplot2D3DblurDC
yplot3D3DblurDC
z2D
zblur3DBlur - z only
zcone3Dz only
zscale3Dz only
ztranslate3Dz only
ztwister2Duses z
3D Variation list generously compiled by Rick Sidwell.

"There's a bit more than just 2D or 3D; "blur" means it ignores its inputs, DC is direct color. But they should all have 2D or 3D, based on whether or not the variation code assigns to z."

Notes:
Griffin Sarah
My particular rule of thumb has to do with what happens with pitch. If the transform flattens to a line at 90° it's 2D. and someone mentioned that even some 3D, like Bubbles don't behave well in 3D rendering or as variation 2 with other 3D labeled variations. otoh, many 2D variations look very interesting with extrude or curl nearby. I'm sorry, I've not had the time to make a systematic study.

Rick Sidwell
Bubble is really a 2D to 3D variation. It basically flattens the flame then maps the result to a sphere.

2 thoughts on “Variation Types”

  1. Although I provided this in the context of “3D Variations”, a better name for it would be “Variation Types” since it lists all the variations (3D or not).

    Some minor corrections: “passes z” applies only to the Apophysis plugin versions; most JWildfire 2D variations will pass z if Preserve Z is enabled. Also, primitives_wf can be 3D, depending on the shape; some are 2D and some 3D. Perhaps it should be labeled 2D/3D.

Leave a Comment