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 } } });

Source on GitHub
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

License notes are on the pack's page

From

3Dviz Pro Max

Everything from 3Dviz Pro Max in the gallery

Back to the Asset Library