Hi everyone!
I'd like to announce the release of my new tile pattern generation system for Substance 3D Designer: VersaTile!
Background
During my time working at Poliigon.com we worked on many materials that included bricks, parquet, tiles, blocks and pavers. I quickly realised that we needed a system of nodes for generating any such modular patterns that could generate the range of different patterns we needed, maintain tileability, and would allow us to input real-world measurements to generate a texture of an expected size. The system I built there was very effective and achieved what I set out to do, but there were still a few shortcomings that I knew I could improve on.
So, after leaving Poliigon and discussing working on some parquet and tile materials for a client, I decided it was time to work on building my new, redesigned, and heavily improved version of the system. It took me some time but it was something that I needed to do for myself and my own workflow, but is also something that I believe could be of great use to others to help speed up the production of these types of materials.
How does it work?
To summarise, the system includes a collection of pattern generator nodes and utility nodes.
Each pattern generator is tasked with being able to generate a specific pattern and its range of variants, with real-world scaling capabilities, non-square texture size support, the ability to rotate the pattern in 45° increments, parameters to easily adjust the tile shape properties, such as the corner shape and radius, bevel size and depth, and even an optional custom bevel profile input. The generators use the pixel processor, which allowed me to generate, in addition to the tile heights and opacity, a large range of data map outputs, such as UVs, size, position, rotation, and many types of index maps. These data maps are all channel packed into two 32 bit colour maps for efficiency.
The utility nodes can be used to extract and process the data maps from the pattern generators to output maps useful in the process of developing a final material from the start point that the pattern generators provide. Many of them are very similar to the Flood Fill nodes and can be used in the same way, but with the added advantage of aligned UVs and the ability to have tiles that are completely flush up against each other. Both very useful when creating parquet materials where the boards have no space between them and the direction of the wood grain is important. The nodes can even be used to generate colour sequences to apply to your tiles!
For more detailed information, as well as documentation and a contact form for bug reporting and feature requesting please visit here.
Where can buy it?
The nodes are available to buy separately or as part of a bundle from the following places:
I really hope that the system can help others when working on pattern-based materials to speed up production, remove the need for high levels of technical knowhow and maths skills, and allow artists to just focus on the more artistic and creative aspects of material production. And if you do decide to adopt it please contact me to let me know what you think and if you have any requests. If there are any patterns you need that aren't currently available, the chances are I will be adding them soon, but let me know if you need them as a priority and I'll try to get round to it sooner. I'll be working on brickwork patterns next.
Thanks for reading!




































