Scarecrow
A stuffed straw scarecrow on a wooden post and crossbar: sack head with button eyes and a stitched mouth, patched shirt and trousers with straw poking out of the cuffs, a choice of hat and an optional crow perched on one arm. About 2 m tall.
- Size
- 1.7 × 2.0 × 0.83 m
- Triangles
- 1,392
- Kit
- Farm
Tune it
5 knobs: Hat, Clothes, Lean, Crow, Seed.
Specs
- Size
- 1.7 × 2.0 × 0.83 m width × height × depth
- Triangles
- 1,392 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 5 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/scarecrow.mjs';
const scarecrow = createAsset();
scene.add(scarecrow); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/scarecrow.mjs';
export function Scarecrow() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import scarecrow.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://scarecrow.glb").instantiate())// Import scarecrow.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": "scarecrow", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
hat | choice | straw felt top none | straw | straw (wide-brimmed straw hat with a red band), felt (floppy brown farmer hat), top (battered old top hat), none (bare sack head with a straw tuft). |
clothes | choice | flannel denim green faded | flannel | Colourway of the shirt and trousers: flannel (red check shirt, blue trousers), denim (blue shirt, brown trousers), green (olive work shirt, tan trousers), faded (mustard shirt, grey trousers). All carry sewn-on patches. |
lean | range | -15 to 15, step 1 | 4 | Degrees the post leans to the side, for a scarecrow that has stood through a few storms. 0 is upright. |
crow | toggle | on / off | true | A black crow perched on the left arm, unimpressed. |
seed | range | 1 to 50, step 1 | 3 | Moves the patches, the straw tufts and the tilt of the head and hat. Same seed always builds the same scarecrow. |
Presets: harvest guard {"hat":"straw","clothes":"flannel"} · old timer {"hat":"top","clothes":"faded","lean":-11,"crow":false,"seed":17} · garden keeper {"hat":"felt","clothes":"green","lean":2,"seed":8}
Files
| File | What |
|---|---|
| scarecrow.glb | GLB, default look · 217 KB |
| scarecrow.mjs | ES module, every knob live |
| scarecrow.obj | OBJ, static, no colour |
| scarecrow-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.