Gaitkit Open the lab
Water Trough, A livestock water trough in planked wood, galvanised steel or hewn stone, filled to a chosen level, with a cast-iron hand pump at one end whose handle is a rotate part (it pumps on the stage). 2 m long by default.
Prop · 1 moving part

Water Trough

A livestock water trough in planked wood, galvanised steel or hewn stone, filled to a chosen level, with a cast-iron hand pump at one end whose handle is a rotate part (it pumps on the stage). 2 m long by default.

Size
3.0 × 1.4 × 0.88 m
Triangles
624
Kit
Farm
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Material, Length, Pump, Water.

Specs

Size
3.0 × 1.4 × 0.88 m
width × height × depth
Triangles
624
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
handle · rotate
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.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/water-trough.mjs';

const waterTrough = createAsset();
scene.add(waterTrough);                      // rests on y = 0, front faces +Z

// 'handle' pivots on its hinge: -25° to 25° around z
waterTrough.getObjectByName('handle').rotation.z = THREE.MathUtils.degToRad(-25);

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
materialchoicewood metal stonewoodwood (planks with iron bands on two skids), metal (round-ended galvanised stock tank with a rolled rim), stone (heavy hewn granite with a touch of moss).
lengthrange1.2 to 3, step 0.12Trough length in metres along X. It is about 0.7 m wide and 0.6 m tall.
pumpchoicered green black nonegreenPaint of the hand pump at the right-hand end: red, green or black cast iron, or none for a plain trough.
waterrange0 to 1, step 0.050.85Water level, 0 empty to 1 brimming.

Presets: stable trough {"material":"wood","pump":"red"} · stock tank {"material":"metal","length":2.6,"pump":"none"} · village fountain {"material":"stone","length":1.6,"pump":"black"}

Files

FileWhat
water-trough.glbGLB, default look · 91 KB
water-trough.mjsES module, every knob live
water-trough.objOBJ, static, no colour
water-trough-params.jsonknob 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.