Snowboard
A real-size 1.55 m twin-tip snowboard with sidecut, upturned tips, a steel edge and an abstract top-sheet graphic, fitted with two strap bindings (disc, baseplate, side rails, a leaning highback, ankle and toe straps with ratchets) set at a duck stance whose angle is a knob. It lies flat on the snow, or stands upright on its tail in a floor display stand with the deck facing +Z.
- Size
- 0.29 × 0.24 × 1.6 m
- Triangles
- 1,680
Tune it
4 knobs: Binding angle, Graphic, Colour, Display stand.
Specs
- Size
- 0.29 × 0.24 × 1.6 m width × height × depth
- Triangles
- 1,680 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/snowboard.mjs';
const snowboard = createAsset();
scene.add(snowboard); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/snowboard.mjs';
export function Snowboard() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import snowboard.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://snowboard.glb").instantiate())// Import snowboard.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": "snowboard", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
angle | range | 0 to 30, step 3 | 15 | Duck stance in degrees: the front binding turns toward the nose by this much and the back one toward the tail. 0 is both feet straight across the board, 15 a typical freestyle stance, 30 very splayed. |
graphic | choice | peaks stripes chevrons split | peaks | Top-sheet artwork, no logos: peaks (a zigzag mountain range across the middle), stripes (bands across the board), chevrons (pointing to the nose) or split (two colours meeting in a zigzag). |
colour | choice | glacier ember forest berry sunny | glacier | Colourway as base / accent / second accent / bindings: glacier (ice white, blue, orange, black bindings), ember (charcoal, orange, yellow, light bindings), forest (green, sand, mustard), berry (plum, peach, navy) or sunny (yellow, navy, cream). |
stand | toggle | on / off | false | On: the board stands upright on its tail in a floor stand with a padded clip (shop display). Off: it lies flat on the snow. |
Presets: freestyle twin {"graphic":"peaks","colour":"glacier","angle":15} · shop display {"stand":true,"graphic":"chevrons","colour":"ember","angle":12} · backcountry {"graphic":"split","colour":"forest","angle":6}
Files
| File | What |
|---|---|
| snowboard.glb Pro | GLB, default look · 165 KB |
| snowboard.mjs Pro | ES module, every knob live |
| snowboard.obj Pro | OBJ, static; colours in the .mtl |
| snowboard.mtl | OBJ colours; keep it next to the .obj |
| snowboard-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.