Comm Antenna
A colony uplink tower: a triangular lattice mast in banded paint with a steel shelter at its foot and a satellite dish on a turntable at the top. The dish (part dish) slowly turns about y; a rotating strobe on the feed horn (part strobe) flashes and red obstruction lights glow at night.
- Size
- 5.4 × 15.4 × 2.8 m
- Triangles
- 2,108
- Kit
- Space Colony
Tune it
3 knobs: Height, Dish size, Colour.
Specs
- Size
- 5.4 × 15.4 × 2.8 m width × height × depth
- Triangles
- 2,108 of 6,000
- Draw calls
- 1 one vertex-colour material
- Loop clip
- 1 m of travel per cycle
- Moving parts
- 2 dish · spin, strobe · spin
- Knobs
- 3 3 presets
- Night lights
- 2 beacon, window
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/comm-antenna.mjs';
const commAntenna = createAsset();
scene.add(commAntenna); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/comm-antenna.mjs';
export function CommAntenna() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import comm-antenna.glb (download below). Moving parts are separate nodes, pivoted on their hinge.
add_child(preload("res://comm-antenna.glb").instantiate())// Import comm-antenna.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": "comm-antenna", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
height | range | 8 to 20, step 1 | 12 | Height of the lattice mast in metres; the dish and its strobe add 2 to 5 m on top. |
dish | range | 1.5 to 4, step 0.25 | 2.5 | Dish diameter in metres. 1.5 is a local relay, 4 a deep-space uplink. |
colour | choice | aviation orange white steel | aviation | Mast paint: aviation (red and white bands, the classic obstruction look), orange (orange and white bands), white (plain white), steel (bare galvanised grey). |
Presets: deep space uplink {"height":16,"dish":4,"colour":"white"} · field relay {"height":8,"dish":1.5,"colour":"orange"} · old steel mast {"height":20,"dish":2,"colour":"steel"}
Files
| File | What |
|---|---|
| comm-antenna.glb | GLB, default look · 308 KB |
| comm-antenna.mjs | ES module, every knob live |
| comm-antenna.obj | OBJ, static, no colour |
| comm-antenna-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.