Gaitkit Open the lab
Frog, A 12 cm frog with bulging eyes, a wide mouth and long folded hind legs. Walks on four sprawled legs in a slow crawl (knees and elbows out, webbed toes planted), the throat pulsing; it can puff a croaking vocal sac. Tree frog, poison dart, bullfrog or warty toad.
Creature · Walks on 4 legs

Frog

A 12 cm frog with bulging eyes, a wide mouth and long folded hind legs. Walks on four sprawled legs in a slow crawl (knees and elbows out, webbed toes planted), the throat pulsing; it can puff a croaking vocal sac. Tree frog, poison dart, bullfrog or warty toad.

Size
0.20 × 0.09 × 0.16 m
Triangles
2,048
Open in the lab Walk clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Kind, Croak, Spots, Size.

Specs

Size
0.20 × 0.09 × 0.16 m
width × height × depth
Triangles
2,048
of 6,000
Draw calls
1
one vertex-colour material
Legs
4
2 gait groups
Stride
4 cm
duty factor 0.7
Foot slide
0.00 mm
limit 1 mm
Walk clip
0.09 m/s
at playback speed 1
Moving parts
2
throat · slide, head · rotate
Knobs
4
3 presets
Night lights
0
none

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic, planted feet never slide past 1 mm.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/frog.mjs';
import { walker } from 'https://gaitkit.com/runtime/walk.mjs';

const frog = createAsset();
scene.add(frog);                      // rests on y = 0, front faces +Z
const gait = walker(frog, { ground: (x, z) => terrainHeight(x, z) });   // or omit ground for a flat floor

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  frog.position.z = dist;
  gait.poseAt(dist);                  // feet stay planted, at any frame rate
  renderer.render(scene, camera);
});

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

Knobs

KnobTypeValuesDefaultWhat it does
kindchoicetree dart golden bull toadtreeSpecies: tree (bright green, blue flanks, red eyes, orange toes), dart (electric blue with black spots, poison dart frog), golden (yellow with black stripes), bull (olive bullfrog with dark blotches and gold eyes), toad (brown and warty, horizontal pupils).
croaktoggleon / offfalsePuffs the throat sac out like a balloon on every step, as when calling.
seedrange1 to 30, step 16Seed for where the spots, blotches and warts fall; every number is a different frog.
sizerange0.3 to 12, step 0.11Uniform scale. 1 is a 12 cm frog; 0.3 is a tiny 4 cm dart frog; 2 is a giant bullfrog; 12 is a frog as big as a car.

Presets: poison dart {"kind":"dart","size":0.35} · croaking bullfrog {"kind":"bull","croak":true,"size":1.6} · giant toad {"kind":"toad","size":8,"seed":11}

Files

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