ForMatter/Materials/textile/Woven Cotton (Plain Weave)
mat_cotton_woven

Woven Cotton (Plain Weave)

natural cellulose fiber, woven structure · 100% cotton, muslin, plain-weave cotton, calico, duck

Cotton fiber spun into yarn, then woven into cloth on a loom. The default fabric of T-shirts, denim, bedsheets, canvas, prototype upholstery. Soft, absorbent, breathable, wrinkles. Grown by the millions of tons each year, with a sustainability story that depends heavily on origin and irrigation.

Cellulose fiber from Gossypium spp. seed bolls, ~95% cellulose, 5% other (waxes, pectin, ash). Spun staple-fiber yarn (vs. continuous-filament synthetics). Plain weave is the simplest interlacing — 1-over, 1-under. Mass per area expressed in oz/yd² (US) or g/m² (rest of world). Weights span 1 oz/yd² (voile) to 24 oz/yd² (heavy duck).

Mechanical

  • tensile strength · MPa350
  • elongation at break · %7
  • fiber diameter · µm14
source: Textile Reference Book (Hsu et al.); Textile Institute Handbook

Sustainability

  • embodied carbon · kg CO₂e/kg5.5
  • recyclabilitymoderate — mechanically shreddable into recycled cotton blend; pure cotton biodegrades; but most cotton garments are blended with polyester, complicating recovery
  • biodegradableTrue
  • certificationsGOTS (organic), OEKO-TEX Standard 100, Better Cotton Initiative, Fair Trade
  • localityChina, India, US, Brazil — water-intensive crop, irrigation choices dominate impact
source: Editorial estimate from ICE / Granta CES EduPack class databases — industry mean, with cradle-to-gate boundary unless otherwise noted. Embodied carbon for any specific product depends on supplier mix, recycled content, and energy grid; verify against a primary source before using these numbers in a sustainability claim.
visual
matte, takes dye unevenly without mercerization, faint slubs in handloom grades
tactile
warm, breathable, absorbent — gets softer with washing
weight perception
moderate (varies dramatically with weight)
acoustic
rustling, no rigid sound
Tim Minshall (living — quote)

Go back three centuries and you'd be much more likely to have close, even personal connections with those who made the things you needed — from tailors to potters, butchers to bakers, blacksmiths to carpenters. I am not naively painting some rose-tinted picture of pre-industrial revolution life, but a shorter distance between production and consumption had some advantages. Local production made visible to the immediate community any waste or pollution being generated in the process; we would know about poor working conditions because the people enduring them would be from our village or town.

Minshall, Your Life Is Manufactured: How We Make Things, Why It Matters and How We Can Do It Better (Faber, 2025), Prologue, 'We all live in a manufactured world'. Tim Minshall is the Dr John C. Taylor Professor of Innovation at Cambridge and Head of the Institute for Manufacturing.
William Morris (dead — quote)

Nothing should be made by man's labour which is not worth making or which must be made by labour degrading to the makers.

William Morris (1834–1896), quoted in Sparke, Design in Context (Bloomsbury, 1991 [first published Quarto, 1987]), Chapter 3, 'Design Reform 1830–1914,' on Morris's Arts and Crafts position that the value of the made object is inseparable from the conditions of its making. The V&A holds the canonical Morris cotton design — Strawberry Thief (1883), block-printed indigo-discharged cotton at Merton Abbey, the first Morris design to combine red alizarin and yellow weld over the indigo discharge ground.
Penny Sparke (living — quote)

Although he worked with others on designs for furniture, Morris was, in the end, a designer of surfaces, and his textiles, wallpapers and carpets testify to his skill as a pattern-maker.

Sparke, Design in Context (Bloomsbury, 1991), Chapter 3, 'Design Reform 1830–1914,' on William Morris as a textile / wallpaper / carpet pattern-maker first and a furniture designer second. Sparke's framing positions cotton (and the Strawberry Thief design specifically) as Morris's central material. Penny Sparke verified living 2026-04-28.

PBR starter values

finish · fibrous — open for table, JSON, host snippets, downloads

Principled BSDF defaults derived from the sphere fibrous finish. Reasonable seed for Blender, Substance, Keyshot, Rhino — tune per material. Or grab the whole library at once: ForMaterials library →

