Gaitkit Sign in Open the lab
Pump Shotgun, A generic pump-action game shotgun about 95 cm long, standing on its grip and stock toe with the muzzle toward +Z (or lying on its side as a pickup): a bevelled receiver with an ejection port, a barrel with a vent rib and a glowing bead sight over a magazine tube, a grooved pump forend, a trigger guard and a full stock with a butt pad or a pistol grip, plus an optional side saddle of shells. Barrel length, stock, shells and finish (including walnut wood) are knobs, in modern or sci-fi style. The forend is a part named pump that slides back along z; an empty node named muzzle marks the barrel tip (the shot spawn point) and one named grip the hand grip. The bead and the sci-fi glow strips light up at night.
Prop · 1 moving part

Pump Shotgun

A generic pump-action game shotgun about 95 cm long, standing on its grip and stock toe with the muzzle toward +Z (or lying on its side as a pickup): a bevelled receiver with an ejection port, a barrel with a vent rib and a glowing bead sight over a magazine tube, a grooved pump forend, a trigger guard and a full stock with a butt pad or a pistol grip, plus an optional side saddle of shells. Barrel length, stock, shells and finish (including walnut wood) are knobs, in modern or sci-fi style. The forend is a part named pump that slides back along z; an empty node named muzzle marks the barrel tip (the shot spawn point) and one named grip the hand grip. The bead and the sci-fi glow strips light up at night.

Size
0.07 × 0.18 × 1.1 m
Triangles
1,284
Open in the lab

ProPro download.

Also as , a .zip with the .obj and its .mtl.

Ready for any engine. The download carries the knobs you set here.

Tune it

6 knobs: Finish, Style, Barrel, Stock, Shells, Pose.

Specs

Size
0.07 × 0.18 × 1.1 m
width × height × depth
Triangles
1,284
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
pump · slide
Knobs
6
3 presets
Night lights
1
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/shotgun.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
finishchoiceblack tan olive wood chromeblackColourway: black (tactical), tan (desert tan furniture), olive (olive drab furniture), wood (walnut stock and forend on blued steel, a classic hunting look) or chrome (polished steel with black furniture). In sci-fi style it also picks the glow colour.
stylechoicemodern scifimodernmodern (a contemporary pump shotgun) or scifi (an angular vented shroud over the barrel with glowing slits, a glow strip on the pump, an emitter ring at the muzzle and glowing energy shells).
barrelrange0.35 to 0.7, step 0.050.5Barrel length in metres (0.35 a short breaching shotgun, 0.7 a long hunting gun); the magazine tube under it grows with it.
stockchoicefull pistolfullfull (a shoulder stock with a rubber butt pad) or pistol (only a pistol grip and an end cap, a compact breaching gun).
shellstoggleon / offtrueA side saddle on the left of the receiver holding four spare shells (red hulls, brass bases; glowing cells in sci-fi).
posechoiceupright grounduprightupright (standing as if held, muzzle +Z) or ground (lying on its left side, as a pickup dropped on the floor).

Presets: riot shotgun {"finish":"black","barrel":0.45,"stock":"full"} · hunting shotgun {"finish":"wood","barrel":0.7,"shells":false} · breacher {"finish":"olive","barrel":0.35,"stock":"pistol","style":"scifi"}

Files

FileWhat
shotgun.glb ProGLB, default look · 164 KB
shotgun.mjs ProES module, every knob live
shotgun.obj ProOBJ, static; colours in the .mtl
shotgun.mtlOBJ colours; keep it next to the .obj
shotgun-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.