Gaitkit Open the lab
Goal Portal, A level-end portal: an upright ring of stone blocks, riveted metal or crystal shards on a stepped plinth, filled with a swirling glowing vortex. The ring faces +Z. The part named swirl spins about z (userData.tick, Loop clip baked) and glows at night with the ring gems. Inner diameter 1.6 to 3.2 m.
Prop · 1 moving part

Goal Portal

A level-end portal: an upright ring of stone blocks, riveted metal or crystal shards on a stepped plinth, filled with a swirling glowing vortex. The ring faces +Z. The part named swirl spins about z (userData.tick, Loop clip baked) and glows at night with the ring gems. Inner diameter 1.6 to 3.2 m.

Size
3.6 × 3.5 × 1.8 m
Triangles
1,228
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Vortex, Frame, Size, Steps.

Specs

Size
3.6 × 3.5 × 1.8 m
width × height × depth
Triangles
1,228
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
8 m
of travel per cycle
Moving parts
1
swirl · spin
Knobs
4
3 presets
Night lights
2
swirl, glow

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.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/goal-portal.mjs';

const goalPortal = createAsset();
scene.add(goalPortal);                      // rests on y = 0, front faces +Z

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
vortexchoiceviolet cyan gold greenvioletColour of the swirling vortex and the ring gems: violet, cyan, gold or green.
framechoicestone metal crystalstonestone (ancient ring of wedge blocks with a keystone), metal (riveted steel ring with gold trim, sci-fi warp gate), crystal (ring of pale ice-crystal shards).
sizerange1.6 to 3.2, step 0.12.4Inner diameter of the ring in metres; 2.4 lets a 1.8 m character walk through.
stepstoggleon / offtrueA stepped plinth with a front step under the ring. Off stands the ring straight on two feet.

Presets: warp gate {"frame":"metal","vortex":"cyan","size":2.8} · ice gate {"frame":"crystal","vortex":"cyan","size":2} · golden finish {"frame":"stone","vortex":"gold","size":3}

Files

FileWhat
goal-portal.glbGLB, default look · 156 KB
goal-portal.mjsES module, every knob live
goal-portal.objOBJ, static, no colour
goal-portal-params.jsonknob 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.