Whiteboard
A whiteboard at real size (1.2 to 2.4 m wide, two thirds as high) in a chamfered aluminium, black, wooden (green chalkboard) or sci-fi frame with a marker tray, markers and an eraser. On a mobile stand with braked casters the double-sided board flips on side pivots (rigged part board, rotate x); the wall version is the board alone, resting on y = 0 (hang its bottom about 0.9 m up). It can be blank or carry a flowchart, a chart or sticky notes, all drawn with lines and shapes (no readable text); the sci-fi board glows at night.
- Size
- 2.0 × 1.9 × 0.61 m
- Triangles
- 1,262
Tune it
4 knobs: Colourway, Mount, Content, Width.
Specs
- Size
- 2.0 × 1.9 × 0.61 m width × height × depth
- Triangles
- 1,262 of 6,000
- Draw calls
- 1 one vertex-colour material
- Moving parts
- 1 board · rotate
- Knobs
- 4 3 presets
- Night lights
- 1 screen
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/whiteboard.mjs';
const whiteboard = createAsset();
scene.add(whiteboard); // rests on y = 0, front faces +Z
// 'board' pivots on its hinge: -90° to 90° around x
whiteboard.getObjectByName('board').rotation.x = THREE.MathUtils.degToRad(-90);import { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/whiteboard.mjs';
export function Whiteboard() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import whiteboard.glb (download below). Moving parts are separate nodes, pivoted on their hinge.
$Whiteboard/board.rotation_degrees.x = -90// Import whiteboard.glb with glTFast (com.unity.cloud.gltfast).
transform.Find("board").localEulerAngles = new Vector3(/* x: */ -90, 0, 0);Use the gaitkit MCP server: get_variant({ "id": "whiteboard", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
colorway | choice | aluminium black retro scifi | aluminium | aluminium (classic office whiteboard, silver frame), black (black frame), retro (wooden frame round a green school chalkboard with chalk drawings), scifi (dark smart board in a gunmetal frame whose cyan drawings glow at night). |
mount | choice | mobile wall | mobile | mobile (on a wheeled stand, the board flips over on side pivots) or wall (the board alone with a wall rail behind; it rests on y = 0, lift it about 0.9 m onto a wall). |
content | choice | diagram chart notes blank | diagram | What is drawn on the front: diagram (boxes joined by arrows, scribbled labels), chart (axes, bars and a trend line), notes (a grid of coloured sticky notes), or blank. |
width | range | 1.2 to 2.4, step 0.1 | 1.8 | Board width in metres; the height is two thirds of it (1.8 gives a 1.8 x 1.2 m board). |
Presets: meeting room {"colorway":"aluminium","mount":"mobile","content":"diagram"} · old classroom {"colorway":"retro","mount":"wall","content":"chart","width":2.4} · mission briefing {"colorway":"scifi","mount":"mobile","content":"notes"}
Files
| File | What |
|---|---|
| whiteboard.glb Pro | GLB, default look · 180 KB |
| whiteboard.mjs Pro | ES module, every knob live |
| whiteboard.obj Pro | OBJ, static; colours in the .mtl |
| whiteboard.mtl | OBJ colours; keep it next to the .obj |
| whiteboard-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.