ForMatter/Materials/wood/American Black Walnut (Juglans nigra)
mat_walnut_black

American Black Walnut (Juglans nigra)

semi-ring-porous hardwood, open-grain, dark heartwood · black walnut, American walnut, Juglans nigra, walnut, Eastern walnut

The default high-end American hardwood for furniture. Chocolate-brown heartwood, creamy sapwood, the contrast that defines half a century of mid-century furniture. Walnut works under hand and machine more easily than maple or oak — softer to the gouge, sharper to the smoothing plane, less inclined to tear out at a knot. The wood Nakashima built his reputation on. The wood Eames chairs accept as veneer. The wood that lets a beginner get a piece that looks like a piece, faster than the hardness ratings would predict.

Semi-ring-porous hardwood with diffuse-porous tendencies in the late wood; medium texture, open grain that fills with paste filler for a glass-smooth finish or reads honestly under oil. Janka hardness ~1010 lbf — softer than oak (1360) or maple (1450), easier to work. Air-dries with little movement; takes stain and dye evenly though the natural color rarely needs help. Glues, screws, and joinery all behave. Steam-bends acceptably. Heartwood deepens toward black-brown over decades of UV; the sapwood is creamy and is sometimes excluded from premium boards or sometimes celebrated for the contrast.

mechanical

  • density_kg_m3610
  • modulus_of_elasticity_gpa11.6
  • modulus_of_rupture_mpa100
  • janka_hardness_lbf1010
source: USDA Forest Products Laboratory, *Wood Handbook* (FPL-GTR-282, 2021)

Sustainability

  • embodied carbon kg co2e per kg0.45
  • sourceEditorial 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.
  • recyclabilityhigh — reusable as boards, biodegradable at end of life, carbon-storing while in service
  • biodegradableTrue
  • certificationsFSC, PEFC, SFI
  • localityeastern and central United States; managed-forest harvest is mature and certifiable. Supply is finite — black walnut grows slowly and the standing inventory is watched
visual
rich chocolate-brown heartwood with purple and grey undertones, creamy sapwood, occasional curly or burl figure; oxidizes lighter over decades of indirect light
tactile
open grain readable under fingertips; warmer feeling than oak, smoother than ash; smooths beautifully under a sharp plane
weight perception
moderate — lighter than oak by a noticeable amount
acoustic
drier tap than maple; gunstock makers prize it for the way it absorbs recoil rather than transmits it

PBR starter values

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

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

# finish:                   woodgrain
albedo                      #5b3a23
metallic                    0.00
roughness                   0.60
ior                         1.45
transmission                0.00
clearcoat                   0.00
sheen                       0.00
anisotropic                 0.60
copy as JSON
{
  "albedo": "#5b3a23",
  "metallic": 0.0,
  "roughness": 0.6,
  "ior": 1.45,
  "transmission": 0.0,
  "clearcoat": 0.0,
  "sheen": 0.0,
  "anisotropic": 0.6
}
Blender 4.x Python
# Blender 4.x — Principled BSDF
# American Black Walnut (Juglans nigra) · finish: woodgrain
import bpy
mat = bpy.data.materials.new(name="mat_walnut_black")
mat.use_nodes = True
bsdf = mat.node_tree.nodes["Principled BSDF"]
bsdf.inputs["Base Color"].default_value         = (0.1046, 0.0423, 0.0168, 1.0)
bsdf.inputs["Metallic"].default_value           = 0.000
bsdf.inputs["Roughness"].default_value          = 0.600
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.000
bsdf.inputs["Anisotropic"].default_value        = 0.600
KeyShot Python (lux)
# KeyShot 11+ — lux Python API, Generic material
# American Black Walnut (Juglans nigra) · finish: woodgrain
# Run from Window → Scripting Console
import lux
mat = lux.createMaterial(name="mat_walnut_black", materialType="Generic")
mat.setProperty("diffuse",      (91, 58, 35))   # 8-bit sRGB
mat.setProperty("metallic",     0.000)
mat.setProperty("roughness",    0.600)
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": "American Black Walnut (Juglans nigra) \u00b7 finish: woodgrain",
  "baseColor": {
    "r": 0.1046,
    "g": 0.0423,
    "b": 0.0168
  },
  "metallic": 0.0,
  "roughness": 0.6,
  "ior": 1.45,
  "opacity": 1.0,
  "anisotropyLevel": 0.6,
  "_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_walnut_black",
      "pbrMetallicRoughness": {
        "baseColorFactor": [
          0.1046,
          0.0423,
          0.0168,
          1.0
        ],
        "metallicFactor": 0.0,
        "roughnessFactor": 0.6
      },
      "extensions": {
        "KHR_materials_ior": {
          "ior": 1.45
        }
      }
    }
  ]
}
USD Preview Surface
# USD Preview Surface — UsdShade.MaterialLook prim attributes
# American Black Walnut (Juglans nigra) · finish: woodgrain
def Material "mat_walnut_black" {
    token outputs:surface.connect = </mat_walnut_black/PreviewSurface.outputs:surface>

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

CNC milling on swarf

surface speed (carbide)1500–3000
chipload per tooth10–18 (1/4-inch 2-flute upcut)
coolantdust collection mandatory
swarf-compatible toolsend 1/8end 1/4end 3/8ball 1/4ball 3/8vee 1/8drill 1/8drill 1/4

Premium American hardwood. Mills cleanly with sharp carbide; tearout possible on figured grain — use a downcut bit for visible top faces or a compression bit for through-cuts. Walnut dust is irritant to some; respirator with the dust collection.

Onsrud Cutter hardwood feeds & speeds; USDA Forest Products Lab Black Walnut machining guidance.

→ try this material in swarf

Second life

repairabilityhigh — wood is the most repairable structural material (planing, sanding, filling, replacing-board techniques are all bench-routine). The canonical fine-furniture restoration tradition runs through walnut.
recyclabilitymoderate — solid walnut is reusable as boards or veneer; can be ground into mulch or burned for energy at end of life. Not curbside.
disposal pathcompost / mulch / wood-chip facility; salvage market for figured stock.
typical longevity200 years (typical)
failure modes
  • drying-cracks (checking) when humidity changes too quickly
  • rot in untreated outdoor service (walnut is moderately rot-resistant)
  • insect damage (carpenter ants, powderpost beetles in older homes)

USDA Forest Products Lab Wood Handbook (FPL-GTR-282), Black Walnut entry; The Wood Database; *Understanding Wood* (R. Bruce Hoadley, Taunton Press, 2nd ed.).

In the collection

Citations