Gaitkit Open the lab
Sea Turtle, A 1.1 m sea turtle with a scute-patterned shell, scaly head and long front flippers. Swims by distance: the front flippers sweep down and back in slow underwater wingbeats while the small hind flippers steer and the head bobs; it cruises 1 m above the sea floor.
Creature · Swims

Sea Turtle

A 1.1 m sea turtle with a scute-patterned shell, scaly head and long front flippers. Swims by distance: the front flippers sweep down and back in slow underwater wingbeats while the small hind flippers steer and the head bobs; it cruises 1 m above the sea floor.

Size
1.6 × 0.28 × 1.4 m
Triangles
2,038
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Kind, Algae, Markings, Size.

Specs

Size
1.6 × 0.28 × 1.4 m
width × height × depth
Triangles
2,038
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
1.8 m
of travel per cycle
Altitude
1 m
below the surface
Moving parts
6
flipper_FL · rotate, flipper_FR · rotate, flipper_HL · rotate, flipper_HR · rotate, head · rotate, body · slide
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/sea-turtle.mjs';

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  seaTurtle.position.set(0, groundY + seaTurtle.userData.altitude, dist);
  seaTurtle.userData.tick(dist);            // the body waves with the distance
  renderer.render(scene, camera);
});

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

Knobs

KnobTypeValuesDefaultWhat it does
kindchoicegreen loggerhead hawksbill leatherbackgreenSpecies: green (olive-brown shell, grey-green skin), loggerhead (reddish shell, big head), hawksbill (amber-and-dark tortoiseshell streaks, pointed beak), leatherback (1.8 m, black leathery shell with long ridges and white spots, no scutes).
algaetoggleon / offfalsePatches of green algae and a few barnacles on the shell: an old, slow turtle.
seedrange1 to 30, step 15Seed for the shading of each shell plate and where algae grows; every number is a different turtle.
sizerange0.15 to 2.5, step 0.051Uniform scale on top of the species size. 1 is an adult (1.1 m shell); 0.15 is a hatchling heading for the sea; 2.5 is a giant island-sized legend turtle.

Presets: hawksbill {"kind":"hawksbill","seed":12} · old loggerhead {"kind":"loggerhead","algae":true,"size":1.1} · hatchling {"kind":"green","size":0.15}

Files

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