โ† All examples

procedural textures

Knitted fabric in five stitch patterns

Generate tileable PBR maps of knitted fabric: stockinette Vs, purl bumps, garter ridges, k2p2 rib or seed stitch, with twisted plies, fuzz and optional stripes or a stranded two-colour motif. Use for jumpers, scarves, hats, blankets and cosy props.

Recorded render of Knitted fabric in five stitch patterns

What this component contains

  • ATTRIBUTION.md
  • LICENSE
  • README.md
  • blender_material.py
  • component.json
  • knit_stockinette.py
  • material.tres
  • pngio.py
  • preview.png
  • test_package.py
  • texkit.py
  • verification/native.json

How it works

Entry point
generate
Maps
albedo, normal, roughness, height, ao
Parameters
pattern, stitches, row_ratio, yarn_width, twist, plies, fuzz, irregularity and 4 more
Presets
default, chunky_red, navy_rib, heather_garter, fair_isle, moss_seed
Tileable
yes
Command line
python knit_stockinette.py --size 1024 --seed 7 --preset NAME --out DIR [--width W --height H] [--set NAME=VALUE] [--directx-normal] [--orm]
Godot material
material.tres
Blender builder
blender_material.build_material(folder)

Recorded checks

godot 4.7.2.stable.official.ed1daf0bf

  • command_line_generates_declared_maps
  • maps_decode
  • maps_have_declared_size_and_channels
  • maps_tile_without_a_seam
  • normal_vectors_unit_length_facing_out
  • maps_carry_detail
  • godot_imports_the_maps
  • godot_material_template_loads_every_map
  • godot_compatibility_render
  • capture_shows_the_textured_surface
  • blender_builds_the_material

Limits to consider

Stitches are stylized yarn domes on a regular grid: knit legs are superellipses and a purl stitch is a cosine-shaped yarn path, not a simulated loop structure. Cables, increases, decreases and lace holes are out of scope, and the stranded motif is a symmetric 8 x 8 chart chosen by the seed. The fabric is flat, with no drape or stretch. Ply grooves fade out where they would be finer than a few pixels. Occlusion is a blurred-height estimate, not ray traced. Colours are artistic, not measured yarn.