Sidewalk Planter
A raised sidewalk planter (square 1.2 m, round 1.3 m or long 2.4 m, 55 cm tall) in concrete, wood slats or rusted corten steel, planted with a small street tree, mixed flowers, clipped shrubs or ornamental grasses, with an optional wooden seat on the rim. The seed changes the plant shapes and flower colours.
- Size
- 1.5 × 3.6 × 1.4 m
- Triangles
- 620
- Kit
- City Street
Tune it
5 knobs: Planting, Shape, Finish, Seat rim, Seed.
Specs
- Size
- 1.5 × 3.6 × 1.4 m width × height × depth
- Triangles
- 620 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/sidewalk-planter.mjs';
const sidewalkPlanter = createAsset();
scene.add(sidewalkPlanter); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/sidewalk-planter.mjs';
export function SidewalkPlanter() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import sidewalk-planter.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://sidewalk-planter.glb").instantiate())// Import sidewalk-planter.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": "sidewalk-planter", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
plant | choice | tree flowers shrubs grasses | tree | tree (a young street tree about 3.5 m tall over ground cover; two trees in a long planter), flowers (a mixed bed of seeded colours), shrubs (clipped round bushes), grasses (tall ornamental grass tufts with seed heads). |
shape | choice | square round long | square | square (1.2 x 1.2 m), round (1.3 m across), long (2.4 x 0.8 m trough along X, lines up into a barrier). |
finish | choice | concrete wood corten white | concrete | concrete (grey precast), wood (vertical timber slats), corten (rust-brown weathering steel), white (painted, modern plaza). |
seat | toggle | on / off | false | Wooden boards on top of the rim so people can sit on the planter. |
seed | range | 1 to 99, step 1 | 3 | Plant variation: crown shape and leaf tone, flower colours and positions, shrub and grass sizes. |
Presets: plaza tree {"plant":"tree","shape":"square","finish":"concrete","seat":true} · flower trough {"plant":"flowers","shape":"long","finish":"wood","seed":8} · corten grasses {"plant":"grasses","shape":"round","finish":"corten"}
Files
| File | What |
|---|---|
| sidewalk-planter.glb | GLB, default look · 81 KB |
| sidewalk-planter.mjs | ES module, every knob live |
| sidewalk-planter.obj | OBJ, static, no colour |
| sidewalk-planter-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.