Procedural Fabric Weaver

This shader library provides a suite of node groups for generating procedural fabric materials in Blender. It includes a core Weave Engine node that procedurally calculates thread patterns, alongside a Fabric Shader node to convert those patterns into realistic surfaces. The system allows users to define custom weaving styles by adjusting parameters like thread gaps, alternating up and down thread patterns, and row shifts.

The library comes with 12 configurable fabric presets that utilize the core engine. The Weave Engine outputs multiple maps for advanced material building, including color, masks, thread IDs for randomization, thread-specific UVs, alpha for mesh fabrics, normal maps, and height data for displacement. It is fully compatible with both the Cycles and EEVEE rendering engines.