drag to orbit
Prop · Still
Jack-o'-Lantern
A ribbed carved pumpkin with a cut face that glows warm orange at night; stack up to three, each with its own face. Default pumpkin is 40 cm across; the face looks toward +Z.
- Size
- 0.39 × 0.36 × 0.40 m
- Triangles
- 632
- Kit
- Seasonal
Tune it
5 knobs: Face, Size, Skin, Stalk, Stack.
Specs
- Size
- 0.39 × 0.36 × 0.40 m width × height × depth
- Triangles
- 632 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 5 3 presets
- Night lights
- 2 glow, carving
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/jack-o-lantern.mjs';
const jackOLantern = createAsset();
scene.add(jackOLantern); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/jack-o-lantern.mjs';
export function JackOLantern() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import jack-o-lantern.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://jack-o-lantern.glb").instantiate())// Import jack-o-lantern.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": "jack-o-lantern", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
face | choice | classic happy spooky surprised | classic | Carved expression of the bottom pumpkin: classic (triangle eyes and a toothy grin), happy (crescent eyes, wide smile), spooky (angry slanted eyes, jagged mouth) or surprised (round eyes, round mouth). Stacked pumpkins take the next faces in this list. |
size | range | 0.25 to 0.8, step 0.05 | 0.4 | Width of the bottom pumpkin in metres. 0.25 is a small doorstep pumpkin, 0.8 a prize-winning giant. |
skin | choice | orange deep white green | orange | Pumpkin colour: orange (classic), deep (dark red-orange), white (pale ghost pumpkin) or green (unripe squash look). |
stalk | toggle | on / off | true | Curved stalk and a curl of vine on the top pumpkin. Off gives a cut-off, lid-less top. |
stack | range | 1 to 3, step 1 | 1 | How many pumpkins are piled up, 1 to 3. Each one above is smaller, turned a little and carved with a different face. |
Presets: porch totem {"stack":3,"face":"spooky"} · friendly pumpkin {"face":"happy","size":0.5} · ghost pumpkin {"skin":"white","face":"surprised","size":0.35}
Files
| File | What |
|---|---|
| jack-o-lantern.glb | GLB, default look · 142 KB |
| jack-o-lantern.mjs | ES module, every knob live |
| jack-o-lantern.obj | OBJ, static, no colour |
| jack-o-lantern-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.