Meat Platter
A serving platter of meat at real size (46 cm oval): BBQ (a sticky glazed rack of ribs with bones, grill-marked sausages and a seared ribeye, whole or sliced pink), deli (ham rolls, a fan of marbled salami slices and the cut salami, olives and gherkins) or a Sunday roast (a golden roast chicken with drumsticks, roast potatoes and carrots), on an oak board with a juice groove, slate or a rimmed ceramic platter, with herb, chili and lemon garnish.
- Size
- 0.46 × 0.06 × 0.32 m
- Triangles
- 1,442
- Kit
- Food
Tune it
5 knobs: Spread, Platter, Servings, Garnish, Seed.
Specs
- Size
- 0.46 × 0.06 × 0.32 m width × height × depth
- Triangles
- 1,442 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/meat-platter.mjs';
const meatPlatter = createAsset();
scene.add(meatPlatter); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/meat-platter.mjs';
export function MeatPlatter() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import meat-platter.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://meat-platter.glb").instantiate())// Import meat-platter.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": "meat-platter", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
style | choice | bbq deli roast | bbq | bbq (rack of glazed ribs, grilled sausages, a seared steak), deli (ham rolls, salami slices and the cut salami, olives, gherkins) or roast (a whole roast chicken with roast potatoes and carrots). |
platter | choice | wood slate ceramic | wood | What it is served on: wood (an oval oak board with a juice groove), slate (a dark stone slab) or ceramic (a rimmed cream platter with a blue band). |
servings | range | 2 to 6, step 1 | 4 | How generous the platter is, 2 to 6: more ribs, sausages, salami slices, ham rolls or potatoes. |
garnish | toggle | on / off | true | Rosemary sprigs plus chilies and a pot of sauce (bbq), parsley and a pot of mustard (deli), or lemon halves and herbs (roast). |
seed | range | 1 to 60, step 1 | 3 | Reshuffles sizes, angles and char, and whether the steak comes whole or sliced. |
Presets: backyard bbq {"style":"bbq","platter":"wood","servings":5,"garnish":true,"seed":3} · deli board {"style":"deli","platter":"slate","servings":4,"garnish":true,"seed":8} · sunday roast {"style":"roast","platter":"ceramic","servings":4,"garnish":true,"seed":2}
Files
| File | What |
|---|---|
| meat-platter.glb Pro | GLB, default look · 195 KB |
| meat-platter.mjs Pro | ES module, every knob live |
| meat-platter.obj Pro | OBJ, static; colours in the .mtl |
| meat-platter.mtl | OBJ colours; keep it next to the .obj |
| meat-platter-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.