Gaitkit Sign in Open the lab
Frag Grenade, A generic game hand grenade about 10 cm tall at real size, standing on its base (or lying on its side as a pickup): a segmented pineapple body, a smooth modern egg with a seam band, or a sci-fi capsule with a glowing core band, topped by a fuze with a curved safety lever down the front (+Z) and a pin with a pull ring on the right (+X). The pull ring is a part named pin_ring that swings about the pin, and the lever a part named lever that flips open; pull the pin with a knob. Sci-fi cores glow at night.
Prop · 2 moving parts

Frag Grenade

A generic game hand grenade about 10 cm tall at real size, standing on its base (or lying on its side as a pickup): a segmented pineapple body, a smooth modern egg with a seam band, or a sci-fi capsule with a glowing core band, topped by a fuze with a curved safety lever down the front (+Z) and a pin with a pull ring on the right (+X). The pull ring is a part named pin_ring that swings about the pin, and the lever a part named lever that flips open; pull the pin with a knob. Sci-fi cores glow at night.

Size
0.08 × 0.10 × 0.06 m
Triangles
1,744
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

5 knobs: Style, Finish, Core glow, Pin in, Pose.

Specs

Size
0.08 × 0.10 × 0.06 m
width × height × depth
Triangles
1,744
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
2
pin_ring · rotate, lever · rotate
Knobs
5
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/frag-grenade.mjs';

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

// 'pin_ring' pivots on its hinge: -30° to 60° around x
fragGrenade.getObjectByName('pin_ring').rotation.x = THREE.MathUtils.degToRad(-30);

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

Knobs

KnobTypeValuesDefaultWhat it does
stylechoicepineapple modern scifipineapplepineapple (a classic body of raised square segments in rows), modern (a smooth egg-shaped body with a raised seam band) or scifi (a capsule with armoured caps and a glowing core band).
finishchoiceolive black tan grey redoliveBody paint: olive (olive drab), black, tan (desert), grey (steel) or red (a training or fire variant).
glowcolorany colour#4fd8ffColour of the sci-fi core band and fuze light (only in scifi style). #4fd8ff cyan, #7dff6a green, #ff4a5a red, #ffb02e amber.
pintoggleon / offtrueOn: the safety pin and pull ring are in place. Off: the pin is pulled and the lever stands open, ready to throw (the pin_ring part is then an empty node).
posechoicestanding lyingstandingstanding (upright on its base) or lying (on its side with the pull ring up, as a pickup on the floor).

Presets: army frag {"style":"modern","finish":"olive"} · old pineapple {"style":"pineapple","finish":"tan","pose":"lying"} · plasma grenade {"style":"scifi","finish":"black","glow":"#7dff6a","pin":false}

Files

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