Content
@
0 reply
0 recast
0 reaction
tiago
@tiagocharters
This collection explores the generation of "all" 2D patterns of bitwise operators on a finite set of symbols. https://www.fxhash.xyz/generative/31146
1 reply
0 recast
1 reaction
tiago
@tiagocharters
The algorithm will randomly pick, based on the contract seed, one integer smaller than 9007199254740991, this integer uniquely defines a bitwise operator. The minter controls 4 independent parameters: the numeral system base (finite set of symbols), and the fractal roughness. Fractal roughness is controlled by two parameters: the base and the exponent of the coarse graining operator. All these values are given as features once the NFT is minted.
1 reply
0 recast
0 reaction
tiago
@tiagocharters
Surprisingly no fine tuning of the parameters where needed. Limiting the interval range of the allowed parameters values was the only aesthetically restriction imposed, mainly due to fxhash's variation algorithm. Because not all the parameters give good patterns some mild restrictions was needed. Other beautiful, but rare, spatial patterns exists on the far side of the parameters universe, but that's for another day.
1 reply
0 recast
0 reaction
tiago
@tiagocharters
The algorithm is deterministic because it is based on deterministic bitwise operations on a finite alphabet. The list of all bitwise operators is called magma, hence the name of this NFT collection.
1 reply
0 recast
0 reaction
tiago
@tiagocharters
One of the visual appealing parameters of the algorithm is the roughness exponent which is closely related to the fractal nature of the patterns produced. This roughness exponent shapes the resulting spatial pattern morphology, larger values of the exponent leads to coarser patterns, the inverse also happens, lower values of the roughness exponent leads to finer detail. These mathematically structures, patchwork quilts, are fractals with self-affine properties arising by simple bitwise operations between numbers.
1 reply
0 recast
0 reaction
tiago
@tiagocharters
Also implemented is a coarse grain operator (CGO) that permits to morphologically zoom in and out of the pattern. The coarse grain operator has two parameters: a scale, parameter 'CGO scale' and an exponent, 'CGO exponent', that roughly specifies the magnitude of the coarse grain operator. 'CGO scale' equal to 1 (one) disables the coarse operator.
1 reply
0 recast
0 reaction