Gaitkit Open the lab
Rowing Boat, A small clinker-style wooden rowing boat with three thwart seats and a pair of oars in their oarlocks. The bow points +Z; each oar is a rotate part pivoting at its oarlock, and the stroke knob poses them.
Vehicle · 2 moving parts

Rowing Boat

A small clinker-style wooden rowing boat with three thwart seats and a pair of oars in their oarlocks. The bow points +Z; each oar is a rotate part pivoting at its oarlock, and the stroke knob poses them.

Size
4.7 × 0.73 × 3.6 m
Triangles
796
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Hull paint, Length, Oars, Stroke.

Specs

Size
4.7 × 0.73 × 3.6 m
width × height × depth
Triangles
796
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
2
oar_L · rotate, oar_R · 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/rowing-boat.mjs';

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

// 'oar_L' pivots on its hinge: -35° to 35° around y
rowingBoat.getObjectByName('oar_L').rotation.y = THREE.MathUtils.degToRad(-35);

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

Knobs

KnobTypeValuesDefaultWhat it does
paintchoicewhite blue red green yellowblueColour of the outside of the hull: white, blue, red, green or yellow. The top strake gets a contrasting trim and the bottom is tarred dark.
lengthrange2.5 to 5, step 0.13.6Length in metres. 2.5 is a tender for one, 5 a long harbour skiff. Beam, depth and oars scale with it.
oarstoggleon / offtrueShow the two oars in their oarlocks. Off leaves just the empty oarlocks, as if moored.
strokerange-1 to 1, step 0.050Poses the oars through a rowing stroke: -1 blades swung forward to the catch, 0 straight out, 1 blades swept back at the finish. Same as rotating the oar_L and oar_R parts.

Presets: harbour tender {"paint":"white","length":2.8} · moored skiff {"paint":"red","length":4.6,"oars":false} · mid stroke {"paint":"green","stroke":0.6}

Files

FileWhat
rowing-boat.glbGLB, default look · 82 KB
rowing-boat.mjsES module, every knob live
rowing-boat.objOBJ, static, no colour
rowing-boat-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.