ForMatter/Materials/textile/Engineered 3D Knit (Flyknit / Primeknit Style)
mat_engineered_3d_knit

Engineered 3D Knit (Flyknit / Primeknit Style)

synthetic warp-knit / weft-knit, single-piece engineered structure · 3D knit, Flyknit (Nike trademark), Primeknit (Adidas trademark), engineered knit, warp-knit shoe upper, computer-knit upper, Stoll knit

A shoe upper knit in one piece on a computer-controlled flat-bed knitting machine, with the engineering — where the knit is dense, where it is open, where it is reinforced for the heel, where it stretches for the forefoot — programmed into the knit structure rather than achieved by sewing pieces together. Nike Flyknit launched the category in 2012 (Marathon shoe for the 2012 Olympics); Adidas followed with Primeknit; many other brands have since adopted the technique. The fabric is the upper. There is no cut-and-sew assembly, no mid-foot panel, no overlay rand. Yarn waste drops by ~60 percent versus cut-and-sew. Designers reach for engineered knit when they want a shoe upper that fits like a sock, looks technical, and announces itself as the work of computational pattern-making rather than hand cutting. Industrial knitting machines (Stoll ADF, Shima Seiki MACH2X) make this possible.

Warp- or weft-knit single-piece textile produced on flat-bed CNC knitting machines (Stoll, Shima Seiki), typically 3–18 gauge depending on yarn weight and target stretch. Yarns vary by zone — high-tenacity polyester for structural areas, elastane (Lycra/Spandex) blends for stretch zones, TPU monofilament for see-through reinforcement, recycled-PET yarn for sustainability claim. Weight 200–450 g/m² (the upper is dense compared to apparel knit). Stretch is engineered per zone: 5 percent in the toe-cap, 30 percent in the throat, controlled across the foot. Open-knit zones provide ventilation; tight-knit zones provide structure. The computational pattern is a knit-program file that the machine reads — change the file and the upper changes; no new tooling. Bonded to a foam midsole during shoe assembly. Cannot be patterned by hand; the design literacy is CAD-pattern + machine programming, a hybrid skill. Recycled content increasingly common (Nike Flyknit Recycled uses ~60 percent recycled PET).

mechanical

  • weight_g_m2320
  • stretch_zone_dependent_pct30
  • tensile_strength_n_zone_dependent800
source: Industry technical specifications for engineered shoe-upper knits (Stoll-machine-knit publications); brand-published Flyknit / Primeknit material descriptions

Sustainability

  • embodied carbon kg co2e per kg12.0
  • sourceEditorial estimate. Yarn dominates the load (polyester / nylon / recycled-PET); the knit-to-shape advantage is in waste — yarn-to-shoe efficiency is ~95 percent vs. ~60–70 percent for cut-and-sew uppers. Per-shoe footprint is meaningfully lower than traditional construction.
  • recyclabilitymoderate — single-yarn-family knits (all polyester) recyclable through PET streams; mixed-fiber knits land in the same problem space as the rest of footwear; brand take-back programs (Nike Reuse-A-Shoe / Move to Zero) collect at end of life
  • biodegradableFalse
  • certificationsbluesign-approved variants, GRS (Global Recycled Standard) for recycled-yarn grades
  • localitymachine knitting concentrated at Asian footwear-manufacturing centers (Vietnam, Indonesia, China); machine builders are German (Stoll, owned by Karl Mayer) and Japanese (Shima Seiki); brand-engineered knits are proprietary to Nike (Flyknit), Adidas (Primeknit), Puma (evoKNIT), New Balance (Fresh Foam knit), Allbirds (Wool Runner SwiftFoam knit) and not sold by the yard
visual
engineered pattern is the visible signature — gradients of density, strategic openings, variegated yarn colors that read as computational rather than handmade; jacquard motifs and brand graphics knit-in directly; the texture of an engineered knit at six inches reveals an organized irregularity that hand-pattern can't match
tactile
soft, flexible, sock-like; varies dramatically across the same shoe — toe-box rigid, mid-foot stretchy, heel cup structured; cooler than leather, warmer than mesh
weight perception
very light per pair — the no-overlay construction halves typical upper weight
acoustic
essentially silent in use; a soft fabric rustle at most

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                      #363b46
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": "#363b46",
  "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
# Engineered 3D Knit (Flyknit / Primeknit Style) · finish: fibrous
import bpy
mat = bpy.data.materials.new(name="mat_engineered_3d_knit")
mat.use_nodes = True
bsdf = mat.node_tree.nodes["Principled BSDF"]
bsdf.inputs["Base Color"].default_value         = (0.0369, 0.0437, 0.0612, 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
# Engineered 3D Knit (Flyknit / Primeknit Style) · finish: fibrous
# Run from Window → Scripting Console
import lux
mat = lux.createMaterial(name="mat_engineered_3d_knit", materialType="Generic")
mat.setProperty("diffuse",      (54, 59, 70))   # 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": "Engineered 3D Knit (Flyknit / Primeknit Style) \u00b7 finish: fibrous",
  "baseColor": {
    "r": 0.0369,
    "g": 0.0437,
    "b": 0.0612
  },
  "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_engineered_3d_knit",
      "pbrMetallicRoughness": {
        "baseColorFactor": [
          0.0369,
          0.0437,
          0.0612,
          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
# Engineered 3D Knit (Flyknit / Primeknit Style) · finish: fibrous
def Material "mat_engineered_3d_knit" {
    token outputs:surface.connect = </mat_engineered_3d_knit/PreviewSurface.outputs:surface>

    def Shader "PreviewSurface" {
        uniform token info:id = "UsdPreviewSurface"
        color3f inputs:diffuseColor = (0.0369, 0.0437, 0.0612)
        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

repairabilitylow — single-yarn 3D knit (Flyknit, Primeknit) is hard to repair; the engineered-zone-by-zone construction means a damaged zone isn't simply patchable.
recyclabilitylow — typically polyester / nylon blends; chemical recycling emerging but volumes small.
disposal pathresale → general waste; Adidas Futurecraft Loop and similar closed-loop programs at scale-up.
typical longevity5 years (typical)
failure modes
  • yarn pulls and snags propagating through the knit structure
  • sole-bond failure (knit upper still sound, but the shoe can't be re-soled)
  • UV degradation

Nike Flyknit / Adidas Primeknit technical literature; Ellen MacArthur Foundation Make Fashion Circular reports.

Further reading