Artcraft Visuals

@artcraft
11 Followers
43 Following
110 Posts
I’m a TouchDesigner artist based in southern France, specialized in sensory immersive installations.
Free modules here : https://github.com/CraftKontrol

Chaos in a Box
Fluid series 1

Thick flow resists change
Viscosity holds the field
Slowly yielding form

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
4D Noise Series 16
Chebyshev F2-F1

4DGLSL Noise asset available for free
https://derivative.ca/community-post/asset/4d-glsl-noise/74259

border_Linf = chebyshevF2(p) - chebyshevF1(p).
max(|dx|,|dy|,|dz|,|dw|) — rectangular walls, uniform thickness.
f = sum{ a * (chebyshevF2 - chebyshevF1)(2^i * p) }.
Closes the Lp survey: circles, diamonds, squares.

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
4D Noise Series 15
Tech

4DGLSL Noise asset available for free
https://derivative.ca/community-post/asset/4d-glsl-noise/74259

border_L1(p) = manhattanF2(p) - manhattanF1(p).
Rectilinear edges — PCB traces, L-shaped corridors.
f = sum{ a * (manhattanF2 - manhattanF1)(2^i * p) }.
Pure absolute deltas — no square root in 4D.

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
4D Noise Series 14
Blocks

4DGLSL Noise asset available for free
https://derivative.ca/community-post/asset/4d-glsl-noise/74259

dist_Linf = max(|dx|, |dy|, |dz|, |dw|).
L-infinity — every Voronoi cell a perfect square block.
f = sum{ a * chebyshevWorleyF1(2^i * p) }.
W translates the block grid along the silent fourth axis.

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
4D Noise Series 13
Pyramids

4DGLSL Noise asset available for free
https://derivative.ca/community-post/asset/4d-glsl-noise/74259

dist_L1 = |dx| + |dy| + |dz| + |dw|.
L1 metric — square and diamond Voronoi cells.
f = sum{ a * manhattanWorleyF1(2^i * p) }.
W shears the diamond grid along the fourth axis.

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
4D Noise Series 12
Cell Ridged

4DGLSL Noise asset available for free
https://derivative.ca/community-post/asset/4d-glsl-noise/74259

ridge(F1) = (1 - F1)^sharpness.
Euclidean 4D distance inverted — radial spikes at each center.
ridgedCell = sum{ weight_i * (1-F1(2^i*p))^sharp }.
Crystalline spires reform every frame as W advances.

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
4D Noise Series 11
Cell Turbulence

4DGLSL Noise asset available for free
https://derivative.ca/community-post/asset/4d-glsl-noise/74259

cellTurb(p) = sum{ G^i * abs(2 * worleyF1(2^i * p) - 1) }.
Near seeds F1 is small — abs-fold spikes at each center.
Every membrane crease is a pulse.
W translates all seeds through the fourth axis.

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
4D Noise Series 10
Ridged Gradient

4DGLSL Noise asset available for free
https://derivative.ca/community-post/asset/4d-glsl-noise/74259

ridge(n) = 1 - |2n - 1|^sharpness, applied after dot(g, p).
Lacunarity = 2, gain tapered each octave.
Crisper than value ridges — higher spectral density.
W drifts the network without discontinuity.

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
4D Noise Series 9
Billow Gradient

4DGLSL Noise asset available for free
https://derivative.ca/community-post/asset/4d-glsl-noise/74259

billow(n) = 1 - |2n - 1|.
Gradient dot-product rounds the creases.
f = sum{ G^i * billow(gradNoise4D(2^i * p)) }.
Puffy lobes inflate and collapse with W.

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
4D Noise Series 8
Domain Warp

4DGLSL Noise asset available for free
https://derivative.ca/community-post/asset/4d-glsl-noise/74259

q = fbm4D(p + fbm4D(p + fbm4D(p))).
Three nested 4D FBM loops — each displaces the next.
Warp magnitude scales with |q|.
Organic tendrils spiral across all four axes.

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity