Procedural patterns/textures learning resources

That is a very good use of the brick texture (which I generally don’t like - yet at least).

Yes that’s the tutorial I mentioned.

Don’t forget that for nondirectional noise’ish patterns (i.e. stucco, plaster, or pocketed concrete) you can also use a few noise generators to act as mixes between several rotated and/or differently scaled versions of the same texture. The example result is using 2048x2048 seamless texture, but due to the contrast the tiling shows extremely well. See if you can spot the tiling in the second example and in the closeup (same texture):






In my setup there are 4 versions (scale, rotation, location) of each texture (albedo, roughness, normal, which doesn’t show up well in this particular test), with 3 noise generators (detail 0) - come to think about it, maybe 1 would suffice by splitting the color signal). Since it totals to “12 texture slots” (3 unique in memory) the node space gets messy quick. But it’s a pretty efficient way to randomize the appearance of a texture.