Gaitkit Open the lab
Mediterranean House, A whitewashed cubic island house of the Aegean: stacked flat-roofed cubes, painted door and window shutters, an outside stair climbing to a roof terrace with a parapet and a timber pergola, and a pink bougainvillea spilling over the door. About 6 m wide at size 1; seed reshuffles the massing, stair side and plant; windows glow at night.
Building · 1 moving part

Mediterranean House

A whitewashed cubic island house of the Aegean: stacked flat-roofed cubes, painted door and window shutters, an outside stair climbing to a roof terrace with a parapet and a timber pergola, and a pink bougainvillea spilling over the door. About 6 m wide at size 1; seed reshuffles the massing, stair side and plant; windows glow at night.

Size
7.2 × 6.9 × 5.9 m
Triangles
1,548
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Size, Accent, Roof terrace, Seed.

Specs

Size
7.2 × 6.9 × 5.9 m
width × height × depth
Triangles
1,548
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
door · rotate
Knobs
4
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/mediterranean-house.mjs';

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

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

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

Knobs

KnobTypeValuesDefaultWhat it does
sizerange0.8 to 1.3, step 0.051Scales the footprint; 1 is a 6 x 5 m house. Storey height and doors stay real-sized.
accentchoiceblue turquoise green yellowbluePaint on the doors, shutters, window frames and railings: blue (classic Aegean), turquoise, green or yellow.
terracetoggleon / offtrueA parapet-walled roof terrace with a timber pergola, a little table and chairs, reached by an outside stair. Off gives a plain flat roof with a low rim and no stair.
seedrange1 to 50, step 16Reshuffles the massing (which side the upper room and the side annex sit), the door position, the stair side and the shape of the bougainvillea. Same seed, same house.

Presets: island house {"accent":"blue","terrace":true,"seed":6} · harbour cottage {"accent":"turquoise","terrace":false,"size":0.85,"seed":13} · hillside villa {"accent":"green","terrace":true,"size":1.3,"seed":22}

Files

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