Potion Set
A small group of corked potion bottles in assorted shapes (round flask, tall bottle, square vial, cone flask, double gourd), standing on a little two-tier wooden shelf (0.7 m and up) or clustered on the floor. Bottles are 12 to 30 cm tall; the liquids glow at night.
- Size
- 0.72 × 0.76 × 0.24 m
- Triangles
- 1,144
- Kit
- Dungeon
Tune it
4 knobs: Bottles, Liquids, Shelf, Seed.
Specs
- Size
- 0.72 × 0.76 × 0.24 m width × height × depth
- Triangles
- 1,144 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 4 3 presets
- Night lights
- 1 potion
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/potion-set.mjs';
const potionSet = createAsset();
scene.add(potionSet); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/potion-set.mjs';
export function PotionSet() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import potion-set.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://potion-set.glb").instantiate())// Import potion-set.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": "potion-set", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
count | range | 1 to 9, step 1 | 6 | How many bottles: 1 is a single potion pickup, 9 a crowded apothecary shelf. |
palette | choice | classic arcane toxic ember | classic | Liquid colours: classic (red health, blue mana, green, gold), arcane (purple, magenta, cyan), toxic (acid greens and yellow, poisons), ember (fire orange and red). |
shelf | toggle | on / off | true | Stand the bottles on a small two-tier wooden shelf (0.7 m wide). Off clusters them on the floor, tall ones at the back. |
seed | range | 1 to 50, step 1 | 4 | Reshuffles which bottle shapes, sizes, fill levels and colours appear and how they stand. |
Presets: witch shelf {"palette":"toxic","count":8,"seed":12} · health pickup {"count":1,"shelf":false,"palette":"classic","seed":2} · arcane stash {"palette":"arcane","shelf":false,"count":5}
Files
| File | What |
|---|---|
| potion-set.glb | GLB, default look · 145 KB |
| potion-set.mjs | ES module, every knob live |
| potion-set.obj | OBJ, static, no colour |
| potion-set-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.