kit-surface.js (procedural surface, tier T2)
three.js and WebGL · 3D · MIT
- What it does
Gives a flat-colored kit a drawn surface with no image files: seeded albedo, normal and roughness canvases for seven families (wood, plaster, stone, roof tile, metal, fabric, fur) that tile seamlessly, plus vertex-baked occlusion, ground dirt and edge wear from kit-surface-ao.js. The family is chosen per palette color, so the module's own hue is kept.
- Get it
const cottage = buildKit(create, { seed: 1, tier: 'T2', surface: { families: { '#e5dccb': 'plaster', '#6b4f34': 'wood' }, seed: 1, size: 1024, ao: { samples: 24, radius_m: 0.45 } } });
- Needs (the whole pack)
Nothing to read the skill. Python 3 for the catalog helpers. Node with pnpm or npm for the starter and the examples. Optional: Playwright for its capture script, and Blender 4.2 or newer for its baked hero tier. The six anatomy studies need 169 MB of meshes fetched separately.
- License
MIT
- From