Billboard
A roadside billboard with an abstract picture panel (no text, no logos): a seeded sunset landscape, a product-style still life of shapes, a geometric poster or a blank panel, on a single steel mast, on two legs, or low on a wall frame. A catwalk with floodlight arms runs along the bottom; the picture and the lamps glow at night. Faces +Z; a 12 x 4 m panel on its mast stands about 11 m tall.
- Size
- 12.4 × 11.0 × 3.3 m
- Triangles
- 1,208
- Kit
- City Street
Tune it
5 knobs: Picture, Size, Mount, Floodlights, Seed.
Specs
- Size
- 12.4 × 11.0 × 3.3 m width × height × depth
- Triangles
- 1,208 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 5 3 presets
- Night lights
- 2 ad, 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/billboard.mjs';
const billboard = createAsset();
scene.add(billboard); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/billboard.mjs';
export function Billboard() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import billboard.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://billboard.glb").instantiate())// Import billboard.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": "billboard", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
art | choice | sunset still life geometric blank | sunset | sunset (sky bands, a low sun and layered hills), still life (a big bottle, a cup and a fruit on a colour field, product-ad style), geometric (seeded circles, bars and blocks), blank (white paper with a coloured border, space for rent). |
size | choice | bulletin poster | bulletin | bulletin (12 x 4 m highway board), poster (6 x 3 m street board). |
mount | choice | mast two legs wall frame | mast | mast (one thick steel column, panel 6-7 m up, highway style), two legs (two I-beam posts with bracing, panel 2.5 m up), wall frame (a low frame on short legs, bottom 0.6 m up, for a car park or a fence line). |
lights | toggle | on / off | true | Floodlight arms reaching out from the catwalk to light the picture at night. |
seed | range | 1 to 99, step 1 | 6 | Reshuffles the picture colours and the layout of the shapes. |
Presets: highway sunset {"art":"sunset","size":"bulletin","mount":"mast"} · street poster {"art":"still life","size":"poster","mount":"two legs","seed":3} · for rent {"art":"blank","size":"poster","mount":"wall frame","lights":false}
Files
| File | What |
|---|---|
| billboard.glb | GLB, default look · 185 KB |
| billboard.mjs | ES module, every knob live |
| billboard.obj | OBJ, static, no colour |
| billboard-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.