Mannequin
A 1.8 m faceless shop-window mannequin on a round base plate with a support rod into the calf: a smooth egg head, a shaped torso and limbs with joint seams at the neck, waist and wrists. Pose stand, hand on hip or mid-stride; dressed in a dress, a suit with lapels and a tie, casual t-shirt and jeans, or left bare; outfit colour and body finish (white, black, wood, silver) are knobs. A still prop, not a character.
- Size
- 0.76 × 1.8 × 0.69 m
- Triangles
- 1,549
Tune it
4 knobs: Pose, Garment, Outfit colour, Body finish.
Specs
- Size
- 0.76 × 1.8 × 0.69 m width × height × depth
- Triangles
- 1,549 of 6,000
- Draw calls
- 1 one vertex-colour material
- 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.
import { createAsset } from 'https://gaitkit.com/cdn/mannequin.mjs';
const mannequin = createAsset();
scene.add(mannequin); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/mannequin.mjs';
export function Mannequin() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import mannequin.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://mannequin.glb").instantiate())// Import mannequin.glb with glTFast (com.unity.cloud.gltfast).
// Drop it in the scene: 1 unit = 1 metre, +Z is its front.Use the gaitkit MCP server: get_variant({ "id": "mannequin", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
pose | choice | stand hip walk | hip | stand (upright, arms relaxed at the sides), hip (left hand on the hip with the elbow out, weight on one leg), walk (mid-stride, left leg forward, arms swinging). |
garment | choice | dress suit casual none | dress | dress (fitted bodice and a flared knee-length skirt with a belt), suit (jacket with lapels, shirt collar, tie and buttons, long trousers and dark shoes), casual (short-sleeved t-shirt, blue jeans and white sneakers) or none (the bare dummy). |
outfit | choice | red navy black olive camel cream pink teal | red | Main colour of the clothes (the dress, the suit, or the t-shirt): red, navy, black, olive, camel, cream, pink or teal. |
finish | choice | white black wood silver | white | Surface of the dummy itself: white (gloss white), black, wood (natural maple like an artist figure) or silver. |
Presets: window display {"pose":"hip","garment":"dress","outfit":"red","finish":"white"} · tailor shop {"pose":"stand","garment":"suit","outfit":"navy","finish":"wood"} · street style {"pose":"walk","garment":"casual","outfit":"olive","finish":"black"}
Files
| File | What |
|---|---|
| mannequin.glb Pro | GLB, default look · 159 KB |
| mannequin.mjs Pro | ES module, every knob live |
| mannequin.obj Pro | OBJ, static; colours in the .mtl |
| mannequin.mtl | OBJ colours; keep it next to the .obj |
| mannequin-params.json | knob 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.