threejsassets
home / browse / props-interiors

Low-poly props and interiors for three.js

59 props and interior pieces for three.js: crates, barrels and market stalls for the street, and a twenty-piece furnished-room set — sofa, stove, bookshelf, rug, stairs — for indoors. Every file is a web-optimized GLB under 20 KB compressed, and nearly all of them sit under 1,000 triangles; the lightest, a framed picture, is 160 triangles and 2.4 KB. Nine are free. They come out of Cozy Village, Desert Kingdom and City, so a barrel, a bench and a subway entrance already share one scale, one palette and one material set.

59 assets · updated weekly
59 results

Placed by the dozen, budgeted for it

The median piece here is 460 triangles and 4.4 KB compressed, and the whole collection — every crate, every chair, the sarcophagus included — is about 270 KB over the wire. That is the point of a prop library built for a web page rather than for an engine: you can dress a scene until it looks lived in without spending the budget you were saving for the buildings.

A furnished room, not loose furniture

Twenty interior pieces were modeled as one room rather than as twenty separate downloads: armchair, sofa, bed, dresser, bookshelf, dining table, wooden chair, stool, coffee table, side table, cabinet, counter with sink, stove range, fireplace, stairs, curtains, rug, framed picture, table lamp and candle. Nothing in that set breaks 884 triangles or 5.7 KB, and all of it is at the same real-world meter scale as the houses, so it furnishes them with no rescaling.

Signature props that carry a theme

Cozy Village adds string lights, festival bunting, a door wreath and a window box; Desert Kingdom adds souk lanterns, a brazier, a sand drift and a free hieroglyph stela; City adds a food cart, a park fountain, rooftop units and a subway entrance. The four tomb pieces are the heaviest things here — the sarcophagus, with its mummiform lid and band of glyphs, is 2,139 triangles and 12.1 KB.

  • 38 ship inside Cozy Village, 16 inside Desert Kingdom, four inside City.
  • Nine are free — the amphora, the barrel and the fire brazier among them.
  • One shared flat-shaded material set, so a hundred crates instance into one draw call.

Questions

Small on purpose — props are the things you place by the dozen, so most sit in the low hundreds of triangles and a handful of kilobytes compressed. You can fill a room without spending the budget you were saving for the room.
Not if you let them batch. Props reuse the same small flat-shaded material set as everything else in the library, which is the precondition for merging or instancing them: same material, one draw call, however many crates.
They are modeled to the same real-world meter scale, so a bench is bench-height against a door and a crate stacks sensibly against a wall. Props and buildings come out of the same themed packs, which is why they agree — the twenty interior pieces were built for the Cozy Village houses specifically.
Three of the four: 38 of them ship inside Cozy Village, 16 inside Desert Kingdom and four inside City. A pack gets you its props as named GLB hierarchies plus typed React Three Fiber components and the palette they were built from. Nine props are free to download on their own, no pack required.
Complete enough to furnish a room: twenty pieces covering seating, sleeping, storage, cooking, a fireplace, stairs and the small dressing — a rug, curtains, a framed picture, a table lamp, a candle. They share one palette, so a furnished room reads as one room rather than as twenty separate downloads.
Low-Poly Props & Interiors for Three.js — threejsassets