← All projects

Linear Perturbations

by bravokiloecho

Minted
121 / 128
Published
2023-10-14

Lines, our simple geometric friends, are nice and neat ideal forms. Until they’re not. Here they shake, crumble, twist and bend. Just like everything else in our fragile world. We put a lot of faith in lines, from marking out political borders to defining our designs, but maybe they aren’t as reliable as they seem.

In this work we make small, probing journeys into the space between pure shiny mathematics and the brittle chaos of materiality that this math tries to define. Between the abstract and the concrete we find a gap; a gap where the idealised theories about reality interface awkwardly with the way things actually are.

I like to think about this breakdown and how it raises questions about our theories of the world. We need to trust that basic primitives like lines behave predictably, but it’s also important to realise that our grasp is slippery. It’s particularly fun to try and illustrate this thought using code. Using numbers and computations we end up with a metaphor for the limits of these things!

Made with p5.js and two shader passes, this work begins with a simple shape--a circle or a square--that hides in the background and seeps through to the lines. The first pass draws lines horizontally at a variety of densities and become perturbed by layers of gradient noise, at varying degrees of scale and strength. Then the result gets interpreted into color. We have five palettes reminiscent of the world. Finally, the whole scene passes through a second shader which usually applies a a twist, causing the lines to skew and warp.

There’s sand in the gears of where our minds meet matter. Sometimes unnoticed, sometimes with pleasure, and sometimes with angst. But always with a kind of truth. And I hope this work can conjure a kind of hazy evocation of all this. The message is only meant to be a feeling, at most.

Generate a printable version

To generate a version for printing, add the search parameter ?print=true to the url. This disables the initial animation and doens't trigger a canvas resize when the window changes size.

You can then also add your preferred width of canvas by adding a width parameter, eg: ?print=true&width=2000. Depending on your browser there's a limit to the maximum width you can use. Using Chrome on an Apple M1 laptop, I can go up to a width of 4700px, but experiment with what works for you.

Once the image is ready, press [s] on your keyboard to save as a PNG.

Tested in all major browsers on Apple silicon and on windows PC with an Intel chip.

Project information
fxhash project ID
29203
Runtime
fxhash snippet · params: yes
Network
Tezos
Token contract
KT1EfsNuqwLAWDd3o4pvfUx1CAh5GMdTrRvr
Issuer (mint) contract
KT1Xpmp15KfqoePNW9HczFmqaGNHwadV2a3b
Artist addresses
tz1MkSZU3E4i3FhetNNan48sAASzaXDxd9SM
Generator URI
ipfs://QmQPoj9PCc5vqC3rrvak4836znshc6vhKNzu3mPr38HozT
Tags
linesperturbationsdecaymathematicsmetaphorgrainglslshadersp5js
View project on objkt ↗

Editions 121

Ownership snapshot 2026-10-08

Release

Current mint status and pricing are unavailable. Reload to retry.

Primary minting creates a new edition. This site replays existing editions.

Mint history

Supply
128
Indexed editions
121
Mint scheduled
2023-10-14T14:52:50.000Z
Primary mints recorded
121
Prices paid at mint
2 tez · 121 priced mints

Current mint availability and pricing are shown on fxhash.

Market history

Secondary trades
14
Recorded volume
47.7 tez / wXTZ
Lowest latest priced sale
1 tez / wXTZ

Historical trades; not current asking prices. Summaries refresh within 30 seconds.

Last completed sales index sync
fx(params) mint tickets
Block 15289815
fxhash issuer v1 (first)
Block 15289815
fxhash issuer v1
Block 15289815
fxhash issuer v2
Block 15289815
fxhash issuer fx(params)
Block 15289815
fxhash marketplace v2
Block 15289815
fxhash marketplace v1
Block 15289815
objkt.com marketplace v1
Block 15289815
objkt.com English auctions v2
Block 15289815
objkt.com marketplace v2
Block 15289815
objkt.com English auctions v1
Block 15289815
objkt.com marketplace v3.2
Block 15289815
objkt.com collection offers
Block 15289815
objkt.com English auctions v3
Block 15289815
objkt.com marketplace v3.1
Block 15289815
objkt.com Dutch auctions v1
Block 15289815