Roman Triumphal Arch
A Roman triumphal arch: a deep masonry block pierced by one great barrel-vaulted passage (or a tall central one flanked by two smaller ones), engaged columns on pedestals on both faces, a projecting cornice and a tall attic with a blank framed panel. About 15 m tall with one bay and 21 m with three; the ruin knob crumbles the attic, cornice, columns and crown.
- Size
- 13.5 × 15.1 × 6.5 m
- Triangles
- 3,368
Tune it
5 knobs: Passages, Stone, Attic, Columns, Ruin.
Specs
- Size
- 13.5 × 15.1 × 6.5 m width × height × depth
- Triangles
- 3,368 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/roman-arch.mjs';
const romanArch = createAsset();
scene.add(romanArch); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/roman-arch.mjs';
export function RomanArch() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import roman-arch.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://roman-arch.glb").instantiate())// Import roman-arch.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": "roman-arch", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
bays | choice | single triple | single | single (one 5.4 m wide archway, 13.5 m wide monument) or triple (a 6.5 m central arch flanked by two 3.4 m side arches, 25.6 m wide, 21 m tall). |
stone | choice | travertine marble sandstone grey | travertine | travertine (warm cream, Rome), marble (bright white), sandstone (golden, provincial cities) or grey (weathered grey limestone). |
attic | toggle | on / off | true | The tall block above the cornice with a blank framed panel where a dedication would go. Off ends the arch at the cornice. |
columns | toggle | on / off | true | Engaged columns standing on pedestals against both faces, carrying the cornice. Off leaves flat piers. |
ruin | range | 0 to 1, step 0.05 | 0 | 0 is complete. Rising values break up the attic first, then the cornice and columns, then bite into the crown of the masonry, with fallen blocks around the foot. The arches themselves always stay standing. |
Presets: arch of the emperor {"bays":"triple","stone":"marble","attic":true,"columns":true} · forum ruin {"bays":"single","stone":"travertine","ruin":0.65} · provincial gate {"bays":"single","stone":"sandstone","attic":false,"columns":true,"ruin":0.2}
Files
| File | What |
|---|---|
| roman-arch.glb | GLB, default look · 455 KB |
| roman-arch.mjs | ES module, every knob live |
| roman-arch.obj | OBJ, static, no colour |
| roman-arch-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.