Gaitkit Open the lab
Cottage, A gabled village house with a working front door, lit windows at night and a chimney. Wall and roof materials swap it between farmhouse, fishing village and medieval town.
Building · 1 moving part

Cottage

A gabled village house with a working front door, lit windows at night and a chimney. Wall and roof materials swap it between farmhouse, fishing village and medieval town.

Size
5.6 × 5.5 × 4.7 m
Triangles
408
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

6 knobs: Walls, Roof, Floors, Width, Chimney, Porch.

Specs

Size
5.6 × 5.5 × 4.7 m
width × height × depth
Triangles
408
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
door · rotate
Knobs
6
3 presets
Night lights
1
window

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/cottage.mjs';

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

// 'door' pivots on its hinge: -100° to 0° around y
cottage.getObjectByName('door').rotation.y = THREE.MathUtils.degToRad(-100);

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

Knobs

KnobTypeValuesDefaultWhat it does
wallschoicewhitewash timber stone bricktimberwhitewash (plain white), timber (cream with dark beams, Tudor), stone (grey fieldstone), brick (red).
roofchoicethatch slate terracotta mossterracottathatch (straw), slate (grey), terracotta (orange tiles), moss (overgrown green).
floorschoice1 21One or two storeys. Two floors adds a row of upper windows.
widthrange4 to 8, step 0.55Frontage in metres. Depth stays 4 m so cottages line up on a street.
chimneytoggleon / offtrueStone chimney stack on the right side of the roof.
porchtoggleon / offfalseSmall roofed porch on two posts over the front door.

Presets: fishing hut {"walls":"whitewash","roof":"slate","width":4,"chimney":false} · town house {"walls":"brick","roof":"slate","floors":2,"porch":true} · old farm {"walls":"stone","roof":"thatch","width":7}

Files

FileWhat
cottage.glbGLB, default look · 67 KB
cottage.mjsES module, every knob live
cottage.objOBJ, static, no colour
cottage-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.