ForMatter/Materials/textile/Oxford Cloth Shirting (Cotton)
mat_oxford_cloth_shirting

Oxford Cloth Shirting (Cotton)

cotton basket-weave shirting, two-over-two structure · oxford cloth, OCBD shirting, pinpoint oxford, royal oxford, basket-weave shirting

The fabric of the button-down collar shirt — the OCBD that Brooks Brothers introduced in 1896 from the polo fields of England, the staple of every preppy uniform from John F. Kennedy to Steve Jobs in his early Apple years. Oxford cloth is a basket weave (two warps over two wefts, vs. plain weave's one over one), which gives it the characteristic textured face — visibly woven from a foot away, slightly heavier than poplin, soft enough to be weekend-worn but structured enough to take the unlined collar that is the form's signature. Pinpoint oxford uses finer yarns and reads almost like poplin; royal oxford uses an even tighter basket and reads dressier. Mood carries the American shirting trade; Albini Group (Italy) is the high-end mill canon for OCBD makers like Drake's, Spier and Mackay, and the entire Italian shirting trade.

Basket weave (two warps interlaced as one over two wefts also interlaced as one) of cotton yarn — typically 40s to 60s for standard oxford, 80s to 100s for pinpoint, 100s+ for royal oxford. Yarn-dyed warp with white weft is the historic construction (the source of the muted heathered color characteristic of true oxford), though piece-dyed and solid-color grades are common in modern production. Thread count typically 80×60 ends/picks per inch for standard OCBD weight, higher counts for finer grades. Fabric weight 130–180 g/m² for standard shirting, 110–130 g/m² for pinpoint. The basket-weave structure gives oxford its slight surface texture and its drape: heavier than poplin in feel because of the doubled yarns, lighter in actual weight than a denim or twill, with the right stiffness to hold an unfused collar shape without becoming armor. Shrinks ~3 percent on first wash if pre-washed by mill (Brooks Brothers historically did not, which is why the shirts ran one size large new); modern production typically pre-shrinks. Sews with a #65 microfiber needle and Tex 30 cotton thread; the basket weave is dimensionally stable enough to take topstitching cleanly.

mechanical

  • weight_g_m2150
  • thread_count_ends_picks_per_inch80x60
  • yarn_count50s standard, 80s+ pinpoint
source: Albini Group technical shirting catalogues; Brooks Brothers historic OCBD specifications; Cotton Incorporated shirting standards

Sustainability

  • embodied carbon kg co2e per kg5.5
  • sourceEditorial estimate from ICE / Higg MSI class data for cotton, cradle-to-gate. Yarn-dyed grades carry slightly higher dye-stage carbon than piece-dyed. Pima / Supima long-staple grades produce more yardage per kg of cotton fiber so the per-yard footprint is lower at the higher quality tiers.
  • recyclabilitymoderate via mechanical fiber recovery for pure cotton; trim and button hardware complicate end-of-life sorting
  • biodegradableTrue
  • certificationsOEKO-TEX (most premium grades), GOTS (organic cotton variants), BCI (Better Cotton Initiative) for mainstream cotton sourcing, Supima (long-staple American Pima cotton trademark)
  • localitypremium shirting production Italy (Albini, Thomas Mason now Albini-owned, Canclini), Japan (Toyobo, Kuroki), Portugal; American mill production largely shuttered post-2000; designer retail via Mood, B&J, Spoonflower
visual
muted heathered color from yarn-dyed warp + white weft (the classic OCBD look); basket weave texture readable at hand-distance; matte finish, never shiny
tactile
soft and slightly textured under thumb; substantial without being stiff; develops a particular hand and color depth with washing — the OCBD that's been worn three years is the OCBD
weight perception
light to moderate — fabric reads as comfortably substantial without ever feeling heavy
acoustic
near-silent in wear; the soft cotton rustle of weekend shirts

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                      #a8b8c8
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": "#a8b8c8",
  "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
# Oxford Cloth Shirting (Cotton) · finish: fibrous
import bpy
mat = bpy.data.materials.new(name="mat_oxford_cloth_shirting")
mat.use_nodes = True
bsdf = mat.node_tree.nodes["Principled BSDF"]
bsdf.inputs["Base Color"].default_value         = (0.3916, 0.4793, 0.5776, 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
# Oxford Cloth Shirting (Cotton) · finish: fibrous
# Run from Window → Scripting Console
import lux
mat = lux.createMaterial(name="mat_oxford_cloth_shirting", materialType="Generic")
mat.setProperty("diffuse",      (168, 184, 200))   # 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": "Oxford Cloth Shirting (Cotton) \u00b7 finish: fibrous",
  "baseColor": {
    "r": 0.3916,
    "g": 0.4793,
    "b": 0.5776
  },
  "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_oxford_cloth_shirting",
      "pbrMetallicRoughness": {
        "baseColorFactor": [
          0.3916,
          0.4793,
          0.5776,
          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
# Oxford Cloth Shirting (Cotton) · finish: fibrous
def Material "mat_oxford_cloth_shirting" {
    token outputs:surface.connect = </mat_oxford_cloth_shirting/PreviewSurface.outputs:surface>

    def Shader "PreviewSurface" {
        uniform token info:id = "UsdPreviewSurface"
        color3f inputs:diffuseColor = (0.3916, 0.4793, 0.5776)
        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
Finishes that suit this material

Second life

repairabilityvery high — collar / cuff replacement is a classic shirt-repair (Charvet, Brooks Brothers tailoring traditions).
recyclabilitymoderate — pure cotton oxford recycles like other cotton wovens.
disposal pathcharity / resale → mechanical recycling → wiping rags.
typical longevity15 years (typical)
failure modes
  • collar fray (the high-wear failure)
  • cuff abrasion
  • thin-out at elbows

Textile Exchange Material Snapshot Cotton; Brooks Brothers heritage-shirt documentation; Permanent Style menswear-repair commentary.