Jetpack
A wearable jetpack about 60 cm tall standing upright, the thrusters and shell toward +Z and the padded harness with shoulder straps behind (-Z): twin rocket tanks, twin ducted turbines whose fans turn, or a retro single bubble tank with fins. Nozzles and the optional exhaust flames glow at night; optional fold-out wings (parts wing_L and wing_R tip about z). An empty node named mount marks the centre of the harness for attaching it to a back.
- Size
- 0.51 × 0.96 × 0.36 m
- Triangles
- 1,144
Tune it
5 knobs: Style, Colour, Flame, Exhaust, Wings.
Specs
- Size
- 0.51 × 0.96 × 0.36 m width × height × depth
- Triangles
- 1,144 of 6,000
- Draw calls
- 1 one vertex-colour material
- 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.
import { createAsset } from 'https://gaitkit.com/cdn/jetpack.mjs';
const jetpack = createAsset();
scene.add(jetpack); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/jetpack.mjs';
export function Jetpack() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import jetpack.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://jetpack.glb").instantiate())// Import jetpack.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": "jetpack", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
style | choice | rocket turbine retro | rocket | rocket (two fuel tanks with domed tops and bell nozzles), turbine (two ducted fans with intake rings that spin, exhaust cones below) or retro (one big rounded tank in the middle with tail fins and a single large nozzle, 1950s pulp sci-fi). |
colour | choice | orange white olive red chrome | orange | Shell paint and trim: orange (with cream), white (with blue, clean space agency look without insignia), olive (army green with brass), red (with gold) or chrome (polished with orange). |
flame | toggle | on / off | true | Exhaust flames under the nozzles, as if firing. Off shows idle nozzles that still glow faintly. |
glow | color | any colour | #ff8a2a | Colour of the exhaust flames and nozzle glow. #ff8a2a rocket orange, #4fd8ff ion blue, #7dff6a green plasma, #c070ff violet. |
wings | toggle | on / off | false | Short stub wings folded out from the sides for gliding. |
Presets: rocket ranger {"style":"retro","colour":"chrome","glow":"#ff8a2a","wings":true} · ion turbine pack {"style":"turbine","colour":"white","glow":"#4fd8ff"} · army jump pack {"style":"rocket","colour":"olive","flame":false}
Files
| File | What |
|---|---|
| jetpack.glb | GLB, default look · 141 KB |
| jetpack.mjs | ES module, every knob live |
| jetpack.obj | OBJ, static, no colour |
| jetpack-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.