Breakdowns/Emerge 4

  • 08emergeNewFree
  • 08singularityNew
  • 05penumbraNew
  • 08nebulaNew
  • 21genuary26
  • 07bands
  • 05slate
  • 10gravity
  • 05warp
  • 05abiogenic
  • 10cascade
  • 08shift
  • 07formation
  • 02mesh
  • 08imaginary
  • 06arcs
  • 05dawnFree
  • 05eidolon
  • 09flareFree
  • 29genuary2025

Join waitlist ↵
167

Emerge 4

Horizontal majority on the read row.

Loading...
←→

emerge7

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
Works171
Writing31

Fragments

Learn creative coding with shaders. For design engineers, creative coders and shader artists: techniques, tools, deep dives. Powered by ThreeJS and TSL.

Loading...

2025 Phobon

phobon.ioShadercraft

Pages

HomeTechniquesUtilitiesBreakdownsWorksWriting

Contact

X @thenoumenonhey@fragments.supplyOKAY DEV @phobon
All rights reserved.

Implementation

Sometimes you want the grid to forget the usual eight neighbors and listen only to a horizontal triplet—west, you, east. If at least two of those three are on, the cell lives. Spread across a wide, slightly letterboxed field with soft random colors and you get banded, almost woven motion: less "creatures" and more slow interference across the frame.

Breakdown

This is a totalistic 1D rule smeared across 2D rows: each row evolves independently in terms of its left/center/right samples. There are 3 key components:

Three-cell sum

The Moore count is ignored; only west, currentActive, and east matter. Sum ≥ 2 means alive next step.

Horizontal totalistic update
const sum = west.add(currentActive).add(east)
If(sum.greaterThanEqual(2), () => next.assign(1))

That local law is easy to reason about but produces surprisingly organic horizontal striations once the field is seeded randomly.

Wide aspect

288 × 160 exaggerates the cinematic aspect; combined with scaleX / scaleY framing, the CA reads more like a strip monitor or film strip than a square petri dish.

Random pastels

useMemo builds a soft foreground in the mid-high range and a dark, muted background so each visit feels like a new dye lot—same structure, different gallery lighting.

Because rows only talk left-right within a row, you can read this sketch as many parallel 1D CAs stacked vertically, all evolving at once.

Emerge 1

Emerge 1

Free
Emerge 2

Emerge 2

Free
Emerge 3

Emerge 3

Free
Emerge 5

Emerge 5

Free
Emerge 6

Emerge 6

Free
Emerge 7

Emerge 7

Free
Emerge 8

Emerge 8

Free

Be the first to know what's next