Gaitkit Open the lab
Sports Balls, Sports balls at real size, resting on the ground: a 22 cm football with black pentagons, a basketball with seams, a 6.7 cm tennis ball with its curved seam, a rugby ball lying on its side, a panelled volleyball, or a marbled bowling ball with a pin. One ball, a scattered handful, or a mixed pile.
Prop · Still

Sports Balls

Sports balls at real size, resting on the ground: a 22 cm football with black pentagons, a basketball with seams, a 6.7 cm tennis ball with its curved seam, a rugby ball lying on its side, a panelled volleyball, or a marbled bowling ball with a pin. One ball, a scattered handful, or a mixed pile.

Size
0.22 × 0.22 × 0.22 m
Triangles
320
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Ball, Colours, Count, Seed.

Specs

Size
0.22 × 0.22 × 0.22 m
width × height × depth
Triangles
320
of 6,000
Draw calls
1
one vertex-colour material
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/sports-balls.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
ballchoicesoccer basketball tennis rugby volleyball bowling mixsoccersoccer (association football), basketball, tennis, rugby (oval, lying on its side), volleyball (18 panels), bowling (heavy ball with finger holes, plus one pin), or mix (a pile of different balls).
colorwaychoiceclassic red blue neonclassicclassic (the colours everyone expects), red and blue (team colours), or neon (bright training-ball colours).
countrange1 to 6, step 11How many balls: 1 is a single ball centred on the origin, up to 6 scattered in a loose pile.
seedrange1 to 40, step 13Reshuffles how the balls lie (positions, spin and which types appear in a mix).

Presets: gym corner {"ball":"mix","count":6,"seed":7} · beach volleyball {"ball":"volleyball","colorway":"classic","count":1} · bowling night {"ball":"bowling","colorway":"neon","count":2}

Files

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