Gaitkit Open the lab
Toys, Children's toys at real size: a 30 cm sitting teddy bear (head turns, rigged part head), a seeded tower of 5 cm wooden blocks with raised shapes, a chunky 20 cm toy car whose wheels spin (rigged, userData.tick), or a 10 cm rubber duck. No letters or text.
Prop · 1 moving part

Toys

Children's toys at real size: a 30 cm sitting teddy bear (head turns, rigged part head), a seeded tower of 5 cm wooden blocks with raised shapes, a chunky 20 cm toy car whose wheels spin (rigged, userData.tick), or a 10 cm rubber duck. No letters or text.

Size
0.23 × 0.31 × 0.18 m
Triangles
1,372
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Toy, Colour, Extra, Seed.

Specs

Size
0.23 × 0.31 × 0.18 m
width × height × depth
Triangles
1,372
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
head · rotate
Knobs
4
3 presets
Night lights
0
none

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/toys-set.mjs';

const toysSet = createAsset();
scene.add(toysSet);                      // rests on y = 0, front faces +Z

// 'head' pivots on its hinge: -30° to 30° around y
toysSet.getObjectByName('head').rotation.y = THREE.MathUtils.degToRad(-30);

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
toychoiceteddy bear blocks toy car rubber duckteddy bearteddy bear (plush bear sitting up with stitched paw pads), blocks (wooden cubes stacked in a little tower with a few loose ones), toy car (chunky rounded car with big wheels), rubber duck (yellow bath duck).
colorchoicered blue yellow green pink brownbrownMain colour: the bear's fur, the car body or the duck (red, blue, yellow, green, pink, brown). Brown makes a classic tan bear and a natural wood car; the duck stays yellow on brown. Blocks are always multicoloured; this sets the first block.
extratoggleon / offtrueA ribbon bow on the bear, a pull string on the car, a baby duckling with the duck, more loose blocks.
seedrange1 to 40, step 14Reshuffles the block tower (which colours and shapes go where, how it leans) and small tilts on the other toys.

Presets: classic teddy {"toy":"teddy bear","color":"brown","extra":true} · nursery blocks {"toy":"blocks","seed":9} · bath time {"toy":"rubber duck","color":"yellow","extra":true}

Files

FileWhat
toys-set.glbGLB, default look · 153 KB
toys-set.mjsES module, every knob live
toys-set.objOBJ, static, no colour
toys-set-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.