The magic is in choosing which pair of edges to align: varying the criterion gives vastly different output patterns.
The magic is in choosing which pair of edges to align: varying the criterion gives vastly different output patterns.
The shader maps the RGB values to a value s, then computes the modulo by a fairly small number and thresholds that. So it's quite sensitive to small changes.
The shader maps the RGB values to a value s, then computes the modulo by a fairly small number and thresholds that. So it's quite sensitive to small changes.