by puolo
Tapestry
IPFS
19 April 2022•TEZOS•IPFS
Tapestry celebrates palettes and texture. It emphasizes the power of palettes by using them in a unique texture with infinite variations.
Tapestry has 136 very distinct palettes, each with it's own (not so secret) backstory.
The mint size of 747 was chosen because that is the expected number of mints required to get at least one of each palette. For anyone interested, this is called the coupon collector problem and has an accurate approximate solution of n * (ln(n) + .577216) + 0.5
Algorithm
The patterns and colors are generated by using parameterized Perlin noise, and a custom algorithm is used for the canvas-like texture. The canvas texture was especially satisfying since it is generated very fast by manipulating the z values with trigonometric functions. This allows Tapestry to render efficiently on any screen size (see the Responsive section below).
Attributes
Palette - each palette has an equal chance of being selected.
Amplitude - determines the overall turbulence in the pattern.
Vertical Variation - the variation in the vertical component of the pattern.
Horizontal Variation - the variation in the horizontal component of the pattern.
Noise Factor - the amount of noise the the overall pattern.
Color Variation - the variation in the color changes.
Rarities
The minting process will sort out the rarities. Since there are only 747 mints for 136 palettes, there will most certainly be some very rare palettes, probably a few with only one mint.
The other attributes produce billions of variations, virtually guaranteeing that each pattern will be entirely unique.
Responsive
Tapestry is responsive and will render on any screen size. Due to it's rendering speed, it's well suited for 4K or larger screens.
Notes
's' saves an image using the exact size of the current window so you can get an image in any resolution.
Since displays vary so widely and Tapestry will work on any any screen size, you can tweak the grain and brightness using the left/right arrow keys (grain), and up/down arrow keys (brightness). 'r' resets the values to the defaults.
Tapestry has 136 very distinct palettes, each with it's own (not so secret) backstory.
The mint size of 747 was chosen because that is the expected number of mints required to get at least one of each palette. For anyone interested, this is called the coupon collector problem and has an accurate approximate solution of n * (ln(n) + .577216) + 0.5
Algorithm
The patterns and colors are generated by using parameterized Perlin noise, and a custom algorithm is used for the canvas-like texture. The canvas texture was especially satisfying since it is generated very fast by manipulating the z values with trigonometric functions. This allows Tapestry to render efficiently on any screen size (see the Responsive section below).
Attributes
Palette - each palette has an equal chance of being selected.
Amplitude - determines the overall turbulence in the pattern.
Vertical Variation - the variation in the vertical component of the pattern.
Horizontal Variation - the variation in the horizontal component of the pattern.
Noise Factor - the amount of noise the the overall pattern.
Color Variation - the variation in the color changes.
Rarities
The minting process will sort out the rarities. Since there are only 747 mints for 136 palettes, there will most certainly be some very rare palettes, probably a few with only one mint.
The other attributes produce billions of variations, virtually guaranteeing that each pattern will be entirely unique.
Responsive
Tapestry is responsive and will render on any screen size. Due to it's rendering speed, it's well suited for 4K or larger screens.
Notes
's' saves an image using the exact size of the current window so you can get an image in any resolution.
Since displays vary so widely and Tapestry will work on any any screen size, you can tweak the grain and brightness using the left/right arrow keys (grain), and up/down arrow keys (brightness). 'r' resets the values to the defaults.
Programmer and entrepreneur. Been programming forever, all in on web3 and NFTs. Love generative art, using Processing and TouchDesigner for a while now. fxhash is amazing for artists and collectors.
120 EDITIONS
•0 RESERVES
minted
120 / 120
fixed price
1 TEZ
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH
Lorem ipsum project longer longer
0.00001 ETH