Polyfork BrowseKits

Remixable 3D assets

Most 3D assets are a finished mesh: what you download is what you get. A remixable asset is a small program instead, so one purchase covers a whole family of models, and your AI can build the exact one your scene needs.

What you are turning

Curated colorways

Whole schemes picked by the person who built the asset, so a palette change never lands you somewhere ugly. This one ships 5: mint cream, red white, navy gold, coral teal, moon mono.

Per-part colours

Every distinct zone is addressable on its own, so you can repaint one part without touching the rest. Here that is 7 zones: body, nose cone, fins, thruster pods, struts, booster ring, fin panels.

Shape options

Knobs that change the geometry itself, not just the paint: proportions, how round or chunky the form reads, how many of a repeated feature, and whole optional parts.

Tallness · 0.82-1.22 Body roundness · 0-1 Fin count Portholes · 1-4 Booster ring

Two guarantees

First, the default is the asset: calling the factory with no arguments reproduces exactly what you saw on the store page, verified against the approved model before it publishes. Second, a variant costs what the asset costs: every knob value is checked against the triangle budget, so reshaping never quietly doubles the model you are shipping to a browser.

How your agent drives it

The knobs are published as JSON, and every one carries a plain-language description written for a machine reader. An agent can read the schema, work out what the asset can change, and produce the variant your scene needs without you 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  -> typed knobs, each with a `describe` for you and your agent
// 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());                 // exactly the published asset
scene.add(createAsset({ colorway: 'red-white' }));   // your variant

The full agent guide, including the catalog API and paid downloads, lives at /agents.

FAQ

What is a remixable asset?

An asset that ships as a factory instead of a frozen mesh: a function plus a typed list of knobs (curated colorways, per-part colours, shape options). Calling it with no arguments reproduces the published asset exactly; passing knob values gives you a variant at the same triangle budget.

Do I need to know how to code?

No. Every knob works in the store viewer, and the GLB you download has your choices baked in. Developers get more: the ES module exposes the same knobs as typed parameters.

Will a variant cost more triangles?

No. Every knob value is checked against the asset's triangle budget before it is published, so a variant never quietly costs more than the asset you bought.

Can my AI agent use this?

That is the point of publishing the schema. Each knob carries a plain-language description written for a machine reader, so an agent can fetch /cdn/{id}-params.json, understand what the asset can change, and build the variant your scene needs.

What if I want a change no knob covers?

Buy the asset and edit the module: it is readable, commented three.js code, not an opaque binary. The knobs cover the variations we thought were worth curating, not the limit of what you can do.

Browse 38 remixable assets Open the one above
Polyfork

Sign in

One account for your purchases and downloads.

Continue with Google
or

No password needed: the link signs you in directly.