# finish:                   fibrous
albedo                      #1f2d55
metallic                    0.00
roughness                   0.70
ior                         1.45
transmission                0.00
clearcoat                   0.00
sheen                       0.70
anisotropic                 0.50
copy as JSON
{
  "albedo": "#1f2d55",
  "metallic": 0.0,
  "roughness": 0.7,
  "ior": 1.45,
  "transmission": 0.0,
  "clearcoat": 0.0,
  "sheen": 0.7,
  "anisotropic": 0.5
}
Blender 4.x Python
# Blender 4.x — Principled BSDF
# Woven Cotton (Plain Weave) · finish: fibrous
import bpy
mat = bpy.data.materials.new(name="mat_cotton_woven")
mat.use_nodes = True
bsdf = mat.node_tree.nodes["Principled BSDF"]
bsdf.inputs["Base Color"].default_value         = (0.0137, 0.0262, 0.0908, 1.0)
bsdf.inputs["Metallic"].default_value           = 0.000
bsdf.inputs["Roughness"].default_value          = 0.700
bsdf.inputs["IOR"].default_value                = 1.450
bsdf.inputs["Transmission Weight"].default_value = 0.000
bsdf.inputs["Coat Weight"].default_value        = 0.000
bsdf.inputs["Sheen Weight"].default_value       = 0.700
bsdf.inputs["Anisotropic"].default_value        = 0.500
KeyShot Python (lux)
# KeyShot 11+ — lux Python API, Generic material
# Woven Cotton (Plain Weave) · finish: fibrous
# Run from Window → Scripting Console
import lux
mat = lux.createMaterial(name="mat_cotton_woven", materialType="Generic")
mat.setProperty("diffuse",      (31, 45, 85))   # 8-bit sRGB
mat.setProperty("metallic",     0.000)
mat.setProperty("roughness",    0.700)
mat.setProperty("indexOfRefraction", 1.450)
mat.setProperty("transparency", 0.000)
mat.setProperty("coatingWeight", 0.000)
Substance pbrMetalRough
{
  "_format": "Substance Designer / Painter \u2014 pbrMetalRough constants",
  "_about": "Woven Cotton (Plain Weave) \u00b7 finish: fibrous",
  "baseColor": {
    "r": 0.0137,
    "g": 0.0262,
    "b": 0.0908
  },
  "metallic": 0.0,
  "roughness": 0.7,
  "ior": 1.45,
  "opacity": 1.0,
  "anisotropyLevel": 0.5,
  "_notes": "Channels listed are the standard Substance pbrMetalRough output. Drop into a Uniform Color node per channel, or as the constant input on a layered stack."
}
glTF 2.0 Metallic-Roughness
{
  "asset": {
    "version": "2.0",
    "generator": "ForMatter"
  },
  "materials": [
    {
      "name": "mat_cotton_woven",
      "pbrMetallicRoughness": {
        "baseColorFactor": [
          0.0137,
          0.0262,
          0.0908,
          1.0
        ],
        "metallicFactor": 0.0,
        "roughnessFactor": 0.7
      },
      "extensions": {
        "KHR_materials_ior": {
          "ior": 1.45
        },
        "KHR_materials_sheen": {
          "sheenColorFactor": [
            1.0,
            1.0,
            1.0
          ],
          "sheenRoughnessFactor": 0.7
        }
      }
    }
  ]
}
USD Preview Surface
# USD Preview Surface — UsdShade.MaterialLook prim attributes
# Woven Cotton (Plain Weave) · finish: fibrous
def Material "mat_cotton_woven" {
    token outputs:surface.connect = </mat_cotton_woven/PreviewSurface.outputs:surface>

    def Shader "PreviewSurface" {
        uniform token info:id = "UsdPreviewSurface"
        color3f inputs:diffuseColor = (0.0137, 0.0262, 0.0908)
        float   inputs:metallic     = 0.000
        float   inputs:roughness    = 0.700
        float   inputs:ior          = 1.450
        float   inputs:opacity      = 1.000
        float   inputs:clearcoat    = 0.000
        token   outputs:surface
    }
}
↓ download glTF material

Second life

repairabilityhigh — cotton fabric mends with needle-and-thread, patches readily, accepts dye for color refresh.
recyclabilitymoderate — pure cotton is mechanically shreddable into recycled-cotton blend; polyester-cotton blends complicate recovery and dominate disposal stream.
disposal pathbiodegrades over 1–5 months in soil if pure; blended textiles persist much longer.
typical longevity10 years (typical)
failure modes
  • abrasion thinning at high-contact surfaces
  • UV degradation in outdoor service
  • mildew / rot in damp storage
  • pilling on knit constructions

Editorial pass 2026-04-28; Better Cotton Initiative literature; Textile Reference Book.

In the collection

Citations

  • en.wikipedia.org — Cotton
  • book · Hsu et al., Textile Reference Book (Woodhead Publishing).
  • book · Hegger, Drexler & Zeumer, Basics Materials (Birkhäuser, 2007), 'Textiles and membranes' chapter.
  • book · Minshall, Your Life Is Manufactured (Faber, 2025).
  • book · Sparke, Design in Context (Bloomsbury, 1991), Chapter 3 — William Morris as the canonical Arts and Crafts pattern designer; Strawberry Thief (1883) as the canonical Morris cotton design.