Unlock 2000+ Assets - Get Lifetime Access Today!Claim Deal - Just $69!
home / packs / classroom
Interactive demo world built from the Classroom Kit low-poly 3D asset pack58 assetsView 3D demo
Packby threejsassets studio

Classroom Kit

A classroom interior as web-native low-poly 3D assets: snap-together walls, child-height desks and chairs, chalkboards and a smartboard, cubbies, a reading corner and a live brand-color configurator.

Team or company?

assets
58
total size
3.2 MB
formats
GLB · Draco
total tris
896,199

What's inside

58 assets · 3.2 MB total

About Classroom Kit

The Classroom Kit is a warm, characterful schoolroom for three.js and React Three Fiber. It pairs a modular snap-together room shell with a full library of furniture, boards, storage and soft goods, so you can build anything from a single lesson scene to a whole school wing.

What's in the kit

  • Room shell: wall panels, an inside corner, a window wall with radiator and sill, a door wall, a half-height divider, speckled vinyl floor and carpet tiles
  • Furniture: single and paired student desks, a moulded student chair, a tablet-arm chair, group tables and stools, a teacher desk, chair, lectern and cart
  • Boards and tech: chalkboard, whiteboard, smartboard, projector and screen, flip easel, bulletin board
  • Storage and reading: bookshelf, cubbies, coat hooks, lockers with one door ajar, supply cabinet, a reading rug, bean bags, a reading tent and a puppet theater
  • Wall dressing and small props: world map, globe, alphabet frieze, charts, number line, calendar, clock, strip lights, pencil supplies and backpacks

Prebuilds and configurator

Five decoratable set-pieces, including lesson_classroom, reading_corner and teacher_front_of_room, arrive dressed but stay editable node by node: a static base, named decor meshes and empty slot anchors. Three configurator products (student_desk_cfg, wall_system_cfg, accent_kit_cfg) carry named per-zone materials, so you can repaint desk laminate, walls or accent trim live in R3F without re-exporting.

Scale, palettes and use

Walls share a 1.2 m module and a 2.7 m height, so pieces mate flush at any 90 degree rotation. Furniture is real classroom scale sized for children, with a 0.60 m student desk and boards centered at 1.20 m. Wall-mounted pieces pivot at their attach point.

Four palettes ship in palettes.json: Bright Classroom Daylight, Warm Afternoon Lesson, Cool Modern Schoolroom and the After-Hours Classroom night showpiece. It suits ed-tech product pages, learning games, virtual school tours and explainer scenes.

Classroom Kit FAQ

Every wall piece shares the 1.2 m module width and the 2.7 m wall height, so any two mate flush on the grid at any 90 degree rotation. Use classroom_wall_corner to turn corners and swap classroom_window_wall or classroom_door_wall into a run. The floor tiles are 1.2 m squares that follow the same grid.
A board placed exactly on the wall face is coplanar with it and will z-fight. Mount wall pieces a few millimeters proud of the face; the prebuilds stand each piece 3 mm off the plaster plus the depth of anything behind its pivot. Hang them above the bumper rail, whose top sits at 0.62 m.
Yes. The configurator products give each zone its own named material: top, frame, tray and shell on the desk, wall, trim and accent_band on the wall system, and a single accent material spanning five accent pieces. Set a material color in R3F and every matching piece updates live, with no re-export.
The wrapper component renders the whole dressed set, but every decor mesh and every slot_ anchor is also a named node with its own transform. Load the GLB with useGLTF, render nodes.base, pick the decor you want such as nodes.chalkboard, and place your own props at anchors like slot_desk_row_2.
In After-Hours Classroom the ceiling strips, desk lamp, smartboard glow, dusk window and reading-tent fairy lights become the brightest colors in the palette. They are vertex colors, not emissive materials, and a vertex color cannot cast light, so add your own three.js lights at those fixtures for the full effect.
Every asset is a web-optimized GLB (binary glTF) with Draco-compressed geometry — 58 files, 3.2 MB in total, about 896,199 triangles across the pack. Load them in plain three.js with GLTFLoader plus DRACOLoader — or in React Three Fiber with drei's useGLTF hook. The licensed download also includes typed React Three Fiber components for the pack.
Yes. The Pack Commercial License lets you use the assets in anything you ship, commercial included. What it does not allow is reselling or redistributing the files themselves — the license page has the full list.
Yes. Stylised Lifetime ($69, one-time) includes Classroom Kit — every Stylised pack, including new ones. Buy it once and it is yours to keep. See Stylised Lifetime for everything it includes.
Yes — 21 of the 58 assets are on the free tier (marked Free in the grid above). Download them with a free account, no card and no attribution required. You can also walk the whole pack in the interactive 3D demo before you buy.
all packs →
This pack
$49

Classroom Kit and every future asset added to it. One-time payment, Pack Commercial License included.

Stylised LifetimeBest value
$69$197one-time

Every Stylised pack — every one available today and every one we release later. One payment, yours to keep.

Either way: use the assets in anything you ship, commercial included. Don't resell or redistribute the files themselves — the license has the full list.