Bollards
A straight row of street bollards along X: brushed steel posts with reflective bands, Victorian cast-iron posts, chunky concrete blocks or low lamp bollards that glow at night, with an optional sagging chain between them. About 0.9 m tall; the row tiles along X (userData.tile).
- Size
- 6.3 × 0.89 × 0.30 m
- Triangles
- 1,364
- Kit
- City Street
Tune it
5 knobs: Style, Count, Spacing, Chain, Paint.
Specs
- Size
- 6.3 × 0.89 × 0.30 m width × height × depth
- Triangles
- 1,364 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 5 3 presets
- Night lights
- 1 lamp
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/bollards.mjs';
const bollards = createAsset();
scene.add(bollards); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/bollards.mjs';
export function Bollards() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import bollards.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://bollards.glb").instantiate())// Import bollards.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": "bollards", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
style | choice | steel cast iron concrete lamp | cast iron | steel (brushed round post with a domed cap and a reflective band, modern plaza), cast iron (black Victorian post with a bulb top and a gold ring, old town), concrete (squat square block with a chamfered top, anti-ram), lamp (low post with a glowing light head, park path at night). |
count | range | 2 to 8, step 1 | 5 | Number of bollards in the row, 2 to 8. |
spacing | range | 1 to 2.5, step 0.25 | 1.5 | Distance between post centres in metres. 1.2 to 1.5 blocks cars but lets people and buggies through. |
chain | toggle | on / off | true | Hang a sagging chain between neighbouring posts (keeps people off a lawn or out of a loading bay). |
finish | choice | black grey green yellow red | black | Paint colour for cast iron and lamp posts and the band on concrete blocks: black, grey, green, yellow (high visibility), red. Steel stays bare metal. |
Presets: modern plaza {"style":"steel","chain":false,"count":6,"spacing":1.25} · anti-ram blocks {"style":"concrete","chain":false,"finish":"yellow","count":4,"spacing":1.5} · path lights {"style":"lamp","chain":false,"finish":"grey","count":4,"spacing":2.5}
Files
| File | What |
|---|---|
| bollards.glb | GLB, default look · 182 KB |
| bollards.mjs | ES module, every knob live |
| bollards.obj | OBJ, static, no colour |
| bollards-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.