Picnic Table
A wooden picnic table at real size (top at 76 cm, benches at 45 cm, 1.5 to 2.5 m long): the classic A-frame with benches bolted on, or a trestle table with two loose benches, in natural, weathered, green or red wood, optionally dressed with a gingham cloth and a picnic laid out.
- Size
- 1.8 × 0.79 × 1.6 m
- Triangles
- 324
- Kit
- Outdoors
Tune it
5 knobs: Style, Wood, Length, Tablecloth, Picnic.
Specs
- Size
- 1.8 × 0.79 × 1.6 m width × height × depth
- Triangles
- 324 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 5 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/picnic-table.mjs';
const picnicTable = createAsset();
scene.add(picnicTable); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/picnic-table.mjs';
export function PicnicTable() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import picnic-table.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://picnic-table.glb").instantiate())// Import picnic-table.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": "picnic-table", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
style | choice | a-frame trestle | a-frame | a-frame (the classic park table: benches fixed to splayed A-shaped legs) or trestle (a table on cross-braced trestle legs with two separate benches). |
wood | choice | natural weathered green red | natural | Finish: natural (honey pine), weathered (silver grey, old park furniture), green or red (painted). |
length | range | 1.5 to 2.5, step 0.1 | 1.8 | Table length in metres: 1.5 seats four, 2.5 seats eight to ten. |
cloth | choice | none red blue green | none | Gingham tablecloth draped over the top: none, red, blue or green check. |
picnic | toggle | on / off | false | Lay out a picnic: a wicker basket, two plates, a lemonade bottle and a couple of apples. |
Presets: park bench table {"style":"a-frame","wood":"weathered"} · sunday picnic {"cloth":"red","picnic":true,"wood":"natural"} · beer garden {"style":"trestle","wood":"green","length":2.5}
Files
| File | What |
|---|---|
| picnic-table.glb | GLB, default look · 50 KB |
| picnic-table.mjs | ES module, every knob live |
| picnic-table.obj | OBJ, static, no colour |
| picnic-table-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.