Dagger Set
A set of one to five daggers (25 to 38 cm long): standing point-down in a wooden display block, laid out on an unrolled leather tool roll, or a single dagger standing on its point. Styles: stiletto, wavy kris, curved fighting knife, parrying dagger with side prongs and plain throwing knife, mixed or all alike. An empty node named grip marks the handle centre of the first dagger (grip_1, grip_2 and so on for the rest).
- Size
- 0.48 × 0.43 × 0.14 m
- Triangles
- 904
Tune it
4 knobs: Daggers, Display, Style, Fittings.
Specs
- Size
- 0.48 × 0.43 × 0.14 m width × height × depth
- Triangles
- 904 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 4 3 presets
- Night lights
- 0 none
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/dagger-set.mjs';
const daggerSet = createAsset();
scene.add(daggerSet); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/dagger-set.mjs';
export function DaggerSet() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import dagger-set.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://dagger-set.glb").instantiate())// Import dagger-set.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": "dagger-set", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
count | range | 1 to 5, step 1 | 4 | How many daggers in the set, 1 to 5 (ignored for the single display). |
display | choice | rack roll single | rack | rack (the daggers stand point-down in a wooden display block), roll (laid side by side on an unrolled leather roll, a thief's kit) or single (one dagger standing on its point). |
style | choice | mixed stiletto kris curved parrying throwing | mixed | Blade style: mixed (each dagger different), stiletto (a slim needle blade), kris (a wavy double-edged blade), curved (a single-edged curved fighting knife), parrying (a straight blade with side prongs to catch swords) or throwing (a small plain knife with a ring pommel). |
fittings | choice | steel brass blackened gold | brass | Metal of the guards and pommels: steel, brass, blackened (dark iron, assassin) or gold. |
Presets: assassin kit {"display":"roll","style":"mixed","fittings":"blackened","count":5} · throwing knives {"display":"rack","style":"throwing","count":5,"fittings":"steel"} · royal kris {"display":"single","style":"kris","fittings":"gold"}
Files
| File | What |
|---|---|
| dagger-set.glb | GLB, default look · 121 KB |
| dagger-set.mjs | ES module, every knob live |
| dagger-set.obj | OBJ, static, no colour |
| dagger-set-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.