Genetic CATastrophe
Genetic CATastrophe is a small personal project I created to experiment with Unity's shader graphs. It combines my interest in programming, genetics, and cats into this weird offspring.
I used Blockbench to create the model and textures for the cat. Most common fur patterns (tabby, white spots, etc.) have multiple variations, so each variation got its own texture. Unnatural colors were used for each pattern so they could be easily identified by the shader graph in Unity. A greyscale 'noise' texture was created as well to add hair details over the other textures.



In Unity, the textures and final colors being shown are stored in scriptable objects before they are read by code and updated by the shader graph.




The shader graph will apply patterns, replace colors, and cover the final result with the noise texture for extra detail.
The result is a very basic cat coat genetic system in Unity. In the future, I would LOVE to revisit this and expand upon the genetics system to be more adaptable so it can be used for other purposes or program other genetic systems.