A project done for Mill Experience for Hyndai CES 2022. All assets are property of The MIll. https://www.themill.com
I was responsible for creating a procedural palette generator, material generator, and material assigner as well as all of the materials.
An input color was first given to the procedural palette generator that creates a palette based on different color constraints like previously chosen colors, hsl values, etc.. The material generator looks at the color in the palette and creates possible materials for that color based on different constraints i.e. wool/cloth can't be neon. The material assigner takes the palette and the possible materials for each color in the palette and attempts to assign colors and materials to each body part. Using hard coded graph data, the material assigner checks if body parts next to the current part it's assigning has a similar color or material, eliminates color and material choices that are similar and then picks a color and material to use for that body part.
A video of 40+ generated characters