I've been trying to focus lately on materials that are useful in a wide range of environments. So I had the idea to try and do a dynamic multi-purpose carpet material. It has a lot of useful settings for getting very varied results. The colour can be changed and easily turned into a common mottled look. It can also be overridden with a pattern input. Any amount of dirt or wear can be added to create an old, threadbare look. There are even 'wall occlusion' settings for changing the look of the parts of carpet adjacent to walls. With this, the textures can be used in a modular fashion. Or you could just create a few variants for vertex painting.
I hope it can help someone with their environment projects. Let me know what you think. :)
Gumroad - https://gum.co/MT_Carpet
ArtStation Marketplace - https://artstn.co/m/yBm1