onuZXZGkGMVQWrVFmXVJoRrpdWeB3cUYbZYLmHZrBij7WC9rimbMineral Composition
by Kukuti
- Minted
- 86 / 100
- Published
- 2023-01-10
Since its conception, this project has been modified over the past seven months by adding new elements and techniques to improve its overall aesthetic and impact, as well as my own skills as a generative artist.
Mineral Composition is an artwork inspired by the natural beauty and complexity of minerals: crystalline and ordered arranges of ionic elements. As an admirer of nature, I have been particularly drawn to the way that just a simple atomic rearrangement in the presence of certain metals can result in a merge of vibrant colors, brightness, and contrast.
My deep appreciation for this subject grew even stronger during my master's degree in Materials Science, which led me to search for a way to incorporate this knowledge into generative art. The idea to use k-means clustering to play with mineral colors came to me during a casual chat with a very clever friend (Estienne). They suggested trying this machine learning algorithm, which involves grouping similar colors into clusters and selecting representative colors from each cluster.
I was immediately intrigued by the idea and decided to give it a try. I gathered a selection of 20 mineral images and used them as samples for the clustering system. The results were nothing short of stunning - the algorithm was able to identify and extract a wide range of colors from the minerals and would have been difficult to replicate using traditional methods.
I knew that this approach to color selection would be a game-changer for my artwork, and I was eager to put it into action. Using the colors extracted through k-means clustering, I was able to create a truly one-of-a-kind color palette for each minted generative token one that perfectly captured the essence of minerals in all their vibrant and varied hues. And the best thing is even with repeated picked minerals, the palette won't never be the same.
Additionally, the FF-based drawing can vary in three models and, when combined with various texture elements such as irregular grids, geometrical patterns, and stained canvases, provides the viewer with a pleasing experience by allowing them to examine every single detail across the entire canvas.
"The main intention was to create a piece that would have a fine art feel and be suitable for printing at high resolutions to be displayed as part of an environment's decoration. To achieve this, I took great care in crafting every detail of this work, ensuring that it could be reproduced and enjoyed in all its detail and intricacy by collectors.
Overall, Mineral Composition is an art piece that combines multiple basic and medium techniques of creative coding and machine learning. It is a project that captures the essence of minerals in a completely innovative way and will be a welcome addition to any art collection.
Variety of editions is guaranteed by several features:
- Backgrounds with paper colors or with a picked color from the mineral palette.
- 20 real minerals as color samples to create infinite palettes by k-means clustering.
- Controlled variety of scale;
- Controlled variety of particle number;
- Animation time;
- Symmetrical mode (mirror mode) possibility (15%);
- Three drawing models for FF filaments (opening and closing screws or spring screws.
Interactive instructions:
After finishing the animation, press:
- [L] to check your mineral and palette info;
- [K] to save your .png file in screen size (smaller);
- [n = 2 to 5] to save your .png file in A[n] ISO216 printable sizes;
Depending on the RAM and CPU usage, it takes from a few seconds to a minute to render the image.
Advice: the system needs enough free RAM for rendering A2 sized images. It was tested on Chrome, Brave, Firefox, Opera, Edge and Safari, but please make sure it works on your device before.
Prints can be ordered. Shipping costs to discuss. DM me on twitter for more information!
Creator: Kukuti
Made with p5.js
January 2023
License: CC NY-SA 4.0
Project information
- fxhash project ID
- 23473
- Runtime
- fxhash snippet · params: no
- Network
- Tezos
- Token contract
KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi- Issuer (mint) contract
KT1BJC12dG17CVvPKJ1VYaNnaT5mzfnUTwXv- Artist addresses
tz1fQYbiJkwkjdU4PCs1cqefvQpDzC7sfqji- Generator URI
ipfs://QmceFeamLgamW56GianMVwGcNaQpznRbAuXHMJRBULkJeh
Editions 86
Ownership snapshot 2026-10-07ooNWdrppx5511eBsnHtEWdZHWgKCtqZuyNRqjiKruGapCaroAdkono4CgR7mqN1w35odzJxPiKrU9SJsHtHyNYdhHCbJ8D2UwCuYQkonnkZ4A4vuWL7ya3miYREK694hRo1cKbnTtkbScZ5KArx9TDkjtooSfbeF7UWgeFq5aZsGssKtwi1LeAQZsgJkxULFd7P8itFueESvoosFbCQaCa442hBemd3ZDn9zpFgvZgPs92zszgL4JQsDEY89pqGopRF9iL3JKok199QY2nQUDhjiMDCeL8QtDoJfuNFUgtJFDCkVHeooqaPffdaYhwRGZ93GdVE236nD3QRevvFD17cJhtNgEkPHLx5HgooTBQ1r1pCXUkPXLBf3qWZZfmWkRDxwfAFipbykKEeBqPxroWKConwYP8wV2FbcLs3fEjCTehbb9GWgmT7w8XpmpiWXvjrp6KAYBbXoo9Zyx1M5sFQK6AM4uZsJJmUByJ7ZdWsGKXVUxWgXJqTnG8sDtDop8HJ3SjA3VeZqLNSdSPMivAmWsztLn2E579WqgnNvPJp53Q41Sooamz4oqnUvArMKxfEoi4FjEjAPL8JQSPah2xscHHFcDDBqyKtkoo4kHxsZY3kGJuVVBqzifDqJ5HmaPbQ9XPZ1ozbvJtJ52u7rTV7opBUfUfN42Gsdcp4ErEKnC4r5chut8Vt9XuHDXEo3whqatae3pjooH127YK35rK4CmrXb3CciWKmVtpCLoBoqg9uV4nDp4FWYfa8QmootMdt9KzjwEUorZzeiVxeGkSEVa42i5dg5HgxSZ9kSzTLDs66yooUbpvcGQuHmY1JUGaLuVW2pHe3yMKcuaYAD9YTU7LcJ65LndzBooCw4J1FuV6JE8chD8EiEe3Rf1qqJeQzNihBHEzbPPJZaHunMo1ooxDvmP4xVrkD21UbZnLct6V7qG5T7iT4rDg2ZFJJrQSfjLH553oofFR3o87uEGQFfn8GwkgAJtLWGMJqxuZoG8xBNzmnQQc1WcJE9onpCQLy1uc9TbwrXWr6LKvWr37sPzZwDxbmMtir6RDXT9Ehi6aEopWLYxoVLrZ38sT5P9DiBTgV7KDSnzxhue7hBhX3XxantoBPXyKooYZMd92ccUNnzYo8v5LNww8ipTY4dccr1Fz6brA3RcffmMMTKDRelease
Current mint status and pricing are unavailable. Reload to retry.
Primary minting creates a new edition. This site replays existing editions.
Mint history
- Supply
- 100
- Indexed editions
- 86
- Mint scheduled
- 2023-01-10T14:00:00.000Z
- Primary mints recorded
- 86
- Prices paid at mint
- 11–31 tez · 86 priced mints
Current mint availability and pricing are shown on fxhash.
Market history
- Secondary trades
- 4
- Recorded volume
- 24 tez / wXTZ
- Lowest latest priced sale
- 2 tez / wXTZ
Historical trades; not current asking prices. Summaries refresh within 30 seconds.
Last completed sales index sync
- fx(params) mint tickets
- Block 15275886
- fxhash issuer v1 (first)
- Block 15275886
- fxhash issuer v1
- Block 15275886
- fxhash issuer v2
- Block 15275886
- fxhash issuer fx(params)
- Block 15275886
- fxhash marketplace v2
- Block 15275886
- fxhash marketplace v1
- Block 15275886
- objkt.com marketplace v1
- Block 15275886
- objkt.com English auctions v2
- Block 15275886
- objkt.com marketplace v2
- Block 15275886
- objkt.com English auctions v1
- Block 15275886
- objkt.com marketplace v3.2
- Block 15275886
- objkt.com collection offers
- Block 15275886
- objkt.com English auctions v3
- Block 15275886
- objkt.com marketplace v3.1
- Block 15275886
- objkt.com Dutch auctions v1
- Block 15275886