materials · git:20260912.4b73ea8 · 2026-09-12 · sha256 73b39c3a95ab38bd

materials git:20260912.4b73ea8A

Immutable. This exact content never changes and is served at /api/v1/blob/73b39c3a95ab38bd.

---
name: materials
description: Generic material contract — PBR vs stylized ramps, no lighting baked into albedo, packed ORM, runtime flash hook.
---

# Materials

Albedo holds color, not shadows. Roughness / metal / AO are separate or packed ORM.
Normal maps stay in one space. Do not stack two tangent spaces.
Stylized ramps are legal; they must share the same flash/hit color the juice hook uses.
Web prefers KTX2 / Basis. Do not ship 4k maps on a 2m prop.
Hit flash is a runtime multiply, not a second material swap if you can avoid the draw-call break.