Gaitkit Sign in Open the lab
Honey Bee, A bee at real size (1 = a 1.3 cm honey bee worker; the size knob scales it up to a 50 cm fantasy bee): a fuzzy thorax with a pale collar, a big dark head with oval compound eyes, elbowed antennae and mandibles, a striped abdomen of overlapping plates with a stinger, glassy veined fore and hind wings, six legs hanging in flight and optional orange pollen baskets. Honey, bumble (black and yellow with a white tail, extra fuzzy) or carpenter (glossy black with a yellow thorax). Flies by distance with a fast buzzing wingbeat, hovering up and down.
Creature · Flies

Honey Bee

A bee at real size (1 = a 1.3 cm honey bee worker; the size knob scales it up to a 50 cm fantasy bee): a fuzzy thorax with a pale collar, a big dark head with oval compound eyes, elbowed antennae and mandibles, a striped abdomen of overlapping plates with a stinger, glassy veined fore and hind wings, six legs hanging in flight and optional orange pollen baskets. Honey, bumble (black and yellow with a white tail, extra fuzzy) or carpenter (glossy black with a yellow thorax). Flies by distance with a fast buzzing wingbeat, hovering up and down.

Size
0.02 × 0.01 × 0.02 m
Triangles
1,832
Open in the lab

ProPro download.

Also as , a .zip with the .obj and its .mtl.

Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Species, Wings, Pollen, Size.

Specs

Size
0.02 × 0.01 × 0.02 m
width × height × depth
Triangles
1,832
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
0.008 m
of travel per cycle
Altitude
0.08 m
above the ground
Moving parts
4
wing_L · rotate, wing_R · rotate, abdomen · 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/honey-bee.mjs';

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

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

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

Knobs

KnobTypeValuesDefaultWhat it does
specieschoicehoney bumble carpenterhoneyhoney (1.3 cm amber-and-brown striped worker), bumble (1.8 cm round, very fuzzy, black with a yellow collar and band and a white tail), carpenter (1.9 cm glossy blue-black abdomen with a yellow fuzzy thorax).
wingschoiceclear smokyclearWing tint: clear (glassy with brown veins) or smoky (dark violet-grey, like a carpenter bee).
pollentoggleon / offtrueOrange pollen baskets packed on the hind legs, as on a bee coming back from the flowers.
sizerange1 to 40, step 0.51Uniform scale. 1 is real size (a 1.3 cm honey bee); 20 is a 26 cm game-readable bee; 40 is a 50 cm giant fantasy bee.

Presets: busy forager {"species":"honey","pollen":true} · buff-tailed bumblebee {"species":"bumble","pollen":false,"size":1} · violet carpenter {"species":"carpenter","wings":"smoky","pollen":false}

Files

FileWhat
honey-bee.glb ProGLB, default look · 390 KB
honey-bee.mjs ProES module, every knob live
honey-bee.obj ProOBJ, static; colours in the .mtl
honey-bee.mtlOBJ colours; keep it next to the .obj
honey-bee-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.