Data Terminal
A public data terminal about 1.9 m tall: a leaning pillar (or a terminal on a 2.2 m wall panel, or a low info console) with a glowing screen of abstract interface bars, a keypad shelf, a palm scanner, a data jack, a dome camera and neon edge strips, fed by a conduit from the ground. Screen colour, casing and an optional rain hood are knobs; at night the screen, scanner, edge strips and camera light glow.
- Size
- 0.70 × 2.1 × 0.80 m
- Triangles
- 356
- Kit
- Cyberpunk
Tune it
4 knobs: Style, Screen, Casing, Hood.
Specs
- Size
- 0.70 × 2.1 × 0.80 m width × height × depth
- Triangles
- 356 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 4 3 presets
- Night lights
- 3 screen, neon, led
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/data-terminal.mjs';
const dataTerminal = createAsset();
scene.add(dataTerminal); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/data-terminal.mjs';
export function DataTerminal() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import data-terminal.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://data-terminal.glb").instantiate())// Import data-terminal.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": "data-terminal", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
style | choice | pillar wall console | pillar | pillar (a free-standing 1.9 m kiosk leaning back, screen at eye height), wall (a terminal box mounted on a 2.2 m concrete wall panel with a fold-out shelf), console (a waist-high info desk with a tilted screen on top). |
screen | choice | cyan green amber magenta | cyan | Colour of the screen, the edge strips and the palm scanner: cyan, green (old-school terminal), amber or magenta. |
casing | choice | gunmetal white hazard rust | gunmetal | Shell finish: gunmetal (dark grey), white (clean corporate), hazard (yellow with black trim, industrial), rust (weathered brown, back-alley). |
hood | toggle | on / off | true | A rain hood over the screen. Off leaves the screen open to the sky. |
Presets: alley jack-in {"style":"wall","screen":"green","casing":"rust","hood":true} · plaza kiosk {"style":"pillar","screen":"cyan","casing":"white","hood":false} · dock console {"style":"console","screen":"amber","casing":"hazard","hood":true}
Files
| File | What |
|---|---|
| data-terminal.glb | GLB, default look · 66 KB |
| data-terminal.mjs | ES module, every knob live |
| data-terminal.obj | OBJ, static, no colour |
| data-terminal-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.