
What this component contains
ATTRIBUTION.mdLICENSEREADME.mdblender_material.pycomponent.jsonknit_stockinette.pymaterial.trespngio.pypreview.pngtest_package.pytexkit.pyverification/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_mapsmaps_decodemaps_have_declared_size_and_channelsmaps_tile_without_a_seamnormal_vectors_unit_length_facing_outmaps_carry_detailgodot_imports_the_mapsgodot_material_template_loads_every_mapgodot_compatibility_rendercapture_shows_the_textured_surfaceblender_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.