Pizza
A whole round pizza at real size (25 to 40 cm) cut into eight slices, with toppings that sit only on the slices still there, served on a wooden board, a metal pan or in an open cardboard delivery box whose lid is a hinged part.
- Size
- 0.49 × 0.04 × 0.38 m
- Triangles
- 1,364
- Kit
- Food
Tune it
5 knobs: Topping, Slices eaten, Served on, Diameter, Seed.
Specs
- Size
- 0.49 × 0.04 × 0.38 m width × height × depth
- Triangles
- 1,364 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 5 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/pizza.mjs';
const pizza = createAsset();
scene.add(pizza); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/pizza.mjs';
export function Pizza() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import pizza.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://pizza.glb").instantiate())// Import pizza.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": "pizza", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
topping | choice | margherita pepperoni veggie mushroom hawaiian | pepperoni | margherita (tomato sauce, white mozzarella and basil), pepperoni (red sausage rounds on cheese), veggie (green pepper, olives, red onion), mushroom (sliced mushrooms), hawaiian (ham and pineapple chunks). |
missing | range | 0 to 6, step 1 | 1 | How many of the eight slices are gone: 0 is a fresh whole pizza, 6 leaves two lonely slices. |
serve | choice | board pan box | board | board (round wooden serving board with a handle), pan (metal pizza pan), box (open cardboard delivery box; the lid is a hinged part named lid). |
size | range | 0.25 to 0.4, step 0.01 | 0.32 | Pizza diameter in metres: 0.25 is a personal pizza, 0.32 a standard medium, 0.4 a large party pizza. |
seed | range | 1 to 50, step 1 | 5 | Reshuffles where the toppings land on each slice. |
Presets: fresh margherita {"topping":"margherita","missing":0,"serve":"board"} · late night delivery {"topping":"pepperoni","missing":3,"serve":"box","size":0.36} · last slices {"topping":"veggie","missing":6,"serve":"pan"}
Files
| File | What |
|---|---|
| pizza.glb | GLB, default look · 179 KB |
| pizza.mjs | ES module, every knob live |
| pizza.obj | OBJ, static, no colour |
| pizza-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.