ForMatter/Materials/paint/Automotive Paint (the family)
mat_automotive_paint

Automotive Paint (the family)

abstraction — chemistry families that have coated production cars from the 1920s onward · auto paint, car paint, automotive coating, OEM paint, refinish paint

Automotive paint is a family, not one thing. The paint on a 1925 Model T (a brushed-on, slow-drying linseed-oil enamel that took weeks to harden), a 1970 Hemi 'Cuda (acrylic enamel sprayed in two coats — Plum Crazy, In-Violet, Sublime, all from this generation), a 1991 Trans Am GTA (basecoat-clearcoat, the deep wet-mirror finish that arrived in the 1980s and has been the OEM standard since), and a 2024 Tesla (waterborne basecoat under the same clearcoat — same look, less solvent in the air) are four different chemistries that share an aesthetic problem: durable color on a steel shell that lives outdoors. Each generation traded away something — speed, gloss, durability, environmental footprint — to fix what the previous one couldn't. ForMatter treats automotive paint as the abstraction; the specific paints (Mopar's high-impact codes, GM's WA codes, Ford's M-codes) are instances of one of these chemistry generations.

Automotive coating chemistry has moved through four broadly recognized generations. (1) NITROCELLULOSE LACQUER (1920s–1950s OEM, 1950s–1970s refinish): cellulose-nitrate dissolved in lacquer thinner, dries by solvent flash only, no chemical cure; rubbed and polished to gloss; refinishable forever because each new coat fuses into the last. Brittle, UV-sensitive, lots of coats required. (2) ACRYLIC ENAMEL / ALKYD ENAMEL (1957–early 1980s OEM): single-stage solvent-borne pigmented enamel, cures by oxidative crosslinking + solvent loss; good gloss out-of-the-gun, less polishing labor than lacquer. The chemistry behind 1970 Mopar high-impact paints (FE5 Bright Red, FJ5 Sublime, EV2 HEMI Orange, FC7 In-Violet, etc.) and most muscle-era OEM finishes. Single-stage means the color and the gloss are the same film. (3) BASECOAT-CLEARCOAT (BC/CC) URETHANE (1980s OEM onward): two-layer system — a thin colored basecoat (often metallic or pearl) carrying the color but matte on its own, then a thick 2K (two-component) urethane clearcoat carrying the gloss, depth, UV protection, and chip resistance. Replaced single-stage everywhere by the early 1990s. The clearcoat is what reads as 'modern car paint.' (4) WATERBORNE BASECOAT + 2K CLEARCOAT (1990s European OEM, 2000s+ global): same architecture as BC/CC but with the color basecoat reformulated around a water carrier instead of solvent — driven by EU and California VOC limits. The clearcoat stayed solvent-borne 2K until very recently; experimental waterborne clears are deployed on some lines. Application: production OEM uses electrostatic robotic spray with bake-cure (140–180 °C) on the body-in-white after e-coat primer; refinish uses HVLP guns with air-dry or low-bake (60 °C) cure. Color matching is spectrophotometric; the OEM paint code on the door jamb or fender tag is the formula reference. Restoration suppliers (PPG, BASF / Glasurit, Axalta — formerly DuPont — Sherwin-Williams, House of Kolor) maintain reduced cross-references for legacy color codes.

chemistry

  • generations['lacquer (cellulose nitrate / acrylic — 1920s–1970s)', 'single-stage acrylic enamel (1957–~1985)', 'basecoat / clearcoat 2K urethane (~1980 onward)', 'waterborne basecoat / 2K clear (~1990 onward, EU-led)']
source: PPG Coatings History; BASF / Glasurit Refinish Coatings technical literature; SAE / ASTM automotive coating standards.

Sustainability

  • embodied carbon kg co2e per kg5.5
  • sourceEditorial estimate from ICE / Granta CES EduPack class data for automotive coatings, cradle-to-gate. Solvent-borne single-stage and 2K urethane carry higher per-kg carbon than waterborne; the basecoat-clearcoat stack uses ~2× the dry-film mass of single-stage, partly offsetting the per-kg gain.
  • recyclabilitylow — paint chemistry is not part of consumer recycling streams; stripped paint waste is hazardous (heavy-metal pigments in older coatings, isocyanate residues in 2K urethane)
  • biodegradableFalse
  • certificationsCARB ATCM 94509 (VOC limits — California), EU Directive 2004/42/CE (VOC limits — Europe), ISO 12944 (corrosion-protection coating systems for steel), ASTM D523 (specular gloss measurement)
  • localityglobal OEM and refinish production by PPG (US), BASF Coatings / Glasurit (Germany), Axalta — formerly DuPont Performance Coatings (US), Sherwin-Williams Automotive Finishes (US), Nippon Paint (Japan), Kansai Paint (Japan)
visual
single-stage enamel reads soft, slightly chalky, like a 1970 photograph; basecoat-clearcoat reads deep, wet, mirror-optical; waterborne reads the same as solvent BC/CC at a glance
tactile
all four generations cure to a hard smooth film; lacquer is the thinnest, BC/CC the thickest stack
weight perception
the painted shell is the same weight; the paint is acoustic only — it changes how the body sounds when you tap it
acoustic
the spray-booth hiss and the bake-oven hum are the production sound; on a finished car it makes none

PBR starter values

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

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

# finish:                   glossy
albedo                      #3a3a40
metallic                    0.00
roughness                   0.08
ior                         1.45
transmission                0.00
clearcoat                   0.85
sheen                       0.00
anisotropic                 0.00
copy as JSON
{
  "albedo": "#3a3a40",
  "metallic": 0.0,
  "roughness": 0.08,
  "ior": 1.45,
  "transmission": 0.0,
  "clearcoat": 0.85,
  "sheen": 0.0,
  "anisotropic": 0.0
}
Blender 4.x Python
# Blender 4.x — Principled BSDF
# Automotive Paint (the family) · finish: glossy
import bpy
mat = bpy.data.materials.new(name="mat_automotive_paint")
mat.use_nodes = True
bsdf = mat.node_tree.nodes["Principled BSDF"]
bsdf.inputs["Base Color"].default_value         = (0.0423, 0.0423, 0.0513, 1.0)
bsdf.inputs["Metallic"].default_value           = 0.000
bsdf.inputs["Roughness"].default_value          = 0.080
bsdf.inputs["IOR"].default_value                = 1.450
bsdf.inputs["Transmission Weight"].default_value = 0.000
bsdf.inputs["Coat Weight"].default_value        = 0.850
bsdf.inputs["Sheen Weight"].default_value       = 0.000
bsdf.inputs["Anisotropic"].default_value        = 0.000
KeyShot Python (lux)
# KeyShot 11+ — lux Python API, Generic material
# Automotive Paint (the family) · finish: glossy
# Run from Window → Scripting Console
import lux
mat = lux.createMaterial(name="mat_automotive_paint", materialType="Generic")
mat.setProperty("diffuse",      (58, 58, 64))   # 8-bit sRGB
mat.setProperty("metallic",     0.000)
mat.setProperty("roughness",    0.080)
mat.setProperty("indexOfRefraction", 1.450)
mat.setProperty("transparency", 0.000)
mat.setProperty("coatingWeight", 0.850)
Substance pbrMetalRough
{
  "_format": "Substance Designer / Painter \u2014 pbrMetalRough constants",
  "_about": "Automotive Paint (the family) \u00b7 finish: glossy",
  "baseColor": {
    "r": 0.0423,
    "g": 0.0423,
    "b": 0.0513
  },
  "metallic": 0.0,
  "roughness": 0.08,
  "ior": 1.45,
  "opacity": 1.0,
  "anisotropyLevel": 0.0,
  "_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_automotive_paint",
      "pbrMetallicRoughness": {
        "baseColorFactor": [
          0.0423,
          0.0423,
          0.0513,
          1.0
        ],
        "metallicFactor": 0.0,
        "roughnessFactor": 0.08
      },
      "extensions": {
        "KHR_materials_ior": {
          "ior": 1.45
        },
        "KHR_materials_clearcoat": {
          "clearcoatFactor": 0.85
        }
      }
    }
  ]
}
USD Preview Surface
# USD Preview Surface — UsdShade.MaterialLook prim attributes
# Automotive Paint (the family) · finish: glossy
def Material "mat_automotive_paint" {
    token outputs:surface.connect = </mat_automotive_paint/PreviewSurface.outputs:surface>

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

Second life

repairabilityhigh in principle — every generation has a refinish path. Lacquer is the most refinishable (each new coat fuses into the last). Basecoat-clearcoat is harder to spot-repair invisibly because the clear has to be blended over an entire panel.
recyclabilityvery low — paint stays with the substrate through scrap-metal recycling; modern paint shops capture overspray solids but the chemistry itself isn't recovered.
disposal pathhazardous-waste handling for liquid paint and solvent waste; cured paint follows the substrate into scrap-metal streams.
typical longevity25 years (typical)
failure modes
  • lacquer checking (the canonical aging crackle on 1950s-60s cars)
  • single-stage chalking / fading (UV oxidation of the binder; the canonical 1970s-paint failure)
  • clearcoat delamination (UV embrittlement of 2K clear over basecoat, common on 1990s GM cars)
  • isocyanate-induced occupational asthma (production / refinish hazard, supplied-air respirator required)

PPG / BASF / Axalta / Sherwin-Williams refinish technical bulletins; SAE J1545 (paint film durability); OSHA 1910.1000 isocyanate exposure limits.

Citations

  • url · https://en.wikipedia.org/wiki/Automotive_paint
  • standard · ISO 12944 — Paints and varnishes — Corrosion protection of steel structures by protective paint systems.
  • datasheet · PPG / Glasurit / Axalta refinish technical literature.