Gaitkit Sign in Open the lab
Potted Plant, A houseplant in a pot at real size (about 0.5 to 1.9 m tall): a snake plant of upright sword leaves with yellow edges, a split-leaf monstera on arching stalks, a fiddle-leaf fig with big wavy leaves up a slim trunk, an arching Boston fern, or a small olive tree with silvery crowns on a twisted trunk. Pots: terracotta with a rim and saucer, a speckled glazed ceramic belly pot, a woven seagrass basket with handles, a tapered concrete planter, or a glazed bowl on a mid-century walnut stand. Every leaf is double-sided with a lighter top, and the seed rearranges leaves, angles and shades.
Prop · Still

Potted Plant

A houseplant in a pot at real size (about 0.5 to 1.9 m tall): a snake plant of upright sword leaves with yellow edges, a split-leaf monstera on arching stalks, a fiddle-leaf fig with big wavy leaves up a slim trunk, an arching Boston fern, or a small olive tree with silvery crowns on a twisted trunk. Pots: terracotta with a rim and saucer, a speckled glazed ceramic belly pot, a woven seagrass basket with handles, a tapered concrete planter, or a glazed bowl on a mid-century walnut stand. Every leaf is double-sided with a lighter top, and the seed rearranges leaves, angles and shades.

Size
1.1 × 0.97 × 1.1 m
Triangles
1,200
Open in the lab

ProPro download.

Also as , a .zip with the .obj and its .mtl.

Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Plant, Pot, Size, Seed.

Specs

Size
1.1 × 0.97 × 1.1 m
width × height × depth
Triangles
1,200
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/plant-pot.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
specieschoicesnake plant monstera fiddle fig fern olive treemonsterasnake plant (upright stiff sword leaves, dark green banded with yellow edges), monstera (broad split leaves on long arching stalks), fiddle fig (a slim trunk with large wavy violin-shaped leaves, the tallest), fern (a dome of arching feathery fronds), olive tree (a twisted trunk with three silvery-green crowns).
potchoiceterracotta ceramic basket concrete standterracottaterracotta (orange clay with a rolled rim on a saucer), ceramic (a speckled cream glazed belly pot with a blue band), basket (woven seagrass with two handles), concrete (a tapered square grey planter), stand (a glazed bowl raised on four splayed walnut legs).
sizerange0.6 to 1.5, step 0.051Scale of plant and pot together. 1 is a typical living-room plant (monstera about 0.9 m tall, fiddle fig 1.3 m, olive 1.2 m); 0.6 is a young plant, 1.5 a big statement plant.
seedrange1 to 30, step 14Rearranges leaf count, angles, tears and shades. Same seed, same plant.

Presets: mid-century corner {"species":"monstera","pot":"stand","size":1.1,"seed":7} · terracotta snake plant {"species":"snake plant","pot":"terracotta","size":0.9} · olive in a basket {"species":"olive tree","pot":"basket","size":1.2,"seed":11}

Files

FileWhat
plant-pot.glb ProGLB, default look · 160 KB
plant-pot.mjs ProES module, every knob live
plant-pot.obj ProOBJ, static; colours in the .mtl
plant-pot.mtlOBJ colours; keep it next to the .obj
plant-pot-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.