Polyfork BrowseKits

Customizable 3D assets

Customize these low-poly assets right in the browser: swap the palette, click a part to recolor it, toggle built-in shape options, then download a GLB with your changes applied. No Blender, no plugins, no re-export loop.

customizablebrowser editorno Blender neededGLB downloadcommercial use OK
Horizontal Tank low-poly 3D model
Horizontal Tank
free 344 tris
Field Console low-poly 3D model
Field Console
free 396 tris
Street-lamp low-poly 3D model
Street-lamp
free 422 tris
Road-tile low-poly 3D model
Road-tile
free 258 tris
Sidewalk-tile low-poly 3D model
Sidewalk-tile
free 308 tris
Planter low-poly 3D model
Planter
free 260 tris
Picnic-table low-poly 3D model
Picnic-table
free 484 tris
Toy Rocket low-poly 3D model
Toy Rocket
free 618 tris
Traffic-cone low-poly 3D model
Traffic-cone
free 312 tris
Guardrail low-poly 3D model
Guardrail
free 146 tris
Lane-marking-decal low-poly 3D model
Lane-marking-decal
free 298 tris
Fire Escape Section low-poly 3D model
Fire Escape Section
588 tris
Exploration Rover low-poly 3D model
Exploration Rover
1,902 tris
Astronaut Scientist low-poly 3D model
Astronaut Scientist
1,270 tris
Battery Bank low-poly 3D model
Battery Bank
606 tris
Astronaut Engineer low-poly 3D model
Astronaut Engineer
1,264 tris
Wedge-coupe-80s low-poly 3D model
Wedge-coupe-80s
3,748 tris
Tire low-poly 3D model
Tire
520 tris
Astronaut Explorer low-poly 3D model
Astronaut Explorer
1,200 tris
Antenna Mast low-poly 3D model
Antenna Mast
652 tris
Suitcase low-poly 3D model
Suitcase
620 tris
Pickup-truck-70s low-poly 3D model
Pickup-truck-70s
3,750 tris
Speaker-post low-poly 3D model
Speaker-post
528 tris
Phone-booth low-poly 3D model
Phone-booth
708 tris
Oil-drum low-poly 3D model
Oil-drum
532 tris
Muscle-car-60s low-poly 3D model
Muscle-car-60s
4,271 tris
Alien Raider low-poly 3D model
Alien Raider
3,632 tris
Diner-sign low-poly 3D model
Diner-sign
588 tris
Traffic-light low-poly 3D model
Traffic-light
524 tris
Motel-sign low-poly 3D model
Motel-sign
602 tris
Jukebox low-poly 3D model
Jukebox
731 tris
Camper-van low-poly 3D model
Camper-van
3,971 tris
Hatchback-80s low-poly 3D model
Hatchback-80s
3,376 tris
Gas-pump low-poly 3D model
Gas-pump
514 tris
Convertible-60s low-poly 3D model
Convertible-60s
4,784 tris
Boxy-sedan-70s low-poly 3D model
Boxy-sedan-70s
3,442 tris
Corner Shop low-poly 3D model
Corner Shop
1,324 tris
Village Tavern low-poly 3D model
Village Tavern
1,996 tris

One asset, any variant

The module is a factory: no arguments reproduces the published asset, params make it yours. This is Toy Rocket:

import { createAsset } from './toy-rocket-e51241.mjs';

scene.add(createAsset());                                // the published asset, exactly
scene.add(createAsset({ colorway: 'red-white' }));  // a curated preset
scene.add(createAsset({ colorway: 'mint-cream', /* any knob */ }));

// every knob, typed and described, public for you and your AI:
// https://polyfork.dev/cdn/toy-rocket-e51241-params.json

How your agent uses it

Every remixable asset publishes its knobs as JSON, and each knob carries a plain-language description written for a machine reader. An agent can fetch the schema, understand what the asset can change, and produce the variant your scene needs without a human touching a slider.

// 1. ask what this asset can change
const schema = await (await fetch(
  'https://polyfork.dev/cdn/toy-rocket-e51241-params.json')).json();

// schema.params  -> { tallness: { type: 'range', min: .., max: .., describe: '..' }, ... }
// schema.presets -> curated colourways, each a map of zone -> hex

// 2. build the variant
import { createAsset } from 'https://polyfork.dev/cdn/toy-rocket-e51241.mjs';
scene.add(createAsset({ colorway: 'mint-cream', tallness: 1.15 }));

Two guarantees worth relying on: a no-argument call always reproduces the published asset exactly, and every knob value stays inside the same triangle budget, so a variant never quietly costs more than what you bought. The full agent guide lives at /agents.

How do I customize a 3D model without Blender?

  1. Open a model below: customizable assets have a small toolbar on the 3D viewer.
  2. Use the palette button for curated colorways, or the brush to click and recolor any part.
  3. Download the GLB with your colors applied. It imports into three.js, Unity, Godot, Unreal and Blender like any other GLB.

FAQ

Can I really customize a model without any 3D software?

Yes. The store viewer has the controls built in: palettes, per-part recoloring and shape toggles. Your download reflects exactly what you see.

What can be customized?

Each asset declares its own knobs. Typically: a set of curated colorways, every distinct part color, and shape options like optional parts or proportions. The asset page shows exactly which knobs it has.

Is the customized model still mine to use commercially?

Yes, the standard license applies to your customized download: games, apps, client work and commercial products, no attribution. You just cannot resell the asset itself.

What formats do I get?

A GLB with your customization baked in, always. Purchases also include the parametric ES module for three.js, which rebuilds the asset from any knob values at runtime.

Polyfork

Sign in

One account for your purchases and downloads.

Continue with Google
or

No password needed: the link signs you in directly.