Energy Blaster
A stylised sci-fi energy weapon at real size, standing on its grip with the muzzle toward +X and the side toward +Z: a chunky 30 cm blaster pistol or a 90 cm energy rifle with a stock, cooling rings and an optional scope. Glowing power cells, coils and the muzzle emitter light up at night. An empty node named grip marks the centre of the hand grip.
- Size
- 0.32 × 0.25 × 0.08 m
- Triangles
- 504
Tune it
4 knobs: Kind, Colours, Energy, Scope.
Specs
- Size
- 0.32 × 0.25 × 0.08 m width × height × depth
- Triangles
- 504 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 4 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.
import { createAsset } from 'https://gaitkit.com/cdn/energy-blaster.mjs';
const energyBlaster = createAsset();
scene.add(energyBlaster); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/energy-blaster.mjs';
export function EnergyBlaster() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import energy-blaster.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://energy-blaster.glb").instantiate())// Import energy-blaster.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": "energy-blaster", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
kind | choice | pistol rifle | pistol | pistol (a chunky one-handed blaster about 30 cm long with a glowing cell on the side) or rifle (a 90 cm two-handed energy rifle with a shoulder stock, a cooled barrel and an underslung cell). |
colorway | choice | explorer military raider alien | explorer | Shell colours: explorer (off-white with orange trim, clean space-explorer look), military (gunmetal with brass), raider (black with red, outlaw) or alien (moss green with violet). |
glow | color | any colour | #4fd8ff | Colour of the energy cells, coils and muzzle. #4fd8ff cyan, #7dff6a green, #ff4a5a red, #ffb02e amber, #c070ff violet. |
scope | toggle | on / off | true | A sight on top: a long scope on the rifle, a small holo sight on the pistol. |
Presets: space ranger pistol {"kind":"pistol","colorway":"explorer","glow":"#4fd8ff"} · outlaw blaster {"kind":"pistol","colorway":"raider","glow":"#ff4a5a","scope":false} · plasma rifle {"kind":"rifle","colorway":"military","glow":"#7dff6a"}
Files
| File | What |
|---|---|
| energy-blaster.glb | GLB, default look · 72 KB |
| energy-blaster.mjs | ES module, every knob live |
| energy-blaster.obj | OBJ, static, no colour |
| energy-blaster-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.