Marvelous Designer, Houdini
This project imagined the moiré patterns of artist Nicholas Sassoon fabric patterns in clothing. https://www.nicolassassoon.com/
Sold as the first ever piece of digital clothing on auction at Christies https://nft.christies.com/nft/antheia
Nicholas Sassoon's work involves two layers and their overlapping produces moiré patterns reminiscent of early computer graphics. In order to change these moiré patterns appearance I increased distance between them, rotated them, changed the input images and played with scale.
I had to create 100's of garments with specific kinds of variation in order for them to be sold individually. This randomness needed to be based on block chain transaction hash's.
I had exposed parameters that effected the clothing moire pattern, distribution, color etc to a null we called the 'Dog bone controller'. Worked with developer starting outside using python to interface with Houdini but as feedback loop was taking to long we ended up building the functionality inside of Houdini.
Did this by importing list of the transaction keys as JSON into Houdini with Python, and mapped these to relevant attributes. We set this up so that each frame we changed it would cycle to next transaction key which was being used as a seed to drive the randomness. I then used attribute randomize when I needed to skew the probability (linear, bell shaped)
The result was I could render a frame sequence and each frame would be a different garment variation all based on transaction ID's. This then rendered different views as well as exported gltf + bins for online viewing.