Fruit Bowl
A bowl piled with fruit at real size (bowl about 30 cm across, 9 cm deep): apples, oranges, pears, lemons, limes, grapes, bananas or a pineapple, stacked by a seeded drop so every seed packs differently.
- Size
- 0.30 × 0.23 × 0.30 m
- Triangles
- 1,336
- Kit
- Food
Tune it
4 knobs: Fruit mix, Fruit, Bowl, Seed.
Specs
- Size
- 0.30 × 0.23 × 0.30 m width × height × depth
- Triangles
- 1,336 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.
import { createAsset } from 'https://gaitkit.com/cdn/fruit-bowl.mjs';
const fruitBowl = createAsset();
scene.add(fruitBowl); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/fruit-bowl.mjs';
export function FruitBowl() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import fruit-bowl.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://fruit-bowl.glb").instantiate())// Import fruit-bowl.glb with glTFast (com.unity.cloud.gltfast).
// Drop it in the scene: 1 unit = 1 metre, +Z is its front.Use the gaitkit MCP server: get_variant({ "id": "fruit-bowl", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
mix | choice | mixed orchard citrus tropical | mixed | Which fruit: mixed (apples, oranges, pears, grapes and a banana bunch), orchard (red and green apples, pears, plums), citrus (oranges, lemons, limes), tropical (mangoes, limes, bananas and a whole pineapple standing in the middle). |
count | range | 4 to 12, step 1 | 9 | How many loose fruits: 4 is a sparse bowl, 12 a heaped pile. Bananas, grapes and the pineapple are extra. |
bowl | choice | ceramic terracotta wood black | ceramic | Bowl material: ceramic (cream glaze with a blue rim band), terracotta, wood (turned wooden bowl) or black (dark glaze with a gold rim). |
seed | range | 1 to 60, step 1 | 7 | Reshuffles which fruits appear, their sizes, ripeness and how the pile settles. |
Presets: kitchen still life {"mix":"mixed","count":10,"bowl":"ceramic","seed":7} · lemon bowl {"mix":"citrus","count":8,"bowl":"terracotta","seed":3} · tropical centrepiece {"mix":"tropical","count":10,"bowl":"wood","seed":21}
Files
| File | What |
|---|---|
| fruit-bowl.glb | GLB, default look · 162 KB |
| fruit-bowl.mjs | ES module, every knob live |
| fruit-bowl.obj | OBJ, static, no colour |
| fruit-bowl-params.json | knob 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.