Chaos in a Box
Fluid series 6

Layers slide in peace
Laminar sheets never cross
Perfect parallel

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
Fluid series 5

Fields expand outward
Divergence tears streams apart
Nothing stays contained

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
Fluid series 4

Pressure builds unseen
Walls of force compress the flow
Then the rupture comes

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
Fluid series 3

Spirals pulling deep
A vortex eats the stillness
Rotation persists

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

Chaos in a Box
Fluid series 2

Calm breaks into storm
Turbulence swallows all paths
Order dissolves fast

#Touchdesigner #generativeart #visuals #creativecodding #touchdesignercommunity

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