{"data":{"id":"189","slug":"liminal-spaces-kit","title":"Backrooms to Poolrooms","summary":"Walk a liminal loop from the humming yellow maze through dead offices and a shuttered mall to still poolrooms and an empty parking level.","url":"https://3dassets.dev/demos/liminal-spaces-kit","coverUrl":"https://cdn.3dassets.dev/media/liminal-spaces-kit-demo.png","featured":false,"pack":{"slug":"liminal-spaces-kit","title":"Backrooms and Liminal Spaces Kit","url":"https://3dassets.dev/packs/liminal-spaces-kit","summary":"Empty modular backrooms, poolrooms, office and parking architecture.","assetCount":94,"totalBytes":12277148,"starterScene":{"slug":"liminal-spaces-kit-backrooms-maze-978c529d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/25333/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-backrooms-maze-978c529d-starter-scene","fileSize":161592}},"placementCount":661,"assetCount":94,"spawn":{"position":[-14,0.14,0.5],"yaw":180},"publishedAt":"2026-09-23T14:46:14.124Z","updatedAt":"2026-09-23T14:46:14.124Z","description":"A 40 by 30 m interior loop across four zones: the yellow backrooms maze in the west,\na dead office and mall strip in the middle, tiled poolrooms in the east and an empty\nparking level along the south. Spawn faces the backrooms starter block under buzzing\nfluorescent tiles, then the walk runs east past cubicles, shuttered storefronts and a\nstatic escalator, round the pool basin and back west along the parking drive lane to\nthe elevator, stairwell and hotel corridor.\n\nPlaced: all 94 pack designs. Backrooms walls, corners, T junctions, alcove, niche,\ndoorways, vent, outlet, pillar, crawlspace grille, broken opening, carpet, damp and\npooled floors, drop, plain, fluorescent, air return and skylight ceilings, troffers,\noffice cubicles, desks, chairs, cabinets, cooler, mall floors, storefronts, shutters,\ncolumns, benches, planters, kiosk, tables, vending machine, payphone, fountain, signs,\nescalator, balustrades, pool walls, corners, deck, basin edges and corners, pool floor,\nwater, ladder, entry step and stair, starting block, drain, arch, pillar, bench,\nshower walls, waterfall lip, rubble, tunnel, deck foundation, parking floors, line\ntiles, pillars, ramp, bumps, wheel stops, bollards, ticket barrier, pipe run, cable\ntray, sodium lamps, elevator doors and car, hotel walls, doors and ice alcove,\nemergency lights, handrails, stair flight and landing, fire door, half walls,\nbackroom ramp, descending stair and the three starter scenes. The pipe run and cable\ntray sit at floor level as trunking because every model in this pack is ground based\nand nothing may float.\n\nMovement: nothing moves. The pack ships zero animation clips, so every placement uses\nthe default static pose and no animate flag is set. That stillness is the point of a\nliminal space: fluorescent lights that cannot flicker and water that cannot ripple.\n\nNot placed: nothing. Every design in the members list appears at least once.","scene":{"version":1,"spawn":{"position":[-14,0.14,0.5],"yaw":180},"bounds":{"min":[-20,0,-14],"max":[20,6,16]},"ground":{"style":"none"},"environment":{"preset":"hall","wallHeight":5,"sky":"#3a3a32","horizon":"#cfc39a","wall":"#d8cfae","floor":"#b8b09a","ceiling":"#efe9d2","light":"warm","lampHeight":2.5,"shadows":true},"placements":[{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-19,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-19,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-19,0,1],"rotation":0},{"asset":"liminal-spaces-kit-damp-floor-48fe1d01","position":[-17,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-17,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-17,0,1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-15,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-15,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-15,0,1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-13,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-pooled-floor-d892639e","position":[-13,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-13,0,1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-11,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-11,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-pooled-floor-d892639e","position":[-11,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-11,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-11,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-11,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-11,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-11,0,1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-9,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-9,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-9,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-9,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-damp-floor-48fe1d01","position":[-9,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-9,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-9,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-9,0,1],"rotation":0},{"asset":"liminal-spaces-kit-broken-floor-drop-3a26a657","position":[-7,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-7,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-7,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-7,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-7,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-7,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-7,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-carpet-floor-2c9b5eff","position":[-7,0,1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-5,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-5,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-5,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-5,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-5,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-5,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-5,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-5,0,1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-3,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-3,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-3,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-3,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-3,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-3,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-3,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-3,0,1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-1,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-1,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-1,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-1,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-1,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-1,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-1,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[-1,0,1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[1,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[1,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[1,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[1,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[1,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[1,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[1,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[1,0,1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[3,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[3,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[3,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[3,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[3,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[3,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[3,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[3,0,1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[5,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[5,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[5,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[5,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[5,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[5,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[5,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[5,0,1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[7,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[7,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[7,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[7,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[7,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[7,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[7,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-mall-floor-19750b74","position":[7,0,1],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[9,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[9,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[9,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[9,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[9,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[9,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[9,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[9,0,1],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[11,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[11,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[11,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[11,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[11,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[11,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[11,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[11,0,1],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[13,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[13,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[13,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[13,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[13,0,1],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[15,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[15,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[15,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[15,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[15,0,1],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[17,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[17,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[17,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[17,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[17,0,1],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[19,0,-13],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[19,0,-11],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[19,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[19,0,-7],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[19,0,-5],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[19,0,-3],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[19,0,-1],"rotation":0},{"asset":"liminal-spaces-kit-tiled-floor-5d545bc9","position":[19,0,1],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-19,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[-19,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-19,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-19,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-19,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-19,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-19,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-17,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[-17,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-17,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-17,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-17,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-17,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-17,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-15,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-15,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-15,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-15,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-13,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-13,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-13,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-13,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-11,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-11,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-11,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-11,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-9,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-9,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-9,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-9,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-7,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-7,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-7,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-7,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-5,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[-5,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-5,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-5,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-5,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-5,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-5,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-3,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[-3,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-3,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-3,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-3,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-3,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-3,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-1,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[-1,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-1,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-1,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-1,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-1,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[-1,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[1,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[1,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[1,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[1,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[1,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[1,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[1,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[3,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[3,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[3,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[3,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[3,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[3,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[3,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[5,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[5,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[5,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[5,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[5,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[5,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[5,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[7,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[7,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[7,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[7,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[7,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[7,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[7,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[9,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[9,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[9,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[9,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[9,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[9,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[9,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[11,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[11,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[11,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[11,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[11,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[11,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[11,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[13,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[13,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[13,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[13,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[13,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[13,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[13,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[15,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[15,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[15,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[15,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[15,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[15,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[15,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[17,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[17,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[17,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[17,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[17,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[17,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[17,0,15],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[19,0,3],"rotation":0},{"asset":"liminal-spaces-kit-parking-line-tile-f149706c","position":[19,0,5],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[19,0,7],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[19,0,9],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[19,0,11],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[19,0,13],"rotation":0},{"asset":"liminal-spaces-kit-parking-floor-4d358845","position":[19,0,15],"rotation":0},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-11,0.14,-13],"rotation":90},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-11,0.14,-11],"rotation":90},{"asset":"liminal-spaces-kit-wall-vent-17b69007","position":[-11,0.14,-9],"rotation":90},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-11,0.14,-7],"rotation":90},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-11,0.14,-5],"rotation":90},{"asset":"liminal-spaces-kit-doorway-open-1c3ac0ea","position":[-11,0.14,-3],"rotation":90},{"asset":"liminal-spaces-kit-wall-outlet-0e6c117e","position":[-11,0.14,-1],"rotation":90},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-11,0.14,1],"rotation":90},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-7.5,0.14,-13],"rotation":90},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-7.5,0.14,-11],"rotation":90},{"asset":"liminal-spaces-kit-crawlspace-eb7e8847","position":[-7.5,0.14,-9],"rotation":90},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-7.5,0.14,-7],"rotation":90},{"asset":"liminal-spaces-kit-dead-end-niche-c39cabd0","position":[-7.5,0.14,-5],"rotation":90},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-7.5,0.14,-3],"rotation":90},{"asset":"liminal-spaces-kit-wall-outlet-0e6c117e","position":[-7.5,0.14,-1],"rotation":90},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-19,0.14,-4],"rotation":0},{"asset":"liminal-spaces-kit-wall-alcove-4e48debc","position":[-17,0.14,-4],"rotation":0},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-15,0.14,-4],"rotation":0},{"asset":"liminal-spaces-kit-wall-t-junction-37164006","position":[-13,0.14,-4],"rotation":0},{"asset":"liminal-spaces-kit-wall-t-junction-37164006","position":[-11,0.14,-4],"rotation":0},{"asset":"liminal-spaces-kit-doorway-door-fad0eb36","position":[-9,0.14,-4],"rotation":0},{"asset":"liminal-spaces-kit-wall-end-f54505ce","position":[-7,0.14,-4],"rotation":0},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-19,0.14,1],"rotation":0},{"asset":"liminal-spaces-kit-wall-hole-f380bba8","position":[-17,0.14,1],"rotation":0},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-15,0.14,1],"rotation":0},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-13,0.14,1],"rotation":0},{"asset":"liminal-spaces-kit-wall-t-junction-37164006","position":[-11,0.14,1],"rotation":0},{"asset":"liminal-spaces-kit-wall-straight-ff337ab7","position":[-9,0.14,1],"rotation":0},{"asset":"liminal-spaces-kit-wall-end-f54505ce","position":[-7,0.14,1],"rotation":0},{"asset":"liminal-spaces-kit-half-wall-09462c1d","position":[-19,0.14,-6.5],"rotation":0},{"asset":"liminal-spaces-kit-half-wall-09462c1d","position":[-17,0.14,-6.5],"rotation":0},{"asset":"liminal-spaces-kit-half-wall-09462c1d","position":[-15,0.14,-6.5],"rotation":0},{"asset":"liminal-spaces-kit-wall-inner-corner-4b798b86","position":[-19.5,0.14,-13.5],"rotation":0},{"asset":"liminal-spaces-kit-wall-corner-40f45593","position":[-6.5,0.14,-13.5],"rotation":0},{"asset":"liminal-spaces-kit-wall-pillar-0b3be550","position":[-11,0.14,-6.5],"rotation":0},{"asset":"liminal-spaces-kit-wall-pillar-0b3be550","position":[-7.5,0.14,0],"rotation":0},{"asset":"liminal-spaces-kit-wall-pillar-0b3be550","position":[-15,0.14,-4],"rotation":0},{"asset":"liminal-spaces-kit-wall-pillar-0b3be550","position":[-11,0.14,1],"rotation":0},{"asset":"liminal-spaces-kit-backrooms-maze-978c529d-starter-scene","position":[-16,0,-9],"rotation":0},{"asset":"liminal-spaces-kit-tile-rubble-1bc3da6b","position":[-18.4,0.14,-12.4],"rotation":0},{"asset":"liminal-spaces-kit-tile-rubble-1bc3da6b","position":[-18.4,0.14,0.2],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-19,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-19,2.84,-1],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-19,2.7,-1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-19,2.84,1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-return-5aea5891","position":[-17,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-17,2.7,-3],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-17,2.84,-1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-17,2.84,1],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-17,2.7,1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-plain-cf8a3791","position":[-15,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-15,2.84,-1],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-15,2.7,-1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-15,2.84,1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-13,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-13,2.7,-3],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-13,2.84,-1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-13,2.84,1],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-13,2.7,1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-return-5aea5891","position":[-11,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-11,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-11,2.7,-11],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-11,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-plain-cf8a3791","position":[-11,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-11,2.7,-7],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-11,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-11,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-11,2.7,-3],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-11,2.84,-1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-11,2.84,1],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-11,2.7,1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-9,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-return-5aea5891","position":[-9,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-9,2.7,-11],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-9,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-9,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-9,2.7,-7],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-plain-cf8a3791","position":[-9,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-9,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-9,2.7,-3],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-9,2.84,-1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-9,2.84,1],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-9,2.7,1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-7,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-7,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-7,2.7,-11],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-return-5aea5891","position":[-7,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-7,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-7,2.7,-7],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-7,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-plain-cf8a3791","position":[-7,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-7,2.7,-3],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-7,2.84,-1],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-fluorescent-0299417a","position":[-7,2.84,1],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-7,2.7,1],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-3.75,0.14,-11.5],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-2.25,0.14,-11.5],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-corner-d45eda69","position":[-4.5,0.14,-10],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-corner-d45eda69","position":[-1.5,0.14,-10],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-4.5,0.14,-9.25],"rotation":90},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-1.5,0.14,-9.25],"rotation":90},{"asset":"liminal-spaces-kit-empty-desk-0b98073d","position":[-3,0.14,-10.9],"rotation":0},{"asset":"liminal-spaces-kit-office-chair-b1ee59e4","position":[-3,0.14,-9.9],"rotation":180},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[0.25,0.14,-11.5],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[1.75,0.14,-11.5],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-corner-d45eda69","position":[-0.5,0.14,-10],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-corner-d45eda69","position":[2.5,0.14,-10],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-0.5,0.14,-9.25],"rotation":90},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[2.5,0.14,-9.25],"rotation":90},{"asset":"liminal-spaces-kit-empty-desk-0b98073d","position":[1,0.14,-10.9],"rotation":0},{"asset":"liminal-spaces-kit-office-chair-b1ee59e4","position":[1,0.14,-9.9],"rotation":180},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-3.75,0.14,-7.5],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-2.25,0.14,-7.5],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-corner-d45eda69","position":[-4.5,0.14,-6],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-corner-d45eda69","position":[-1.5,0.14,-6],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-4.5,0.14,-5.25],"rotation":90},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-1.5,0.14,-5.25],"rotation":90},{"asset":"liminal-spaces-kit-empty-desk-0b98073d","position":[-3,0.14,-6.9],"rotation":0},{"asset":"liminal-spaces-kit-office-chair-b1ee59e4","position":[-3,0.14,-5.9],"rotation":180},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[0.25,0.14,-7.5],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[1.75,0.14,-7.5],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-corner-d45eda69","position":[-0.5,0.14,-6],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-corner-d45eda69","position":[2.5,0.14,-6],"rotation":0},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[-0.5,0.14,-5.25],"rotation":90},{"asset":"liminal-spaces-kit-cubicle-wall-76015f38","position":[2.5,0.14,-5.25],"rotation":90},{"asset":"liminal-spaces-kit-empty-desk-0b98073d","position":[1,0.14,-6.9],"rotation":0},{"asset":"liminal-spaces-kit-office-chair-b1ee59e4","position":[1,0.14,-5.9],"rotation":180},{"asset":"liminal-spaces-kit-filing-cabinet-c216e472","position":[-5,0.14,-8],"rotation":0},{"asset":"liminal-spaces-kit-filing-cabinet-c216e472","position":[-5,0.14,-7.3],"rotation":0},{"asset":"liminal-spaces-kit-filing-cabinet-c216e472","position":[3.5,0.14,-8],"rotation":0},{"asset":"liminal-spaces-kit-water-cooler-03a51f22","position":[5,0.14,-8.5],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-5,0.14,2.84],"rotation":-11},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-1,0.14,2.84],"rotation":-11},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[3,0.14,2.84],"rotation":-11},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-5,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-5,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-5,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-5,2.7,-7],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-5,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-5,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-5,2.7,-3],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-3,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-3,2.7,-13],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-3,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-3,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-3,2.7,-9],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-3,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-3,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-3,2.7,-5],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-3,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-1,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-1,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-1,2.7,-11],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-1,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-1,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-1,2.7,-7],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-1,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[-1,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[-1,2.7,-3],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[1,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[1,2.7,-13],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[1,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[1,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[1,2.7,-9],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[1,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[1,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[1,2.7,-5],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[1,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[3,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[3,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[3,2.7,-11],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[3,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[3,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[3,2.7,-7],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[3,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[3,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[3,2.7,-3],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[5,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[5,2.7,-13],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[5,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[5,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[5,2.7,-9],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[5,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[5,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[5,2.7,-5],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[5,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[7,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[7,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[7,2.7,-11],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[7,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[7,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[7,2.7,-7],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[7,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-drop-ceiling-1804ae39","position":[7,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-fluorescent-troffer-3bc45981","position":[7,2.7,-3],"rotation":0},{"asset":"liminal-spaces-kit-empty-storefront-4e9b1cfa","position":[-4,0.14,-2],"rotation":0},{"asset":"liminal-spaces-kit-empty-storefront-4e9b1cfa","position":[-2,0.14,-2],"rotation":0},{"asset":"liminal-spaces-kit-empty-storefront-4e9b1cfa","position":[0,0.14,-2],"rotation":0},{"asset":"liminal-spaces-kit-storefront-shutter-95500afa","position":[2,0.14,-2],"rotation":0},{"asset":"liminal-spaces-kit-storefront-shutter-95500afa","position":[4,0.14,-2],"rotation":0},{"asset":"liminal-spaces-kit-storefront-shutter-95500afa","position":[6,0.14,-2],"rotation":0},{"asset":"liminal-spaces-kit-mall-column-79c4ad15","position":[-4,0.14,0],"rotation":0},{"asset":"liminal-spaces-kit-mall-column-79c4ad15","position":[0,0.14,0],"rotation":0},{"asset":"liminal-spaces-kit-mall-column-79c4ad15","position":[4,0.14,0],"rotation":0},{"asset":"liminal-spaces-kit-mall-bench-8b77124a","position":[-3,0.14,0.8],"rotation":180},{"asset":"liminal-spaces-kit-mall-bench-8b77124a","position":[3,0.14,0.8],"rotation":180},{"asset":"liminal-spaces-kit-empty-planter-6af1f69e","position":[-5,0.14,0.8],"rotation":0},{"asset":"liminal-spaces-kit-empty-planter-6af1f69e","position":[5,0.14,0.8],"rotation":0},{"asset":"liminal-spaces-kit-empty-kiosk-b6f7eb26","position":[6.5,0.14,0.6],"rotation":180},{"asset":"liminal-spaces-kit-food-court-table-b2a0a1d4","position":[-1,0.14,0.8],"rotation":90},{"asset":"liminal-spaces-kit-food-court-table-b2a0a1d4","position":[1.5,0.14,0.8],"rotation":90},{"asset":"liminal-spaces-kit-dark-vending-machine-3fc7e8f5","position":[-5.5,0.14,-1.2],"rotation":0},{"asset":"liminal-spaces-kit-payphone-b2a678a8","position":[7,0.14,-1.2],"rotation":180},{"asset":"liminal-spaces-kit-drinking-fountain-d672981a","position":[-0.5,0.14,1.4],"rotation":0},{"asset":"liminal-spaces-kit-blank-sign-ce28a827","position":[-5.5,0.14,1.2],"rotation":180},{"asset":"liminal-spaces-kit-blank-sign-ce28a827","position":[5.5,0.14,1.2],"rotation":180},{"asset":"liminal-spaces-kit-exit-sign-6c2e0da2","position":[6.5,2.54,0.6],"rotation":0},{"asset":"liminal-spaces-kit-static-escalator-5289fe66","position":[7.2,0.14,-1],"rotation":90},{"asset":"liminal-spaces-kit-glass-balustrade-3b1aa34e","position":[-2,0.14,1.8],"rotation":0},{"asset":"liminal-spaces-kit-glass-balustrade-3b1aa34e","position":[0,0.14,1.8],"rotation":0},{"asset":"liminal-spaces-kit-atrium-rail-b88c4538","position":[2,0.14,1.8],"rotation":0},{"asset":"liminal-spaces-kit-atrium-rail-b88c4538","position":[4,0.14,1.8],"rotation":0},{"asset":"liminal-spaces-kit-backroom-ramp-6af652ab","position":[-3,0.14,2.2],"rotation":0},{"asset":"liminal-spaces-kit-poolroom-hall-d800e372","position":[15,0,-2.5],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[13,0.14,-12],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[13,0.14,-6],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[15,0.14,-12],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[15,0.14,-6],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[17,0.14,-12],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[17,0.14,-6],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[12,0.14,-11],"rotation":90},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[18,0.14,-11],"rotation":90},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[12,0.14,-9],"rotation":90},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[18,0.14,-9],"rotation":90},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[12,0.14,-7],"rotation":90},{"asset":"liminal-spaces-kit-pool-edge-454cac51","position":[18,0.14,-7],"rotation":90},{"asset":"liminal-spaces-kit-pool-edge-corner-184341fc","position":[12,0.14,-12],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-corner-184341fc","position":[18,0.14,-12],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-corner-184341fc","position":[12,0.14,-6],"rotation":0},{"asset":"liminal-spaces-kit-pool-edge-corner-184341fc","position":[18,0.14,-6],"rotation":0},{"asset":"liminal-spaces-kit-pool-floor-c43aaf75","position":[14,0.14,-11],"rotation":0},{"asset":"liminal-spaces-kit-pool-water-3d008980","position":[14,0.7,-11],"rotation":0},{"asset":"liminal-spaces-kit-pool-floor-c43aaf75","position":[14,0.14,-9],"rotation":0},{"asset":"liminal-spaces-kit-pool-water-3d008980","position":[14,0.7,-9],"rotation":0},{"asset":"liminal-spaces-kit-pool-floor-c43aaf75","position":[14,0.14,-7],"rotation":0},{"asset":"liminal-spaces-kit-pool-water-3d008980","position":[14,0.7,-7],"rotation":0},{"asset":"liminal-spaces-kit-pool-floor-c43aaf75","position":[16,0.14,-11],"rotation":0},{"asset":"liminal-spaces-kit-pool-water-3d008980","position":[16,0.7,-11],"rotation":0},{"asset":"liminal-spaces-kit-pool-floor-c43aaf75","position":[16,0.14,-9],"rotation":0},{"asset":"liminal-spaces-kit-pool-water-3d008980","position":[16,0.7,-9],"rotation":0},{"asset":"liminal-spaces-kit-pool-floor-c43aaf75","position":[16,0.14,-7],"rotation":0},{"asset":"liminal-spaces-kit-pool-water-3d008980","position":[16,0.7,-7],"rotation":0},{"asset":"liminal-spaces-kit-pool-drain-c584641e","position":[15,0.14,0.28],"rotation":-9},{"asset":"liminal-spaces-kit-pool-ladder-3da2c48e","position":[16,0.14,0.14],"rotation":-5.7},{"asset":"liminal-spaces-kit-pool-entry-step-14e3ddde","position":[17.4,0.14,0.14],"rotation":-7},{"asset":"liminal-spaces-kit-diving-block-df9a7b1e","position":[15,0.14,0.14],"rotation":-4.6},{"asset":"liminal-spaces-kit-tiled-arch-b869f17d","position":[14,0.14,0.14],"rotation":-5.2},{"asset":"liminal-spaces-kit-underwater-tunnel-2a04f45b","position":[14.2,0.14,0.14],"rotation":-9.5},{"asset":"liminal-spaces-kit-waterfall-lip-39a96f4d","position":[16,0.14,0.93],"rotation":-12},{"asset":"liminal-spaces-kit-tile-rubble-1bc3da6b","position":[18.5,0.14,0.14],"rotation":-4.5},{"asset":"liminal-spaces-kit-tiled-wall-9e18940f","position":[19.5,0.14,-3],"rotation":90},{"asset":"liminal-spaces-kit-tiled-wall-9e18940f","position":[19.5,0.14,-1],"rotation":90},{"asset":"liminal-spaces-kit-tiled-wall-9e18940f","position":[19.5,0.14,1],"rotation":90},{"asset":"liminal-spaces-kit-tiled-corner-427c3827","position":[19,0.14,-3.5],"rotation":0},{"asset":"liminal-spaces-kit-tiled-wall-9e18940f","position":[17,0.14,1.2],"rotation":0},{"asset":"liminal-spaces-kit-tiled-wall-9e18940f","position":[15,0.14,1.2],"rotation":0},{"asset":"liminal-spaces-kit-shower-wall-0427eaa6","position":[10,0.14,1.2],"rotation":180},{"asset":"liminal-spaces-kit-shower-wall-0427eaa6","position":[12.5,0.14,1.2],"rotation":180},{"asset":"liminal-spaces-kit-changing-bench-379f2f3f","position":[10,0.14,0.14],"rotation":0.2},{"asset":"liminal-spaces-kit-changing-bench-379f2f3f","position":[12.5,0.14,0.14],"rotation":0.2},{"asset":"liminal-spaces-kit-pool-pillar-0968daa8","position":[9,0.14,-4],"rotation":0},{"asset":"liminal-spaces-kit-pool-pillar-0968daa8","position":[19,0.14,-0.5],"rotation":0},{"asset":"liminal-spaces-kit-pool-pillar-0968daa8","position":[9,0.14,0.5],"rotation":0},{"asset":"liminal-spaces-kit-tiled-stair-d4028013","position":[10,0.14,0.14],"rotation":-4.5},{"asset":"liminal-spaces-kit-pool-deck-riser-b842e316","position":[18.5,0.14,-1],"rotation":0},{"asset":"liminal-spaces-kit-empty-planter-6af1f69e","position":[18.5,0.14,0.8],"rotation":-1},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[9,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[9,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[9,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[9,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[9,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[9,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[9,2.84,-1],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[9,2.84,1],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[11,2.84,-13],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[11,2.84,-11],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[11,2.84,-9],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[11,2.84,-7],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[11,2.84,-5],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[11,2.84,-3],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[11,2.84,-1],"rotation":0},{"asset":"liminal-spaces-kit-skylight-ceiling-c768d0ea","position":[11,2.84,1],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[-18,0.14,4],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[-18,0.14,10],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[-18,0.14,14],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[-12,0.14,4],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[-12,0.14,10],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[-12,0.14,14],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[-6,0.14,4],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[-6,0.14,10],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[-6,0.14,14],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[0,0.14,4],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[0,0.14,10],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[0,0.14,14],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[6,0.14,4],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[6,0.14,10],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[6,0.14,14],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[12,0.14,4],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[12,0.14,10],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[12,0.14,14],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[18,0.14,4],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[18,0.14,10],"rotation":0},{"asset":"liminal-spaces-kit-parking-pillar-f36b14b7","position":[18,0.14,14],"rotation":0},{"asset":"liminal-spaces-kit-sodium-lamp-4acfe206","position":[-18,3.14,4],"rotation":0},{"asset":"liminal-spaces-kit-sodium-lamp-4acfe206","position":[-6,3.14,10],"rotation":0},{"asset":"liminal-spaces-kit-sodium-lamp-4acfe206","position":[6,3.14,4],"rotation":0},{"asset":"liminal-spaces-kit-sodium-lamp-4acfe206","position":[12,3.14,14],"rotation":0},{"asset":"liminal-spaces-kit-sodium-lamp-4acfe206","position":[0,3.14,14],"rotation":0},{"asset":"liminal-spaces-kit-sodium-lamp-4acfe206","position":[18,3.14,10],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-17,0.14,5.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-17,0.14,11.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-13,0.14,5.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-13,0.14,11.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-9,0.14,5.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-9,0.14,11.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-5,0.14,5.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-5,0.14,11.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-1,0.14,5.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[-1,0.14,11.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[3,0.14,5.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[3,0.14,11.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[7,0.14,5.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[7,0.14,11.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[11,0.14,5.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[11,0.14,11.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[15,0.14,5.6],"rotation":0},{"asset":"liminal-spaces-kit-wheel-stop-cd1b8742","position":[15,0.14,11.6],"rotation":0},{"asset":"liminal-spaces-kit-speed-bump-fb964104","position":[-15,0.14,8],"rotation":90},{"asset":"liminal-spaces-kit-speed-bump-fb964104","position":[-5,0.14,8],"rotation":90},{"asset":"liminal-spaces-kit-speed-bump-fb964104","position":[5,0.14,8],"rotation":90},{"asset":"liminal-spaces-kit-speed-bump-fb964104","position":[15,0.14,8],"rotation":90},{"asset":"liminal-spaces-kit-ticket-barrier-24ea483d","position":[17.5,0.14,8],"rotation":90},{"asset":"liminal-spaces-kit-emergency-light-f18bd409","position":[17.5,1.1400000000000001,8],"rotation":0},{"asset":"liminal-spaces-kit-elevator-car-22251ff7","position":[13,0,13.5],"rotation":0},{"asset":"liminal-spaces-kit-elevator-doors-b1f54075","position":[13,0.14,12.3],"rotation":0},{"asset":"liminal-spaces-kit-hotel-door-07d35d7d","position":[-4,0.14,15],"rotation":0},{"asset":"liminal-spaces-kit-hotel-corridor-wall-bf752f15","position":[-2,0.14,15],"rotation":0},{"asset":"liminal-spaces-kit-hotel-door-07d35d7d","position":[0,0.14,15],"rotation":0},{"asset":"liminal-spaces-kit-hotel-corridor-wall-bf752f15","position":[2,0.14,15],"rotation":0},{"asset":"liminal-spaces-kit-hotel-door-07d35d7d","position":[4,0.14,15],"rotation":0},{"asset":"liminal-spaces-kit-hotel-corridor-wall-bf752f15","position":[6,0.14,15],"rotation":0},{"asset":"liminal-spaces-kit-ice-machine-alcove-d2a81b4d","position":[8.5,0.14,15],"rotation":180},{"asset":"liminal-spaces-kit-stairwell-flight-23640987","position":[-16,0,12.5],"rotation":0},{"asset":"liminal-spaces-kit-stairwell-landing-5e8db4ed","position":[-16,0,9.5],"rotation":0},{"asset":"liminal-spaces-kit-fire-door-b6641fb3","position":[-14,0.14,9.5],"rotation":90},{"asset":"liminal-spaces-kit-emergency-exit-sign-3094540c","position":[-14.8,0.14,0.14],"rotation":10.6},{"asset":"liminal-spaces-kit-wall-handrail-29166762","position":[-16,0.14,1.3599999999999999],"rotation":9.5},{"asset":"liminal-spaces-kit-parking-ramp-cfd061f5","position":[-8,0.14,12],"rotation":180},{"asset":"liminal-spaces-kit-stair-down-e9db1c91","position":[-4,0.14,13.5],"rotation":180},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[-18,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[-18,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[-16,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[-16,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[-14,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[-14,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[-12,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[-12,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[-10,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[-10,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[-8,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[-8,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[-6,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[-6,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[-4,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[-4,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[-2,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[-2,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[0,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[0,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[2,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[2,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[4,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[4,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[6,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[6,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[8,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[8,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[10,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","position":[10,0.14,14.8],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[12,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[14,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[16,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-cable-tray-a6394869","position":[18,0.14,15.4],"rotation":0},{"asset":"liminal-spaces-kit-parking-bollard-7dc1eab4","position":[11.5,0.14,12.3],"rotation":0},{"asset":"liminal-spaces-kit-parking-bollard-7dc1eab4","position":[14.5,0.14,12.3],"rotation":0},{"asset":"liminal-spaces-kit-parking-bollard-7dc1eab4","position":[-9.5,0.14,12],"rotation":0},{"asset":"liminal-spaces-kit-parking-bollard-7dc1eab4","position":[-6.5,0.14,12],"rotation":0},{"asset":"liminal-spaces-kit-parking-bollard-7dc1eab4","position":[16.2,0.14,8],"rotation":0},{"asset":"liminal-spaces-kit-parking-bollard-7dc1eab4","position":[18.8,0.14,8],"rotation":0},{"asset":"liminal-spaces-kit-half-wall-09462c1d","position":[-10,0.14,10.2],"rotation":0},{"asset":"liminal-spaces-kit-half-wall-09462c1d","position":[-8,0.14,10.2],"rotation":0},{"asset":"liminal-spaces-kit-half-wall-09462c1d","position":[-6,0.14,10.2],"rotation":0},{"asset":"liminal-spaces-kit-wall-handrail-29166762","position":[-9,0.14,1.2850000000000001],"rotation":10.2},{"asset":"liminal-spaces-kit-wall-handrail-29166762","position":[-7,0.14,1.2850000000000001],"rotation":10.2},{"asset":"liminal-spaces-kit-garage-stairwell-f8abafc9","position":[-11,0,5.5],"rotation":0}],"points":[{"position":[-14,0.14,0.2],"title":"The hum begins","text":"Spawn inside the yellow maze facing the backrooms starter block, wallpaper walls and buzzing fluorescent tiles in every direction. The only way is through the open doorway ahead.","asset":"liminal-spaces-kit-backrooms-maze-978c529d-starter-scene"},{"position":[-1,0.14,-8],"title":"Nobody works here","text":"Four empty cubicles with desks, chairs and filing cabinets under drop ceiling tiles. The water cooler stands full and untouched.","asset":"liminal-spaces-kit-empty-desk-0b98073d"},{"position":[5.2,0.14,0.6],"title":"The dead mall","text":"Shuttered storefronts, an empty kiosk, a silent payphone and a static escalator that goes nowhere. The food court tables wait for a crowd that left.","asset":"liminal-spaces-kit-static-escalator-5289fe66"},{"position":[15,0.14,-4.2],"title":"The poolroom hall","text":"The tiled hall opens onto the basin: starting block, entry arch, ladder rails and a waterfall lip over still water. Skylight modules light the west deck.","asset":"liminal-spaces-kit-poolroom-hall-d800e372"},{"position":[15,0.14,-9],"title":"Still water","text":"Six water tiles over the basin floor with a drain grille below and a flooded tunnel sitting in the deep end. Nothing ripples.","asset":"liminal-spaces-kit-pool-water-3d008980"},{"position":[15.5,0.14,8],"title":"Level P1","text":"Parking bays with wheel stops and line tiles, speed bumps down the drive lane, pillars with sodium lamps and a ticket barrier guarding the exit.","asset":"liminal-spaces-kit-ticket-barrier-24ea483d"},{"position":[13,0.14,11],"title":"The elevator waits","text":"An open car interior behind its door pair, with bollards, the stairwell flight and landing, a pivoted fire door and the hotel corridor beyond.","asset":"liminal-spaces-kit-elevator-car-22251ff7"},{"position":[0,0.14,13.6],"title":"Rooms with no guests","text":"Hotel corridor doors and walls run along the south edge with an ice machine alcove at the end. Every door is closed.","asset":"liminal-spaces-kit-hotel-door-07d35d7d"}],"poster":{"position":[-14,1.8,2.8],"lookAt":[-14,1.2,-9]}},"bounds":{"min":[-20,0,-14],"max":[20,6,16]},"assets":[{"id":"25171","slug":"liminal-spaces-kit-carpet-floor-2c9b5eff","title":"Carpet floor tile (Backrooms and Liminal Spaces Kit)","summary":"Two-metre muted carpet surface on a thick concrete substrate.","description":"Two-metre muted carpet surface on a thick concrete substrate. Dimensions 2.00 × 0.14 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-carpet-floor-2c9b5eff","cdnUrl":"https://cdn.3dassets.dev/assets/25171/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-carpet-floor-2c9b5eff","thumbnailUrl":"https://cdn.3dassets.dev/assets/25171/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25171/v1/poster.webp","blurhash":"U5BDQL-:00Rk?EWAIqog00IU~UWU4st8xWM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25492,"triangles":216,"vertices":648,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.1400100700650458,1]},"sizeMeters":[2,0.14,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:06.672Z","updatedAt":"2026-10-05T09:35:51.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25171/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarpetFloorTileBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25171/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25171/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25171/v1/model.glb\" alt=\"Carpet floor tile (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25171/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25171/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25172","slug":"liminal-spaces-kit-damp-floor-48fe1d01","title":"Damp stained floor (Backrooms and Liminal Spaces Kit)","summary":"Irregular damp patchwork interrupts the carpet surface.","description":"Irregular damp patchwork interrupts the carpet surface. Dimensions 2.00 × 0.14 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-damp-floor-48fe1d01","cdnUrl":"https://cdn.3dassets.dev/assets/25172/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-damp-floor-48fe1d01","thumbnailUrl":"https://cdn.3dassets.dev/assets/25172/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25172/v1/poster.webp","blurhash":"U4BDQL^*00M}^$WAIXog00D%~nay0Ot8xoM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":116356,"triangles":1716,"vertices":5148,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.1440142188676546,1]},"sizeMeters":[2,0.144,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:06.683Z","updatedAt":"2026-10-06T21:51:48.329Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25172/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DampStainedFloorBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25172/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25172/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25172/v1/model.glb\" alt=\"Damp stained floor (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25172/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25172/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25192","slug":"liminal-spaces-kit-pooled-floor-d892639e","title":"Water-pooled floor (Backrooms and Liminal Spaces Kit)","summary":"A shallow static translucent puddle covers a damp carpet tile.","description":"A shallow static translucent puddle covers a damp carpet tile. Dimensions 2.00 × 0.15 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pooled-floor-d892639e","cdnUrl":"https://cdn.3dassets.dev/assets/25192/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pooled-floor-d892639e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25192/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25192/v1/poster.webp","blurhash":"U48#NN.800RhpFR*nmtQ00IBy?WEZQxbN@My","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40704,"triangles":516,"vertices":1548,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.14800402975461305,1]},"sizeMeters":[2,0.148,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:09.332Z","updatedAt":"2026-10-12T12:28:03.088Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25192/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterPooledFloorBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25192/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25192/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25192/v1/model.glb\" alt=\"Water-pooled floor (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25192/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25192/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25190","slug":"liminal-spaces-kit-broken-floor-drop-3a26a657","title":"Broken floor drop (Backrooms and Liminal Spaces Kit)","summary":"Thick floor module leaves an actual open drop through its centre.","description":"Thick floor module leaves an actual open drop through its centre. Dimensions 2.00 × 0.14 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-broken-floor-drop-3a26a657","cdnUrl":"https://cdn.3dassets.dev/assets/25190/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-broken-floor-drop-3a26a657","thumbnailUrl":"https://cdn.3dassets.dev/assets/25190/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25190/v1/poster.webp","blurhash":"U4AwI[?b00RP?uR.IVs*00D%~pR*4U$|s+Iv","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":91648,"triangles":1500,"vertices":4500,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-1,-0.000009766966259136534,-1],"max":[1,0.13994842386799716,1]},"sizeMeters":[2,0.14,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":5,"publishedAt":"2026-09-07T20:37:08.723Z","updatedAt":"2026-10-06T17:51:27.243Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25190/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrokenFloorDropBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25190/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25190/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25190/v1/model.glb\" alt=\"Broken floor drop (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25190/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25190/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25256","slug":"liminal-spaces-kit-mall-floor-19750b74","title":"Mall floor tile (Backrooms and Liminal Spaces Kit)","summary":"Four large polished ceramic slabs with recessed cross-shaped grout joints.","description":"Four large polished ceramic slabs with recessed cross-shaped grout joints. Dimensions 2.00 × 0.14 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-mall-floor-19750b74","cdnUrl":"https://cdn.3dassets.dev/assets/25256/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-mall-floor-19750b74","thumbnailUrl":"https://cdn.3dassets.dev/assets/25256/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25256/v1/poster.webp","blurhash":"UAE3I|%M00R*-;ayM{of00IU~qWB4nofxaRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27596,"triangles":540,"vertices":1620,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.14496528134036463,1]},"sizeMeters":[2,0.145,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:16.650Z","updatedAt":"2026-10-06T19:59:49.987Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25256/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallFloorTileBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25256/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25256/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25256/v1/model.glb\" alt=\"Mall floor tile (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25256/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25256/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25203","slug":"liminal-spaces-kit-tiled-floor-5d545bc9","title":"Tiled pool deck (Backrooms and Liminal Spaces Kit)","summary":"Five-by-five ceramic tile array on a thick structural base.","description":"Five-by-five ceramic tile array on a thick structural base. Dimensions 2.00 × 0.14 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-tiled-floor-5d545bc9","cdnUrl":"https://cdn.3dassets.dev/assets/25203/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-tiled-floor-5d545bc9","thumbnailUrl":"https://cdn.3dassets.dev/assets/25203/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25203/v1/poster.webp","blurhash":"U9EMUZ-;00R%?bayM{of00IU~qV[00ofs:Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":136468,"triangles":2808,"vertices":8424,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.14502961497803768,1]},"sizeMeters":[2,0.145,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:10.348Z","updatedAt":"2026-10-06T15:03:37.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25203/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TiledPoolDeckBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25203/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25203/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25203/v1/model.glb\" alt=\"Tiled pool deck (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25203/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25203/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25300","slug":"liminal-spaces-kit-parking-floor-4d358845","title":"Parking level floor (Backrooms and Liminal Spaces Kit)","summary":"Two-metre structural parking slab with a muted concrete surface.","description":"Two-metre structural parking slab with a muted concrete surface. Dimensions 2.00 × 0.14 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-parking-floor-4d358845","cdnUrl":"https://cdn.3dassets.dev/assets/25300/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-parking-floor-4d358845","thumbnailUrl":"https://cdn.3dassets.dev/assets/25300/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25300/v1/poster.webp","blurhash":"U4A,%r?b00Rj?bWBIUoz00D%~qWB0JxatRM{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26448,"triangles":216,"vertices":648,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00005157657903766266,-1],"max":[1,0.1399484240170088,1]},"sizeMeters":[2,0.14,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:37:21.802Z","updatedAt":"2026-10-25T09:26:37.264Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25300/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingLevelFloorBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25300/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25300/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25300/v1/model.glb\" alt=\"Parking level floor (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25300/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25300/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25315","slug":"liminal-spaces-kit-parking-line-tile-f149706c","title":"Parking line tile (Backrooms and Liminal Spaces Kit)","summary":"Two straight painted bay lines cross a modular parking slab.","description":"Two straight painted bay lines cross a modular parking slab. Dimensions 2.00 × 0.14 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-parking-line-tile-f149706c","cdnUrl":"https://cdn.3dassets.dev/assets/25315/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-parking-line-tile-f149706c","thumbnailUrl":"https://cdn.3dassets.dev/assets/25315/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25315/v1/poster.webp","blurhash":"U4A^RS-;00M{?bRjIUof00IU_Noe00xut7RQ","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32180,"triangles":432,"vertices":1296,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00005157657903766266,-1],"max":[1,0.14396488666670854,1]},"sizeMeters":[2,0.144,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:23.339Z","updatedAt":"2026-10-25T15:35:38.457Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25315/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingLineTileBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25315/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25315/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25315/v1/model.glb\" alt=\"Parking line tile (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25315/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25315/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25153","slug":"liminal-spaces-kit-wall-straight-ff337ab7","title":"Wallpaper wall (Backrooms and Liminal Spaces Kit)","summary":"Two-metre wallpapered wall with continuous skirting and upper moulding.","description":"Two-metre wallpapered wall with continuous skirting and upper moulding. Dimensions 2.00 × 2.70 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-straight-ff337ab7","cdnUrl":"https://cdn.3dassets.dev/assets/25153/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-straight-ff337ab7","thumbnailUrl":"https://cdn.3dassets.dev/assets/25153/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25153/v1/poster.webp","blurhash":"U9E{Xt-p00IV~q?ZD%4:00WB^%ae%Lt7MyIo","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":84980,"triangles":1308,"vertices":3924,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-1,0,-0.11804559465315714],"max":[1,2.700000047683716,0.11804559465315714]},"sizeMeters":[2,2.7,0.236],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:05.717Z","updatedAt":"2026-10-06T22:45:47.368Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25153/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallpaperWallBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25153/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25153/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25153/v1/model.glb\" alt=\"Wallpaper wall (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25153/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25153/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25174","slug":"liminal-spaces-kit-wall-vent-17b69007","title":"Wall vent module (Backrooms and Liminal Spaces Kit)","summary":"Wallpaper wall carries a louvred return-air grille.","description":"Wallpaper wall carries a louvred return-air grille. Dimensions 2.00 × 2.70 × 0.29 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-vent-17b69007","cdnUrl":"https://cdn.3dassets.dev/assets/25174/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-vent-17b69007","thumbnailUrl":"https://cdn.3dassets.dev/assets/25174/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25174/v1/poster.webp","blurhash":"U9D]bdx[00IB~p-:9G4o01WV_1oLozt6RPM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":304500,"triangles":5852,"vertices":17556,"meshes":5,"materials":5,"textures":3,"animations":[],"boundingBox":{"min":[-1,0,-0.11804559465315714],"max":[1,2.700000047683716,0.17298622865066243]},"sizeMeters":[2,2.7,0.291],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:06.950Z","updatedAt":"2026-10-08T20:05:48.829Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25174/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallVentModuleBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25174/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25174/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25174/v1/model.glb\" alt=\"Wall vent module (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25174/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25174/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25150","slug":"liminal-spaces-kit-doorway-open-1c3ac0ea","title":"Open doorway (Backrooms and Liminal Spaces Kit)","summary":"Clear 0.96-metre doorway with complete timber jambs and lintel.","description":"Clear 0.96-metre doorway with complete timber jambs and lintel. Dimensions 2.00 × 2.70 × 0.23 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-doorway-open-1c3ac0ea","cdnUrl":"https://cdn.3dassets.dev/assets/25150/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-doorway-open-1c3ac0ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/25150/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25150/v1/poster.webp","blurhash":"U8Dl$U%M00xu~p?a9G4.4.ofMxIVt8%2jYD*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":81492,"triangles":1224,"vertices":3672,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.9999237143218824,0,-0.11501642961135647],"max":[0.9999237143218824,2.700000047683716,0.11501642961135647]},"sizeMeters":[2,2.7,0.23],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:04.605Z","updatedAt":"2026-10-08T04:25:41.696Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25150/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenDoorwayBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25150/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25150/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25150/v1/model.glb\" alt=\"Open doorway (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25150/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25150/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25173","slug":"liminal-spaces-kit-wall-outlet-0e6c117e","title":"Wall with outlet (Backrooms and Liminal Spaces Kit)","summary":"Wallpaper module with a recessed double outlet and cover plate.","description":"Wallpaper module with a recessed double outlet and cover plate. Dimensions 2.00 × 2.70 × 0.25 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-outlet-0e6c117e","cdnUrl":"https://cdn.3dassets.dev/assets/25173/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-outlet-0e6c117e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25173/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25173/v1/poster.webp","blurhash":"U9E{Xt-.00IV_M?aD%4p00a#_0WA%Mt7M{Io","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":111204,"triangles":1824,"vertices":5472,"meshes":5,"materials":5,"textures":3,"animations":[],"boundingBox":{"min":[-1,0,-0.11804559465315714],"max":[1,2.700000047683716,0.1295005658476436]},"sizeMeters":[2,2.7,0.248],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:06.675Z","updatedAt":"2026-10-06T17:52:01.012Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25173/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallWithOutletBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25173/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25173/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25173/v1/model.glb\" alt=\"Wall with outlet (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25173/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25173/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25187","slug":"liminal-spaces-kit-crawlspace-eb7e8847","title":"Crawlspace grille (Backrooms and Liminal Spaces Kit)","summary":"Low crawlspace entrance is framed below a full-height wall.","description":"Low crawlspace entrance is framed below a full-height wall. Dimensions 2.00 × 2.70 × 0.27 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-crawlspace-eb7e8847","cdnUrl":"https://cdn.3dassets.dev/assets/25187/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-crawlspace-eb7e8847","thumbnailUrl":"https://cdn.3dassets.dev/assets/25187/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25187/v1/poster.webp","blurhash":"U5Eo*w_4009E~o_19c0200Mw~Uxvf,-poH4:","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":416960,"triangles":8384,"vertices":25152,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.9999237213855982,0,-0.08998077492814777],"max":[0.9999237213855982,2.700000047683716,0.18298378821107567]},"sizeMeters":[2,2.7,0.273],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:08.469Z","updatedAt":"2026-10-06T21:51:44.776Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25187/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrawlspaceGrilleBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25187/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25187/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25187/v1/model.glb\" alt=\"Crawlspace grille (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25187/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25187/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25180","slug":"liminal-spaces-kit-dead-end-niche-c39cabd0","title":"Dead-end niche (Backrooms and Liminal Spaces Kit)","summary":"A framed opening leads into a shallow closed recess.","description":"A framed opening leads into a shallow closed recess. Dimensions 2.00 × 2.70 × 0.78 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-dead-end-niche-c39cabd0","cdnUrl":"https://cdn.3dassets.dev/assets/25180/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-dead-end-niche-c39cabd0","thumbnailUrl":"https://cdn.3dassets.dev/assets/25180/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25180/v1/poster.webp","blurhash":"UADvM^_100M|~p%LDjD+4=NHxYah%Mt7RiM|","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":330080,"triangles":5148,"vertices":15444,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-0.9999237143218824,0,-0.39151887897751414],"max":[0.9999237143218824,2.701200008392334,0.39151887897751414]},"sizeMeters":[2,2.701,0.783],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:07.811Z","updatedAt":"2026-10-06T19:12:39.855Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25180/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeadEndNicheBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25180/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25180/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25180/v1/model.glb\" alt=\"Dead-end niche (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25180/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25180/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25178","slug":"liminal-spaces-kit-wall-alcove-4e48debc","title":"Wallpaper alcove (Backrooms and Liminal Spaces Kit)","summary":"One-metre-deep open alcove enclosed on three sides.","description":"One-metre-deep open alcove enclosed on three sides. Dimensions 2.24 × 2.70 × 1.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-alcove-4e48debc","cdnUrl":"https://cdn.3dassets.dev/assets/25178/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-alcove-4e48debc","thumbnailUrl":"https://cdn.3dassets.dev/assets/25178/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25178/v1/poster.webp","blurhash":"UDEorN-:00t6~p%LD*E24pR+%1Rjxbt7WBRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":213316,"triangles":3924,"vertices":11772,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-1.1180000305175781,-0.00005063993865988409,-0.5590853144951029],"max":[1.1180000305175781,2.7012050152879996,0.5590853144951029]},"sizeMeters":[2.236,2.701,1.118],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:07.709Z","updatedAt":"2026-10-06T21:52:05.880Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25178/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallpaperAlcoveBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25178/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25178/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25178/v1/model.glb\" alt=\"Wallpaper alcove (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25178/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25178/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25194","slug":"liminal-spaces-kit-wall-t-junction-37164006","title":"Wallpaper T junction (Backrooms and Liminal Spaces Kit)","summary":"Three two-metre wall arms meet with continuous vertical faces.","description":"Three two-metre wall arms meet with continuous vertical faces. Dimensions 2.00 × 2.70 × 2.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-t-junction-37164006","cdnUrl":"https://cdn.3dassets.dev/assets/25194/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-t-junction-37164006","thumbnailUrl":"https://cdn.3dassets.dev/assets/25194/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25194/v1/poster.webp","blurhash":"UMEM5Z~o4pM|xuWVWBxt02D*s,t7jvWCaxof","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":149272,"triangles":2616,"vertices":7848,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-1.0000499591377325,0,-2],"max":[1.0000499591377325,2.701163508393859,0.11800000071525574]},"sizeMeters":[2,2.701,2.118],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:09.459Z","updatedAt":"2026-10-06T21:51:43.218Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25194/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallpaperTJunctionBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25194/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25194/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25194/v1/model.glb\" alt=\"Wallpaper T junction (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25194/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25194/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25149","slug":"liminal-spaces-kit-doorway-door-fad0eb36","title":"Doorway with door (Backrooms and Liminal Spaces Kit)","summary":"Framed passage with a separate pivoted door leaf, hinges and lever handle.","description":"Framed passage with a separate pivoted door leaf, hinges and lever handle. Dimensions 2.00 × 2.70 × 0.25 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-doorway-door-fad0eb36","cdnUrl":"https://cdn.3dassets.dev/assets/25149/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-doorway-door-fad0eb36","thumbnailUrl":"https://cdn.3dassets.dev/assets/25149/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25149/v1/poster.webp","blurhash":"U7DcBd~W00In~o?ZD*4:57M{R4RPt8%Mj?D*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":140512,"triangles":2396,"vertices":7188,"meshes":6,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.9999237143218824,0,-0.11501642961135647],"max":[0.9999237143218824,2.700000047683716,0.13229089168798225]},"sizeMeters":[2,2.7,0.247],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:04.661Z","updatedAt":"2026-10-08T20:05:48.846Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25149/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DoorwayWithDoorBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25149/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25149/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25149/v1/model.glb\" alt=\"Doorway with door (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25149/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25149/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25155","slug":"liminal-spaces-kit-wall-end-f54505ce","title":"Wallpaper wall end (Backrooms and Liminal Spaces Kit)","summary":"Wall terminates in a finished protective end cap.","description":"Wall terminates in a finished protective end cap. Dimensions 2.04 × 2.70 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-end-f54505ce","cdnUrl":"https://cdn.3dassets.dev/assets/25155/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-end-f54505ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/25155/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25155/v1/poster.webp","blurhash":"U8DSm#~o0001~p%fDj9H01M{~Uxu%LxZM{Ip","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":117540,"triangles":1608,"vertices":4824,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-1.0000292555687758,0,-0.11804920731088653],"max":[1.040029217421803,2.701200008392334,0.11804920731088653]},"sizeMeters":[2.04,2.701,0.236],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:04.853Z","updatedAt":"2026-10-06T00:57:55.826Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25155/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallpaperWallEndBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25155/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25155/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25155/v1/model.glb\" alt=\"Wallpaper wall end (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25155/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25155/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25188","slug":"liminal-spaces-kit-wall-hole-f380bba8","title":"Broken wall opening (Backrooms and Liminal Spaces Kit)","summary":"A large irregular access opening exposes pale wall substrate.","description":"A large irregular access opening exposes pale wall substrate. Dimensions 2.00 × 2.70 × 0.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-hole-f380bba8","cdnUrl":"https://cdn.3dassets.dev/assets/25188/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-hole-f380bba8","thumbnailUrl":"https://cdn.3dassets.dev/assets/25188/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25188/v1/poster.webp","blurhash":"U4FFg4~p009G^+~pNH0100V]%LNG-:-:NG4p","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":123372,"triangles":1800,"vertices":5400,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.9999237213855982,0,-0.09997863534074075],"max":[0.9999237213855982,2.700000047683716,0.09997863534074075]},"sizeMeters":[2,2.7,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:08.557Z","updatedAt":"2026-10-08T20:05:48.840Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25188/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrokenWallOpeningBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25188/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25188/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25188/v1/model.glb\" alt=\"Broken wall opening (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25188/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25188/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25176","slug":"liminal-spaces-kit-half-wall-09462c1d","title":"Half-height wall (Backrooms and Liminal Spaces Kit)","summary":"Low divider has skirting and a finished hardwood cap.","description":"Low divider has skirting and a finished hardwood cap. Dimensions 2.00 × 1.15 × 0.25 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-half-wall-09462c1d","cdnUrl":"https://cdn.3dassets.dev/assets/25176/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-half-wall-09462c1d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25176/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25176/v1/poster.webp","blurhash":"UCE.ta%30fxbt8~ot7Io00Rj?aWARi8|RPx[","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":117392,"triangles":1608,"vertices":4824,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-1,-0.000004565855492466575,-0.1250038148136845],"max":[1,1.144966197845029,0.1250038148136845]},"sizeMeters":[2,1.145,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:07.588Z","updatedAt":"2026-10-06T01:09:39.507Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25176/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HalfHeightWallBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25176/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25176/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25176/v1/model.glb\" alt=\"Half-height wall (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25176/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25176/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25151","slug":"liminal-spaces-kit-wall-inner-corner-4b798b86","title":"Wallpaper inside corner (Backrooms and Liminal Spaces Kit)","summary":"Reversed right-angle wall for inward turns.","description":"Reversed right-angle wall for inward turns. Dimensions 2.12 × 2.70 × 2.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-inner-corner-4b798b86","cdnUrl":"https://cdn.3dassets.dev/assets/25151/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-inner-corner-4b798b86","thumbnailUrl":"https://cdn.3dassets.dev/assets/25151/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25151/v1/poster.webp","blurhash":"UKFYlIxp4:?Z~pj?D*of0MR.afIWs:j[WBWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":149348,"triangles":2616,"vertices":7848,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-1.1180000305175781,0,-0.11800001561641693],"max":[1,2.70116350932521,2.0000000298023224]},"sizeMeters":[2.118,2.701,2.118],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:37:05.629Z","updatedAt":"2026-10-06T22:57:41.827Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25151/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallpaperInsideCornerBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25151/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25151/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25151/v1/model.glb\" alt=\"Wallpaper inside corner (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25151/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25151/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25148","slug":"liminal-spaces-kit-wall-corner-40f45593","title":"Wallpaper outside corner (Backrooms and Liminal Spaces Kit)","summary":"Right-angle wallpaper walls meet with continuous skirting.","description":"Right-angle wallpaper walls meet with continuous skirting. Dimensions 2.12 × 2.70 × 2.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-corner-40f45593","cdnUrl":"https://cdn.3dassets.dev/assets/25148/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-corner-40f45593","thumbnailUrl":"https://cdn.3dassets.dev/assets/25148/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25148/v1/poster.webp","blurhash":"UBFO}d~o01M_b_Wn-oxt00Dk%Ms=M{aiohWE","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":149308,"triangles":2616,"vertices":7848,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-1,0,-2.0000000298023224],"max":[1.1180000305175781,2.70116350932521,0.11800001561641693]},"sizeMeters":[2.118,2.701,2.118],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:04.691Z","updatedAt":"2026-10-06T22:45:46.405Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25148/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallpaperOutsideCornerBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25148/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25148/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25148/v1/model.glb\" alt=\"Wallpaper outside corner (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25148/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25148/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25157","slug":"liminal-spaces-kit-wall-pillar-0b3be550","title":"Wallpaper pillar (Backrooms and Liminal Spaces Kit)","summary":"Square wrapped structural pillar with skirting and capital.","description":"Square wrapped structural pillar with skirting and capital. Dimensions 0.56 × 2.70 × 0.56 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-pillar-0b3be550","cdnUrl":"https://cdn.3dassets.dev/assets/25157/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-pillar-0b3be550","thumbnailUrl":"https://cdn.3dassets.dev/assets/25157/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25157/v1/poster.webp","blurhash":"U5A^Bt-=0000_Mof8_Rj4rRj?Xxv?ukC9FV@","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60524,"triangles":900,"vertices":2700,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0,-0.2800000011920929],"max":[0.2800000011920929,2.7012107186086496,0.2800000011920929]},"sizeMeters":[0.56,2.701,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:04.872Z","updatedAt":"2026-10-06T21:14:51.094Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25157/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallpaperPillarBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25157/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25157/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25157/v1/model.glb\" alt=\"Wallpaper pillar (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25157/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25157/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25333","slug":"liminal-spaces-kit-backrooms-maze-978c529d-starter-scene","title":"Backrooms maze (Backrooms and Liminal Spaces Kit)","summary":"Bounded empty corridor study: connected plain, doorway and both corner modules over aligned carpet tiles.","description":"Bounded empty corridor study: connected plain, doorway and both corner modules over aligned carpet tiles.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-backrooms-maze-978c529d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/25333/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-backrooms-maze-978c529d-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/25333/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25333/v1/poster.webp","blurhash":"U4DSw3xr00-.~VWCNIRl00M|_2IX00xsfOf4","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":161592,"triangles":11384,"vertices":8308,"meshes":25,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-4.118000030517578,0.00006164604803700346,-3.0000000298023224],"max":[2.118000030517578,2.8412107186086497,5.000000029802322]},"sizeMeters":[6.236,2.841,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":18,"publishedAt":"2026-09-07T20:37:26.531Z","updatedAt":"2026-10-10T11:09:26.004Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25333/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BackroomsMazeBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25333/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25333/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25333/v1/model.glb\" alt=\"Backrooms maze (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25333/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25333/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25233","slug":"liminal-spaces-kit-tile-rubble-1bc3da6b","title":"Tile rubble pile (Backrooms and Liminal Spaces Kit)","summary":"Overlapping broken ceramic fragments expose rough grout backing.","description":"Overlapping broken ceramic fragments expose rough grout backing. Dimensions 0.59 × 0.04 × 0.61 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-tile-rubble-1bc3da6b","cdnUrl":"https://cdn.3dassets.dev/assets/25233/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-tile-rubble-1bc3da6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25233/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25233/v1/poster.webp","blurhash":"UCCZeL%M00M{%MayRjof00M{~qoy9Foft7Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7968,"triangles":144,"vertices":432,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.2941467066545251,-0.000009655391050876483,-0.30579349398612976],"max":[0.2941467066545251,0.04500965717919022,0.30579349398612976]},"sizeMeters":[0.588,0.045,0.612],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:13.930Z","updatedAt":"2026-10-06T19:24:16.724Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25233/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TileRubblePileBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25233/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25233/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25233/v1/model.glb\" alt=\"Tile rubble pile (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25233/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25233/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25170","slug":"liminal-spaces-kit-ceiling-fluorescent-0299417a","title":"Fluorescent ceiling (Backrooms and Liminal Spaces Kit)","summary":"Low-ceiling tile with an inset fluorescent diffuser and metal trim.","description":"Low-ceiling tile with an inset fluorescent diffuser and metal trim. Dimensions 2.00 × 0.28 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-ceiling-fluorescent-0299417a","cdnUrl":"https://cdn.3dassets.dev/assets/25170/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-ceiling-fluorescent-0299417a","thumbnailUrl":"https://cdn.3dassets.dev/assets/25170/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25170/v1/poster.webp","blurhash":"U9Ci~.%M00Rj%MWBM{of00My~qaz9Ft7%MRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":80760,"triangles":1224,"vertices":3672,"meshes":5,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.2762213646760738,1]},"sizeMeters":[2,0.276,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:06.657Z","updatedAt":"2026-10-08T20:05:48.841Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25170/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FluorescentCeilingBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25170/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25170/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25170/v1/model.glb\" alt=\"Fluorescent ceiling (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25170/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25170/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25253","slug":"liminal-spaces-kit-fluorescent-troffer-3bc45981","title":"Fluorescent troffer (Backrooms and Liminal Spaces Kit)","summary":"Deep metal light housing with a framed diffuser and cross braces.","description":"Deep metal light housing with a framed diffuser and cross braces. Dimensions 1.20 × 0.14 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-fluorescent-troffer-3bc45981","cdnUrl":"https://cdn.3dassets.dev/assets/25253/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-fluorescent-troffer-3bc45981","thumbnailUrl":"https://cdn.3dassets.dev/assets/25253/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25253/v1/poster.webp","blurhash":"UDDS?#%M00t7_3-;M{IU00xa~qIU004n%M-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59368,"triangles":1008,"vertices":3024,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.0000065638143133261995,-0.2500015358596419],"max":[0.6000000238418579,0.13622136035473703,0.2500015358596419]},"sizeMeters":[1.2,0.136,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:16.267Z","updatedAt":"2026-10-08T20:05:48.818Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25253/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FluorescentTrofferBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25253/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25253/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25253/v1/model.glb\" alt=\"Fluorescent troffer (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25253/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25253/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25199","slug":"liminal-spaces-kit-ceiling-return-5aea5891","title":"Ceiling air return (Backrooms and Liminal Spaces Kit)","summary":"Ceiling panel carries a deep louvred air return and metal trim.","description":"Ceiling panel carries a deep louvred air return and metal trim. Dimensions 2.00 × 0.22 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-ceiling-return-5aea5891","cdnUrl":"https://cdn.3dassets.dev/assets/25199/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-ceiling-return-5aea5891","thumbnailUrl":"https://cdn.3dassets.dev/assets/25199/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25199/v1/poster.webp","blurhash":"U6CP^j-;00RQ-;WBRkof00E1~qW.4nt7j?Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":215872,"triangles":4172,"vertices":12516,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.22299844493332477,1]},"sizeMeters":[2,0.223,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:09.764Z","updatedAt":"2026-10-06T16:15:14.832Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25199/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeilingAirReturnBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25199/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25199/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25199/v1/model.glb\" alt=\"Ceiling air return (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25199/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25199/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25156","slug":"liminal-spaces-kit-ceiling-plain-cf8a3791","title":"Plain low ceiling (Backrooms and Liminal Spaces Kit)","summary":"Two-metre grounded ceiling module with exposed drop-ceiling edge trims.","description":"Two-metre grounded ceiling module with exposed drop-ceiling edge trims. Dimensions 2.00 × 0.17 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-ceiling-plain-cf8a3791","cdnUrl":"https://cdn.3dassets.dev/assets/25156/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-ceiling-plain-cf8a3791","thumbnailUrl":"https://cdn.3dassets.dev/assets/25156/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25156/v1/poster.webp","blurhash":"U8B:$[-;00V[-;R*RPt700IU~qay4nxuxtM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":53964,"triangles":816,"vertices":2448,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.1749565862281775,1]},"sizeMeters":[2,0.175,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:37:05.914Z","updatedAt":"2026-10-06T21:51:51.575Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25156/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlainLowCeilingBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25156/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25156/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25156/v1/model.glb\" alt=\"Plain low ceiling (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25156/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25156/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25240","slug":"liminal-spaces-kit-cubicle-wall-76015f38","title":"Cubicle wall (Backrooms and Liminal Spaces Kit)","summary":"Fabric-covered office divider with a slim frame and two feet.","description":"Fabric-covered office divider with a slim frame and two feet. Dimensions 1.50 × 1.42 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-cubicle-wall-76015f38","cdnUrl":"https://cdn.3dassets.dev/assets/25240/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-cubicle-wall-76015f38","thumbnailUrl":"https://cdn.3dassets.dev/assets/25240/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25240/v1/poster.webp","blurhash":"U4AdWK-;00en_4?vMx4T00bc?unibv-=t79E","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":100956,"triangles":1800,"vertices":5400,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,0.0000032048259361056736,-0.1999771037827763],"max":[0.75,1.419990223348132,0.1999771037827763]},"sizeMeters":[1.5,1.42,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:14.850Z","updatedAt":"2026-10-06T23:11:17.325Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25240/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CubicleWallBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25240/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25240/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25240/v1/model.glb\" alt=\"Cubicle wall (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25240/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25240/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25246","slug":"liminal-spaces-kit-cubicle-corner-d45eda69","title":"Cubicle corner (Backrooms and Liminal Spaces Kit)","summary":"Two fabric partitions form an empty right-angle workstation corner.","description":"Two fabric partitions form an empty right-angle workstation corner. Dimensions 1.70 × 1.42 × 1.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-cubicle-corner-d45eda69","cdnUrl":"https://cdn.3dassets.dev/assets/25246/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-cubicle-corner-d45eda69","thumbnailUrl":"https://cdn.3dassets.dev/assets/25246/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25246/v1/poster.webp","blurhash":"U3AKHw~q004-DkIn.8%M00Dj-:-=9Wxv%MM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198372,"triangles":3600,"vertices":10800,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8500000238418579,-0.0000395220291538774,-0.8500000238418579],"max":[0.8500000238418579,1.4200033952976563,0.8500000238418579]},"sizeMeters":[1.7,1.42,1.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:37:16.183Z","updatedAt":"2026-10-06T11:38:57.753Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25246/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CubicleCornerBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25246/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25246/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25246/v1/model.glb\" alt=\"Cubicle corner (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25246/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25246/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25245","slug":"liminal-spaces-kit-empty-desk-0b98073d","title":"Empty desk (Backrooms and Liminal Spaces Kit)","summary":"Bare timber desk with steel supports and a rear modesty panel.","description":"Bare timber desk with steel supports and a rear modesty panel. Dimensions 1.40 × 0.78 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-empty-desk-0b98073d","cdnUrl":"https://cdn.3dassets.dev/assets/25245/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-empty-desk-0b98073d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25245/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25245/v1/poster.webp","blurhash":"U68DeEsAADx]}A-oJ9M{DiwJVsI;FynNw^S#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":66244,"triangles":1200,"vertices":3600,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.000038436291750154616,-0.35005340143020897],"max":[0.699999988079071,0.7750155198614813,0.35005340143020897]},"sizeMeters":[1.4,0.775,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:15.120Z","updatedAt":"2026-10-06T23:11:16.035Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25245/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmptyDeskBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25245/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25245/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25245/v1/model.glb\" alt=\"Empty desk (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25245/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25245/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25247","slug":"liminal-spaces-kit-office-chair-b1ee59e4","title":"Empty office chair (Backrooms and Liminal Spaces Kit)","summary":"Five-foot swivel chair with padded seat, back and attached armrests.","description":"Five-foot swivel chair with padded seat, back and attached armrests. Dimensions 0.68 × 1.01 × 0.66 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-office-chair-b1ee59e4","cdnUrl":"https://cdn.3dassets.dev/assets/25247/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-office-chair-b1ee59e4","thumbnailUrl":"https://cdn.3dassets.dev/assets/25247/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25247/v1/poster.webp","blurhash":"U37BTCnj00b]_NIA8__34TIU-;.7a$xuRjIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":196068,"triangles":3856,"vertices":11568,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3375000059604645,0,-0.33033120795794724],"max":[0.3375000059604645,1.0099999904632568,0.33033120795794724]},"sizeMeters":[0.675,1.01,0.661],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:15.328Z","updatedAt":"2026-10-06T00:01:07.918Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25247/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmptyOfficeChairBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25247/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25247/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25247/v1/model.glb\" alt=\"Empty office chair (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25247/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25247/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25248","slug":"liminal-spaces-kit-filing-cabinet-c216e472","title":"Filing cabinet (Backrooms and Liminal Spaces Kit)","summary":"Three-drawer steel cabinet with separate named drawer fronts and handles.","description":"Three-drawer steel cabinet with separate named drawer fronts and handles. Dimensions 0.50 × 1.20 × 0.61 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-filing-cabinet-c216e472","cdnUrl":"https://cdn.3dassets.dev/assets/25248/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-filing-cabinet-c216e472","thumbnailUrl":"https://cdn.3dassets.dev/assets/25248/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25248/v1/poster.webp","blurhash":"U59HLht800X3~qkC8_V@tQR*Mxn*.8bGIUe:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59944,"triangles":2700,"vertices":8100,"meshes":4,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.2500015358596419,0,-0.30288182303005207],"max":[0.2500015358596419,1.2000000476837158,0.30288579026787676]},"sizeMeters":[0.5,1.2,0.606],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:15.560Z","updatedAt":"2026-10-08T20:05:48.815Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25248/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FilingCabinetBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25248/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25248/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25248/v1/model.glb\" alt=\"Filing cabinet (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25248/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25248/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25249","slug":"liminal-spaces-kit-water-cooler-03a51f22","title":"Water cooler (Backrooms and Liminal Spaces Kit)","summary":"Unlit water cooler with a bottle, two taps and a recessed drip tray.","description":"Unlit water cooler with a bottle, two taps and a recessed drip tray. Dimensions 0.36 × 1.32 × 0.45 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-water-cooler-03a51f22","cdnUrl":"https://cdn.3dassets.dev/assets/25249/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-water-cooler-03a51f22","thumbnailUrl":"https://cdn.3dassets.dev/assets/25249/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25249/v1/poster.webp","blurhash":"U4D,7fIn00-;~qV[00tRD%t7baIVoLbHWVjF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":74952,"triangles":1644,"vertices":4932,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.17998779586128608,0,-0.22249237181725734],"max":[0.17998779586128608,1.3200000524520874,0.22250869792455788]},"sizeMeters":[0.36,1.32,0.445],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:15.829Z","updatedAt":"2026-10-25T12:57:53.766Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25249/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterCoolerBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25249/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25249/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25249/v1/model.glb\" alt=\"Water cooler (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25249/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25249/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25251","slug":"liminal-spaces-kit-drop-ceiling-1804ae39","title":"Drop ceiling tile (Backrooms and Liminal Spaces Kit)","summary":"Four acoustic panels sit in a visible metal tee grid.","description":"Four acoustic panels sit in a visible metal tee grid. Dimensions 2.00 × 0.17 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-drop-ceiling-1804ae39","cdnUrl":"https://cdn.3dassets.dev/assets/25251/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-drop-ceiling-1804ae39","thumbnailUrl":"https://cdn.3dassets.dev/assets/25251/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25251/v1/poster.webp","blurhash":"U8Bpqb-;00Rk-;WBM{of00IU~qax9Ft8xuRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":111556,"triangles":2016,"vertices":6048,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.16495154799190495,1]},"sizeMeters":[2,0.165,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:15.896Z","updatedAt":"2026-10-08T20:05:48.816Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25251/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DropCeilingTileBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25251/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25251/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25251/v1/model.glb\" alt=\"Drop ceiling tile (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25251/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25251/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25261","slug":"liminal-spaces-kit-empty-storefront-4e9b1cfa","title":"Empty storefront (Backrooms and Liminal Spaces Kit)","summary":"Blank shop fascia above narrow display glazing and a clear central entrance.","description":"Blank shop fascia above narrow display glazing and a clear central entrance. Dimensions 2.00 × 2.70 × 0.25 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-empty-storefront-4e9b1cfa","cdnUrl":"https://cdn.3dassets.dev/assets/25261/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-empty-storefront-4e9b1cfa","thumbnailUrl":"https://cdn.3dassets.dev/assets/25261/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25261/v1/poster.webp","blurhash":"UAD,M~=|00E1%M%gVt9F00I:~qxatQo2WBWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89736,"triangles":1716,"vertices":5148,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.0011999607086182,0,-0.12500381108828051],"max":[0.9999237213855982,2.701132147179083,0.12500381108828051]},"sizeMeters":[2.001,2.701,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:37:17.165Z","updatedAt":"2026-10-06T19:59:47.667Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25261/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmptyStorefrontBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25261/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25261/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25261/v1/model.glb\" alt=\"Empty storefront (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25261/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25261/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25260","slug":"liminal-spaces-kit-storefront-shutter-95500afa","title":"Closed storefront shutter (Backrooms and Liminal Spaces Kit)","summary":"Corrugated roller shutter fills a deep metal frame.","description":"Corrugated roller shutter fills a deep metal frame. Dimensions 2.00 × 2.50 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-storefront-shutter-95500afa","cdnUrl":"https://cdn.3dassets.dev/assets/25260/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-storefront-shutter-95500afa","thumbnailUrl":"https://cdn.3dassets.dev/assets/25260/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25260/v1/poster.webp","blurhash":"U4AdQ6%N00D$_4%MD%Di00RQ_Mxu%MxvM_D$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":665368,"triangles":9600,"vertices":28800,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.000053407391583,0,-0.11001922666096987],"max":[1.000053407391583,2.5,0.11001922666096987]},"sizeMeters":[2,2.5,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:17.033Z","updatedAt":"2026-10-06T15:26:22.565Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25260/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClosedStorefrontShutterBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25260/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25260/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25260/v1/model.glb\" alt=\"Closed storefront shutter (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25260/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25260/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25268","slug":"liminal-spaces-kit-mall-column-79c4ad15","title":"Mall column (Backrooms and Liminal Spaces Kit)","summary":"Smooth round mall column with restrained base and top collars.","description":"Smooth round mall column with restrained base and top collars. Dimensions 0.90 × 3.00 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-mall-column-79c4ad15","cdnUrl":"https://cdn.3dassets.dev/assets/25268/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-mall-column-79c4ad15","thumbnailUrl":"https://cdn.3dassets.dev/assets/25268/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25268/v1/poster.webp","blurhash":"U7B3.[%M004n~qof4nRjIUWBxtt7?bj[D%WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25096,"triangles":288,"vertices":864,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.44999998807907104,2.9802322831784522e-9,-0.44999998807907104],"max":[0.44999998807907104,3.0011871985659795,0.44999998807907104]},"sizeMeters":[0.9,3.001,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:17.964Z","updatedAt":"2026-10-25T12:25:09.536Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25268/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallColumnBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25268/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25268/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25268/v1/model.glb\" alt=\"Mall column (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25268/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25268/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25263","slug":"liminal-spaces-kit-mall-bench-8b77124a","title":"Mall bench (Backrooms and Liminal Spaces Kit)","summary":"Long empty bench with a slatted back and sturdy bolted supports.","description":"Long empty bench with a slatted back and sturdy bolted supports. Dimensions 2.00 × 0.90 × 0.64 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-mall-bench-8b77124a","cdnUrl":"https://cdn.3dassets.dev/assets/25263/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-mall-bench-8b77124a","thumbnailUrl":"https://cdn.3dassets.dev/assets/25263/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25263/v1/poster.webp","blurhash":"U28|Ito{0Ntl*d~CE+0100mQrDTLHDX.$iwg","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":235512,"triangles":3900,"vertices":11700,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-1,-0.000005947707394487675,-0.31998427834397153],"max":[1,0.9000027405443302,0.31998427834397153]},"sizeMeters":[2,0.9,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:18.647Z","updatedAt":"2026-10-06T17:54:06.929Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25263/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallBenchBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25263/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25263/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25263/v1/model.glb\" alt=\"Mall bench (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25263/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25263/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25264","slug":"liminal-spaces-kit-empty-planter-6af1f69e","title":"Empty planter (Backrooms and Liminal Spaces Kit)","summary":"Thick tapered planter has a real open bowl and recessed interior base.","description":"Thick tapered planter has a real open bowl and recessed interior base. Dimensions 0.96 × 0.68 × 0.96 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-empty-planter-6af1f69e","cdnUrl":"https://cdn.3dassets.dev/assets/25264/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-empty-planter-6af1f69e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25264/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25264/v1/poster.webp","blurhash":"UEF=~:-;00M{~qayIUt700M{?bt79FofofM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21804,"triangles":432,"vertices":1296,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.47999998927116394,-5.99194304951034e-7,-0.47999998927116394],"max":[0.47999998927116394,0.6800006063468623,0.47999998927116394]},"sizeMeters":[0.96,0.68,0.96],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:17.637Z","updatedAt":"2026-10-05T23:41:31.701Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25264/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmptyPlanterBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25264/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25264/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25264/v1/model.glb\" alt=\"Empty planter (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25264/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25264/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25274","slug":"liminal-spaces-kit-empty-kiosk-b6f7eb26","title":"Empty mall kiosk (Backrooms and Liminal Spaces Kit)","summary":"Bare service counter with blank overhead fascia and front access panel.","description":"Bare service counter with blank overhead fascia and front access panel. Dimensions 1.65 × 2.40 × 0.82 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-empty-kiosk-b6f7eb26","cdnUrl":"https://cdn.3dassets.dev/assets/25274/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-empty-kiosk-b6f7eb26","thumbnailUrl":"https://cdn.3dassets.dev/assets/25274/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25274/v1/poster.webp","blurhash":"U3ATZg.8009F~Ws:0KIVui$*8w9F={?vyD00","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":84792,"triangles":1392,"vertices":4176,"meshes":4,"materials":4,"textures":3,"animations":[],"boundingBox":{"min":[-0.824999988079071,-0.00004652880602196152,-0.41001998369907744],"max":[0.824999988079071,2.4000045800116636,0.41001998369907744]},"sizeMeters":[1.65,2.4,0.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:18.594Z","updatedAt":"2026-10-06T23:11:14.045Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25274/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmptyMallKioskBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25274/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25274/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25274/v1/model.glb\" alt=\"Empty mall kiosk (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25274/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25274/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25269","slug":"liminal-spaces-kit-food-court-table-b2a0a1d4","title":"Food court table (Backrooms and Liminal Spaces Kit)","summary":"Round table with two fixed seats connected to a central support.","description":"Round table with two fixed seats connected to a central support. Dimensions 1.88 × 0.76 × 0.96 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-food-court-table-b2a0a1d4","cdnUrl":"https://cdn.3dassets.dev/assets/25269/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-food-court-table-b2a0a1d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/25269/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25269/v1/poster.webp","blurhash":"U37w$wt700V@qux]u4Rj00oz~WjuUaIAHXog","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":70604,"triangles":1192,"vertices":3576,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.9399999976158142,-0.00003585928579627473,-0.47999998927116394],"max":[0.9399999976158142,0.7549812984540406,0.47999998927116394]},"sizeMeters":[1.88,0.755,0.96],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:37:17.996Z","updatedAt":"2026-10-06T17:49:06.328Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25269/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoodCourtTableBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25269/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25269/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25269/v1/model.glb\" alt=\"Food court table (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25269/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25269/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25289","slug":"liminal-spaces-kit-dark-vending-machine-3fc7e8f5","title":"Dark vending machine (Backrooms and Liminal Spaces Kit)","summary":"Unlit empty vending machine with visible shelves and a recessed retrieval slot.","description":"Unlit empty vending machine with visible shelves and a recessed retrieval slot. Dimensions 0.80 × 1.80 × 0.69 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-dark-vending-machine-3fc7e8f5","cdnUrl":"https://cdn.3dassets.dev/assets/25289/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-dark-vending-machine-3fc7e8f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/25289/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25289/v1/poster.webp","blurhash":"U49@q.xv00Dh_Nog8_VstRxaIARj.8ogIAV@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":140952,"triangles":2748,"vertices":8244,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.39994200423715043,0,-0.3475129701012742],"max":[0.39994200423715043,1.7999999523162842,0.3474551298852737]},"sizeMeters":[0.8,1.8,0.695],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:37:20.331Z","updatedAt":"2026-10-06T00:51:33.102Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25289/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DarkVendingMachineBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25289/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25289/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25289/v1/model.glb\" alt=\"Dark vending machine (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25289/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25289/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25282","slug":"liminal-spaces-kit-payphone-b2a678a8","title":"Silent payphone (Backrooms and Liminal Spaces Kit)","summary":"Wall-mounted payphone with handset, keypad and attached curled cord.","description":"Wall-mounted payphone with handset, keypad and attached curled cord. Dimensions 0.45 × 0.75 × 0.38 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-payphone-b2a678a8","cdnUrl":"https://cdn.3dassets.dev/assets/25282/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-payphone-b2a678a8","thumbnailUrl":"https://cdn.3dassets.dev/assets/25282/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25282/v1/poster.webp","blurhash":"U88N%;M{00xu_4ay9Fj[%NayIUoL-;ofIARi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":134880,"triangles":2896,"vertices":8688,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.22502059999389631,0,-0.19234637869520554],"max":[0.22502059999389631,0.75,0.19235263990510768]},"sizeMeters":[0.45,0.75,0.385],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:37:20.706Z","updatedAt":"2026-10-06T23:05:34.037Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25282/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SilentPayphoneBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25282/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25282/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25282/v1/model.glb\" alt=\"Silent payphone (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25282/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25282/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25286","slug":"liminal-spaces-kit-drinking-fountain-d672981a","title":"Drinking fountain (Backrooms and Liminal Spaces Kit)","summary":"Pedestal fountain has a recessed bowl and connected bubbler spout.","description":"Pedestal fountain has a recessed bowl and connected bubbler spout. Dimensions 0.48 × 0.81 × 0.48 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-drinking-fountain-d672981a","cdnUrl":"https://cdn.3dassets.dev/assets/25286/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-drinking-fountain-d672981a","thumbnailUrl":"https://cdn.3dassets.dev/assets/25286/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25286/v1/poster.webp","blurhash":"UFBN1ft700M{~qof4oWBt6WBNGofD%fR%Mjs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45188,"triangles":904,"vertices":2712,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.24000280345694447,0,-0.23999999463558197],"max":[0.24000280345694447,0.8133386969566345,0.23999999463558197]},"sizeMeters":[0.48,0.813,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:20.144Z","updatedAt":"2026-10-05T16:00:44.378Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25286/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrinkingFountainBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25286/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25286/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25286/v1/model.glb\" alt=\"Drinking fountain (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25286/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25286/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25277","slug":"liminal-spaces-kit-blank-sign-ce28a827","title":"Blank directional sign (Backrooms and Liminal Spaces Kit)","summary":"Freestanding blank sign panel mounted on a low weighted base.","description":"Freestanding blank sign panel mounted on a low weighted base. Dimensions 1.30 × 1.35 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-blank-sign-ce28a827","cdnUrl":"https://cdn.3dassets.dev/assets/25277/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-blank-sign-ce28a827","thumbnailUrl":"https://cdn.3dassets.dev/assets/25277/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25277/v1/poster.webp","blurhash":"U39*0|_N009E.P%gIC4UofxtRiD*Me~q?b00","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44612,"triangles":792,"vertices":2376,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6499999761581421,-0.000017536456355937702,-0.14996795006425837],"max":[0.6499999761581421,1.3500252165143372,0.14996795006425837]},"sizeMeters":[1.3,1.35,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:19.276Z","updatedAt":"2026-10-05T19:55:47.472Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25277/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlankDirectionalSignBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25277/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25277/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25277/v1/model.glb\" alt=\"Blank directional sign (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25277/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25277/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25283","slug":"liminal-spaces-kit-exit-sign-6c2e0da2","title":"Exit direction light (Backrooms and Liminal Spaces Kit)","summary":"Green emissive direction panel uses a simple original arrow-shaped marker.","description":"Green emissive direction panel uses a simple original arrow-shaped marker. Dimensions 0.45 × 0.15 × 0.14 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-exit-sign-6c2e0da2","cdnUrl":"https://cdn.3dassets.dev/assets/25283/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-exit-sign-6c2e0da2","thumbnailUrl":"https://cdn.3dassets.dev/assets/25283/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25283/v1/poster.webp","blurhash":"U8AU57S~00-p?]%zMyMx00x]?]D%00Me.QSw","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":70416,"triangles":1224,"vertices":3672,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.22499999403953552,0.00001175093382781156,-0.06999191074083637],"max":[0.22499999403953552,0.14599344120369578,0.06999191074083637]},"sizeMeters":[0.45,0.146,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:19.744Z","updatedAt":"2026-10-06T09:52:17.552Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25283/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExitDirectionLightBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25283/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25283/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25283/v1/model.glb\" alt=\"Exit direction light (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25283/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25283/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25262","slug":"liminal-spaces-kit-static-escalator-5289fe66","title":"Static escalator (Backrooms and Liminal Spaces Kit)","summary":"Fixed ribbed stair steps rise between continuous curved handrails.","description":"Fixed ribbed stair steps rise between continuous curved handrails. Dimensions 1.56 × 2.09 × 2.95 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-static-escalator-5289fe66","cdnUrl":"https://cdn.3dassets.dev/assets/25262/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-static-escalator-5289fe66","thumbnailUrl":"https://cdn.3dassets.dev/assets/25262/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25262/v1/poster.webp","blurhash":"U88qTv~qIA9F00E1x]%24nIUaeoz_3kCM{j[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":308324,"triangles":5360,"vertices":16080,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.7799771818820873,0.000010683607326811284,-1.4744977951049805],"max":[0.7799771818820873,2.093776750711281,1.4744977951049805]},"sizeMeters":[1.56,2.094,2.949],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:37:18.401Z","updatedAt":"2026-10-06T20:01:50.206Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25262/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaticEscalatorBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25262/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25262/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25262/v1/model.glb\" alt=\"Static escalator (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25262/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25262/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25275","slug":"liminal-spaces-kit-glass-balustrade-3b1aa34e","title":"Glass balustrade (Backrooms and Liminal Spaces Kit)","summary":"Thick transmissive glass panel is clamped between metal posts.","description":"Thick transmissive glass panel is clamped between metal posts. Dimensions 2.00 × 1.13 × 0.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-glass-balustrade-3b1aa34e","cdnUrl":"https://cdn.3dassets.dev/assets/25275/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-glass-balustrade-3b1aa34e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25275/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25275/v1/poster.webp","blurhash":"USH_[Kxu00of%M?bRjD%00j[~qRjRjIUt7-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57492,"triangles":1160,"vertices":3480,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000021393098204591787,-0.07995849482711265],"max":[1,1.1285530873241716,0.07995849482711265]},"sizeMeters":[2,1.129,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:18.670Z","updatedAt":"2026-10-25T14:12:25.625Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25275/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassBalustradeBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25275/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25275/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25275/v1/model.glb\" alt=\"Glass balustrade (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25275/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25275/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25276","slug":"liminal-spaces-kit-atrium-rail-b88c4538","title":"Atrium rail (Backrooms and Liminal Spaces Kit)","summary":"Two horizontal rails connect a pair of floor-mounted posts.","description":"Two horizontal rails connect a pair of floor-mounted posts. Dimensions 2.00 × 1.08 × 0.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-atrium-rail-b88c4538","cdnUrl":"https://cdn.3dassets.dev/assets/25276/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-atrium-rail-b88c4538","thumbnailUrl":"https://cdn.3dassets.dev/assets/25276/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25276/v1/poster.webp","blurhash":"U69j.YE0MyNI?u_ND%M{00.8%MV@xvtRxvR,","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":63964,"triangles":1312,"vertices":3936,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.000003808513970970928,-0.07995849482711265],"max":[1,1.0785279333957116,0.07995849482711265]},"sizeMeters":[2,1.079,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:18.914Z","updatedAt":"2026-10-06T19:59:47.602Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25276/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtriumRailBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25276/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25276/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25276/v1/model.glb\" alt=\"Atrium rail (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25276/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25276/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25189","slug":"liminal-spaces-kit-backroom-ramp-6af652ab","title":"Backroom ramp (Backrooms and Liminal Spaces Kit)","summary":"Broad shallow concrete ramp with finished edges.","description":"Broad shallow concrete ramp with finished edges. Dimensions 2.01 × 0.51 × 2.01 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-backroom-ramp-6af652ab","cdnUrl":"https://cdn.3dassets.dev/assets/25189/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-backroom-ramp-6af652ab","thumbnailUrl":"https://cdn.3dassets.dev/assets/25189/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25189/v1/poster.webp","blurhash":"U4B:$^t700Io%MD%IUxu00M{~qofM{_3xuRP","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15828,"triangles":32,"vertices":96,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.0039486076760002,0.000045395572872308776,-1.0048072338104248],"max":[1.0039486076760002,0.5084133975904273,1.0048072338104248]},"sizeMeters":[2.008,0.508,2.01],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:08.584Z","updatedAt":"2026-10-06T21:51:43.318Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25189/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BackroomRampBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25189/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25189/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25189/v1/model.glb\" alt=\"Backroom ramp (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25189/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25189/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25335","slug":"liminal-spaces-kit-poolroom-hall-d800e372","title":"Poolroom hall (Backrooms and Liminal Spaces Kit)","summary":"Joined ceramic walls behind a raised tiled deck, with a recessed basin, coping, ladder, arch and changing bench.","description":"Joined ceramic walls behind a raised tiled deck, with a recessed basin, coping, ladder, arch and changing bench.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-poolroom-hall-d800e372","cdnUrl":"https://cdn.3dassets.dev/assets/25335/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-poolroom-hall-d800e372","thumbnailUrl":"https://cdn.3dassets.dev/assets/25335/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25335/v1/poster.webp","blurhash":"U6Gu]:0000%1%2IA9FIV00?b?b9Z.8_N-:nP","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":296684,"triangles":15772,"vertices":13139,"meshes":19,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-3,-0.000055176510992627215,-2.1180455946531573],"max":[3,3.6240258693695067,2]},"sizeMeters":[6,3.624,4.118],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:25.598Z","updatedAt":"2026-10-05T19:07:29.709Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25335/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolroomHallBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25335/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25335/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25335/v1/model.glb\" alt=\"Poolroom hall (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25335/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25335/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25204","slug":"liminal-spaces-kit-pool-edge-454cac51","title":"Pool basin edge (Backrooms and Liminal Spaces Kit)","summary":"Raised tiled basin wall with a rounded coping lip.","description":"Raised tiled basin wall with a rounded coping lip. Dimensions 2.00 × 0.80 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pool-edge-454cac51","cdnUrl":"https://cdn.3dassets.dev/assets/25204/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pool-edge-454cac51","thumbnailUrl":"https://cdn.3dassets.dev/assets/25204/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25204/v1/poster.webp","blurhash":"U8F~py9F00%gxH9FIn-;00xu_3RQ%g~qs:E1","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":165832,"triangles":3408,"vertices":10224,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1.005013890690183],"max":[1,0.7950251884991537,1]},"sizeMeters":[2,0.795,2.005],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:11.449Z","updatedAt":"2026-10-06T13:08:15.370Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25204/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolBasinEdgeBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25204/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25204/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25204/v1/model.glb\" alt=\"Pool basin edge (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25204/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25204/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25205","slug":"liminal-spaces-kit-pool-edge-corner-184341fc","title":"Pool basin corner (Backrooms and Liminal Spaces Kit)","summary":"Right-angle raised basin walls join under continuous coping.","description":"Right-angle raised basin walls join under continuous coping. Dimensions 2.02 × 0.80 × 1.93 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pool-edge-corner-184341fc","cdnUrl":"https://cdn.3dassets.dev/assets/25205/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pool-edge-corner-184341fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/25205/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25205/v1/poster.webp","blurhash":"UCD]rF0000_3?bRjIUfj00~q?bD%D%xut7j[","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44840,"triangles":1200,"vertices":3600,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0125000476837158,-0.00004197412765100106,-0.962565660127428],"max":[1.0125000476837158,0.7999671997386084,0.962565660127428]},"sizeMeters":[2.025,0.8,1.925],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:10.505Z","updatedAt":"2026-10-25T10:55:20.852Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25205/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolBasinCornerBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25205/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25205/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25205/v1/model.glb\" alt=\"Pool basin corner (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25205/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25205/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25209","slug":"liminal-spaces-kit-pool-floor-c43aaf75","title":"Pool floor tile (Backrooms and Liminal Spaces Kit)","summary":"Recessed-tone ceramic tile array for a pool basin floor.","description":"Recessed-tone ceramic tile array for a pool basin floor. Dimensions 2.00 × 0.14 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pool-floor-c43aaf75","cdnUrl":"https://cdn.3dassets.dev/assets/25209/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pool-floor-c43aaf75","thumbnailUrl":"https://cdn.3dassets.dev/assets/25209/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25209/v1/poster.webp","blurhash":"U9EMRS-;00R%?bayM{of00IU~qWB00ofs:Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":136464,"triangles":2808,"vertices":8424,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00006164604803700346,-1],"max":[1,0.14502961497803768,1]},"sizeMeters":[2,0.145,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:11.320Z","updatedAt":"2026-10-25T13:06:53.587Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25209/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolFloorTileBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25209/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25209/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25209/v1/model.glb\" alt=\"Pool floor tile (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25209/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25209/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25213","slug":"liminal-spaces-kit-pool-water-3d008980","title":"Pool water surface (Backrooms and Liminal Spaces Kit)","summary":"Thin static transmissive water slab for placement inside a basin.","description":"Thin static transmissive water slab for placement inside a basin. Dimensions 2.00 × 0.02 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pool-water-3d008980","cdnUrl":"https://cdn.3dassets.dev/assets/25213/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pool-water-3d008980","thumbnailUrl":"https://cdn.3dassets.dev/assets/25213/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25213/v1/poster.webp","blurhash":"UCALFKxu4TjYtRa|WBj[00RP.mWBMdj[kCWU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6268,"triangles":108,"vertices":324,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000010071219885790517,-1],"max":[1,0.020010070996368368,1]},"sizeMeters":[2,0.02,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:11.546Z","updatedAt":"2026-10-06T08:27:29.721Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25213/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolWaterSurfaceBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25213/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25213/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25213/v1/model.glb\" alt=\"Pool water surface (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25213/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25213/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25220","slug":"liminal-spaces-kit-pool-drain-c584641e","title":"Pool drain grille (Backrooms and Liminal Spaces Kit)","summary":"Stainless square floor drain has recessed drainage slots.","description":"Stainless square floor drain has recessed drainage slots. Dimensions 0.40 × 0.04 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pool-drain-c584641e","cdnUrl":"https://cdn.3dassets.dev/assets/25220/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pool-drain-c584641e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25220/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25220/v1/poster.webp","blurhash":"U49HFV%N00Ri_4ogITWB00Mx_4WB00V@%Maz","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57624,"triangles":1164,"vertices":3492,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-0.000005417259030124355,-0.20000000298023224],"max":[0.20000000298023224,0.03999224703216766,0.20000000298023224]},"sizeMeters":[0.4,0.04,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:12.252Z","updatedAt":"2026-10-06T17:52:00.456Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25220/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolDrainGrilleBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25220/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25220/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25220/v1/model.glb\" alt=\"Pool drain grille (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25220/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25220/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25216","slug":"liminal-spaces-kit-pool-ladder-3da2c48e","title":"Pool ladder rails (Backrooms and Liminal Spaces Kit)","summary":"Curved stainless pool-entry rails connect five fixed rungs.","description":"Curved stainless pool-entry rails connect five fixed rungs. Dimensions 0.61 × 1.42 × 0.45 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pool-ladder-3da2c48e","cdnUrl":"https://cdn.3dassets.dev/assets/25216/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pool-ladder-3da2c48e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25216/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25216/v1/poster.webp","blurhash":"U27d^4~q0000~qoc9Gt8Mdt7X9IUoz%NjE8_","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122984,"triangles":2540,"vertices":7620,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3049852921778869,0,-0.22733612778451143],"max":[0.3049852921778869,1.4198271036148071,0.22733612778451143]},"sizeMeters":[0.61,1.42,0.455],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:11.933Z","updatedAt":"2026-10-06T06:52:42.999Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25216/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolLadderRailsBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25216/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25216/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25216/v1/model.glb\" alt=\"Pool ladder rails (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25216/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25216/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25207","slug":"liminal-spaces-kit-pool-entry-step-14e3ddde","title":"Pool entry step (Backrooms and Liminal Spaces Kit)","summary":"Three wide tiled steps descend into a basin.","description":"Three wide tiled steps descend into a basin. Dimensions 1.80 × 0.62 × 1.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pool-entry-step-14e3ddde","cdnUrl":"https://cdn.3dassets.dev/assets/25207/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pool-entry-step-14e3ddde","thumbnailUrl":"https://cdn.3dassets.dev/assets/25207/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25207/v1/poster.webp","blurhash":"U7BN4n~q00oLD*%g-;RQ009F%goL-pDiIVkC","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":83836,"triangles":1224,"vertices":3672,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000036642078615922724,-0.5249976972040995],"max":[0.8999999761581421,0.6179663567478163,0.5249976972040995]},"sizeMeters":[1.8,0.618,1.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:11.144Z","updatedAt":"2026-10-06T12:33:35.441Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25207/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolEntryStepBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25207/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25207/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25207/v1/model.glb\" alt=\"Pool entry step (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25207/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25207/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25217","slug":"liminal-spaces-kit-diving-block-df9a7b1e","title":"Pool starting block (Backrooms and Liminal Spaces Kit)","summary":"Fixed starting block has a broad non-slip standing surface.","description":"Fixed starting block has a broad non-slip standing surface. Dimensions 0.60 × 0.56 × 0.55 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-diving-block-df9a7b1e","cdnUrl":"https://cdn.3dassets.dev/assets/25217/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-diving-block-df9a7b1e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25217/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25217/v1/poster.webp","blurhash":"U8Gu?#~q009F~WkC_3-;00IU.7%M-;ay00M{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":65444,"triangles":1464,"vertices":4392,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0,-0.2749870405604755],"max":[0.30000001192092896,0.5590069869039594,0.2749870405604755]},"sizeMeters":[0.6,0.559,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:12.026Z","updatedAt":"2026-10-13T00:58:00.643Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25217/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolStartingBlockBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25217/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25217/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25217/v1/model.glb\" alt=\"Pool starting block (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25217/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25217/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25219","slug":"liminal-spaces-kit-tiled-arch-b869f17d","title":"Tiled pool arch (Backrooms and Liminal Spaces Kit)","summary":"Thick rounded ceramic arch surrounds a clear walk-through opening.","description":"Thick rounded ceramic arch surrounds a clear walk-through opening. Dimensions 2.62 × 2.82 × 0.27 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-tiled-arch-b869f17d","cdnUrl":"https://cdn.3dassets.dev/assets/25219/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-tiled-arch-b869f17d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25219/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25219/v1/poster.webp","blurhash":"U7Dvi,%M00?b~q?b004n00IUIUIUD%xa-;IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31964,"triangles":644,"vertices":1932,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.3120382647891686,0,-0.13703424580515505],"max":[1.3120382647891686,2.824025869369507,0.13703424580515505]},"sizeMeters":[2.624,2.824,0.274],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:12.241Z","updatedAt":"2026-10-06T00:58:13.112Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25219/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TiledPoolArchBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25219/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25219/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25219/v1/model.glb\" alt=\"Tiled pool arch (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25219/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25219/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25234","slug":"liminal-spaces-kit-underwater-tunnel-2a04f45b","title":"Underwater tunnel (Backrooms and Liminal Spaces Kit)","summary":"Thick rectangular tiled passage has an open interior and both ends open.","description":"Thick rectangular tiled passage has an open interior and both ends open. Dimensions 2.00 × 1.65 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-underwater-tunnel-2a04f45b","cdnUrl":"https://cdn.3dassets.dev/assets/25234/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-underwater-tunnel-2a04f45b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25234/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25234/v1/poster.webp","blurhash":"U9JuJw_300t7~qRjIUx[00Rj00D%WBt7WBRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":131280,"triangles":2700,"vertices":8100,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.0000679156045130247,-1],"max":[1,1.6500678917626552,1]},"sizeMeters":[2,1.65,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:37:14.025Z","updatedAt":"2026-10-06T19:24:15.671Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25234/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UnderwaterTunnelBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25234/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25234/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25234/v1/model.glb\" alt=\"Underwater tunnel (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25234/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25234/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25232","slug":"liminal-spaces-kit-waterfall-lip-39a96f4d","title":"Waterfall lip (Backrooms and Liminal Spaces Kit)","summary":"A broad static wet lip projects from a tiled basin wall.","description":"A broad static wet lip projects from a tiled basin wall. Dimensions 2.00 × 0.71 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-waterfall-lip-39a96f4d","cdnUrl":"https://cdn.3dassets.dev/assets/25232/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-waterfall-lip-39a96f4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25232/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25232/v1/poster.webp","blurhash":"UCFF]QD*4TMx?v~qMxIA00.8.8sAVE4UXmtR","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30996,"triangles":900,"vertices":2700,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.000008380669176966116,-0.3500167851802118],"max":[1,0.7149973153253061,0.3500167851802118]},"sizeMeters":[2,0.715,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:13.743Z","updatedAt":"2026-10-06T19:24:16.276Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25232/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterfallLipBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25232/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25232/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25232/v1/model.glb\" alt=\"Waterfall lip (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25232/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25232/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25201","slug":"liminal-spaces-kit-tiled-wall-9e18940f","title":"Tiled pool wall (Backrooms and Liminal Spaces Kit)","summary":"Double-sided ceramic wall with recessed grout and base moulding.","description":"Double-sided ceramic wall with recessed grout and base moulding. Dimensions 2.00 × 2.70 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-tiled-wall-9e18940f","cdnUrl":"https://cdn.3dassets.dev/assets/25201/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-tiled-wall-9e18940f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25201/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25201/v1/poster.webp","blurhash":"UCF=~:^,009F_3-;IA9F00M{~qt7xut6M{M|","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":238744,"triangles":4548,"vertices":13644,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-1,0,-0.11804559465315714],"max":[1,2.700000047683716,0.11804559465315714]},"sizeMeters":[2,2.7,0.236],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:10.122Z","updatedAt":"2026-10-06T08:54:41.553Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25201/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TiledPoolWallBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25201/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25201/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25201/v1/model.glb\" alt=\"Tiled pool wall (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25201/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25201/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25202","slug":"liminal-spaces-kit-tiled-corner-427c3827","title":"Tiled pool corner (Backrooms and Liminal Spaces Kit)","summary":"Two ceramic walls form an exact right-angle return.","description":"Two ceramic walls form an exact right-angle return. Dimensions 2.12 × 2.70 × 2.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-tiled-corner-427c3827","cdnUrl":"https://cdn.3dassets.dev/assets/25202/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-tiled-corner-427c3827","thumbnailUrl":"https://cdn.3dassets.dev/assets/25202/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25202/v1/poster.webp","blurhash":"UCH2i,~q00RjI:WU?axu00D%-;j[WBf6WAWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":457356,"triangles":9096,"vertices":27288,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-1,0,-2.0000000298023224],"max":[1.1180000305175781,2.70116350932521,0.11800001561641693]},"sizeMeters":[2.118,2.701,2.118],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:10.278Z","updatedAt":"2026-10-06T21:51:43.252Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25202/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TiledPoolCornerBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25202/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25202/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25202/v1/model.glb\" alt=\"Tiled pool corner (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25202/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25202/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25229","slug":"liminal-spaces-kit-shower-wall-0427eaa6","title":"Shower head wall (Backrooms and Liminal Spaces Kit)","summary":"Tiled shower module with connected riser, shower head and valve.","description":"Tiled shower module with connected riser, shower head and valve. Dimensions 2.00 × 2.70 × 0.55 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-shower-wall-0427eaa6","cdnUrl":"https://cdn.3dassets.dev/assets/25229/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-shower-wall-0427eaa6","thumbnailUrl":"https://cdn.3dassets.dev/assets/25229/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25229/v1/poster.webp","blurhash":"UCF?2^M{00WC_N-;9F9F00tR_3Rjxuj@M{Rk","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":267712,"triangles":5136,"vertices":15408,"meshes":5,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-1,0,-0.11804559465315714],"max":[1,2.700000047683716,0.43490807416528776]},"sizeMeters":[2,2.7,0.553],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:37:13.320Z","updatedAt":"2026-10-25T11:09:17.733Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25229/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShowerHeadWallBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25229/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25229/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25229/v1/model.glb\" alt=\"Shower head wall (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25229/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25229/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25228","slug":"liminal-spaces-kit-changing-bench-379f2f3f","title":"Changing bench (Backrooms and Liminal Spaces Kit)","summary":"Slatted timber changing bench on painted metal supports.","description":"Slatted timber changing bench on painted metal supports. Dimensions 1.60 × 0.45 × 0.64 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-changing-bench-379f2f3f","cdnUrl":"https://cdn.3dassets.dev/assets/25228/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-changing-bench-379f2f3f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25228/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25228/v1/poster.webp","blurhash":"U38NIU-:57?vzn^kkq4.00MIrXIpLNE0#R?b","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":131092,"triangles":2400,"vertices":7200,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.800000011920929,0.000024409841497208262,-0.31995376557176314],"max":[0.800000011920929,0.4449809971239204,0.31995376557176314]},"sizeMeters":[1.6,0.445,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:13.325Z","updatedAt":"2026-10-05T23:30:47.705Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25228/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChangingBenchBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25228/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25228/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25228/v1/model.glb\" alt=\"Changing bench (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25228/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25228/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25224","slug":"liminal-spaces-kit-pool-pillar-0968daa8","title":"Round pool pillar (Backrooms and Liminal Spaces Kit)","summary":"Ceramic-clad round pillar has visible horizontal grout courses.","description":"Ceramic-clad round pillar has visible horizontal grout courses. Dimensions 0.68 × 2.70 × 0.68 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pool-pillar-0968daa8","cdnUrl":"https://cdn.3dassets.dev/assets/25224/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pool-pillar-0968daa8","thumbnailUrl":"https://cdn.3dassets.dev/assets/25224/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25224/v1/poster.webp","blurhash":"U6B|Qo~q0000R%ofoMRjE1M{%2-;oyazV[kB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":64544,"triangles":1344,"vertices":4032,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3400000035762787,0,-0.3400000035762787],"max":[0.3400000035762787,2.700000047683716,0.3400000035762787]},"sizeMeters":[0.68,2.7,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T20:37:13.041Z","updatedAt":"2026-10-25T14:33:22.009Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25224/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundPoolPillarBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25224/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25224/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25224/v1/model.glb\" alt=\"Round pool pillar (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25224/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25224/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25231","slug":"liminal-spaces-kit-tiled-stair-d4028013","title":"Tiled pool stair (Backrooms and Liminal Spaces Kit)","summary":"Six tiled-scale steps with safe nosings and side handrails.","description":"Six tiled-scale steps with safe nosings and side handrails. Dimensions 1.60 × 1.92 × 1.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-tiled-stair-d4028013","cdnUrl":"https://cdn.3dassets.dev/assets/25231/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-tiled-stair-d4028013","thumbnailUrl":"https://cdn.3dassets.dev/assets/25231/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25231/v1/poster.webp","blurhash":"U8BN4o~q9EMx00WC-;xt00IoNGRi_3RiWCR+","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":196772,"triangles":3352,"vertices":10056,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8000506720178425,-0.00006225577086033107,-0.8999999761581421],"max":[0.8000506720178425,1.9234967231750488,0.8999999761581421]},"sizeMeters":[1.6,1.924,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:13.680Z","updatedAt":"2026-10-06T08:54:50.637Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25231/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TiledPoolStairBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25231/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25231/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25231/v1/model.glb\" alt=\"Tiled pool stair (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25231/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25231/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25237","slug":"liminal-spaces-kit-pool-deck-riser-b842e316","title":"Pool deck foundation (Backrooms and Liminal Spaces Kit)","summary":"Solid foundation raises a two-metre deck tile above the pool basin floor.","description":"Solid foundation raises a two-metre deck tile above the pool basin floor. Dimensions 2.00 × 0.66 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-pool-deck-riser-b842e316","cdnUrl":"https://cdn.3dassets.dev/assets/25237/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-pool-deck-riser-b842e316","thumbnailUrl":"https://cdn.3dassets.dev/assets/25237/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25237/v1/poster.webp","blurhash":"U4B|Nh~q00IU_3RjIUxu009F.7WB00%Mt7IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19972,"triangles":108,"vertices":324,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.000055176510992627215,-1],"max":[1,0.6550551479007631,1]},"sizeMeters":[2,0.655,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:14.550Z","updatedAt":"2026-10-05T20:01:22.310Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25237/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolDeckFoundationBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25237/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25237/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25237/v1/model.glb\" alt=\"Pool deck foundation (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25237/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25237/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25222","slug":"liminal-spaces-kit-skylight-ceiling-c768d0ea","title":"Skylight ceiling module (Backrooms and Liminal Spaces Kit)","summary":"Ceramic ceiling frame contains divided transmissive glazing.","description":"Ceramic ceiling frame contains divided transmissive glazing. Dimensions 2.00 × 0.18 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-skylight-ceiling-c768d0ea","cdnUrl":"https://cdn.3dassets.dev/assets/25222/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-skylight-ceiling-c768d0ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/25222/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25222/v1/poster.webp","blurhash":"UCFPNh%M00j[%MayRjof00M{~qR*D%ofj[Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":103288,"triangles":2100,"vertices":6300,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00003143764103896718,-1],"max":[1,0.1799685695115184,1]},"sizeMeters":[2,0.18,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:37:12.869Z","updatedAt":"2026-10-06T19:24:15.969Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25222/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SkylightCeilingModuleBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25222/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25222/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25222/v1/model.glb\" alt=\"Skylight ceiling module (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25222/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25222/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25305","slug":"liminal-spaces-kit-parking-pillar-f36b14b7","title":"Parking pillar (Backrooms and Liminal Spaces Kit)","summary":"Square concrete pier carries low visibility bands and a protected base.","description":"Square concrete pier carries low visibility bands and a protected base. Dimensions 0.62 × 3.00 × 0.62 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-parking-pillar-f36b14b7","cdnUrl":"https://cdn.3dassets.dev/assets/25305/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-parking-pillar-f36b14b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/25305/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25305/v1/poster.webp","blurhash":"U29aKj~q0000?KNG9X%L59Ro-P-O~3xV0P9%","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":73536,"triangles":1200,"vertices":3600,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.3100000023841858,-0.000009461127363233346,-0.3100000023841858],"max":[0.3100000023841858,3,0.3100000023841858]},"sizeMeters":[0.62,3,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:22.102Z","updatedAt":"2026-10-25T09:59:23.416Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25305/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingPillarBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25305/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25305/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25305/v1/model.glb\" alt=\"Parking pillar (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25305/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25305/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25320","slug":"liminal-spaces-kit-sodium-lamp-4acfe206","title":"Sodium parking lamp (Backrooms and Liminal Spaces Kit)","summary":"Deep industrial lamp housing exposes a warm amber diffuser.","description":"Deep industrial lamp housing exposes a warm amber diffuser. Dimensions 0.65 × 0.14 × 0.26 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-sodium-lamp-4acfe206","cdnUrl":"https://cdn.3dassets.dev/assets/25320/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-sodium-lamp-4acfe206","thumbnailUrl":"https://cdn.3dassets.dev/assets/25320/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25320/v1/poster.webp","blurhash":"UDDJ36xt02ae~U-:IWE200%1~UIW029H?E%L","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59316,"triangles":1008,"vertices":3024,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.32499998807907104,0.000011751494093652226,-0.12998214190423982],"max":[0.32499998807907104,0.13619206095461162,0.12998214190423982]},"sizeMeters":[0.65,0.136,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:23.802Z","updatedAt":"2026-10-25T11:48:19.177Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25320/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SodiumParkingLampBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25320/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25320/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25320/v1/model.glb\" alt=\"Sodium parking lamp (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25320/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25320/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25307","slug":"liminal-spaces-kit-wheel-stop-cd1b8742","title":"Concrete wheel stop (Backrooms and Liminal Spaces Kit)","summary":"Low bevelled parking stop with two recessed anchor bolts.","description":"Low bevelled parking stop with two recessed anchor bolts. Dimensions 1.40 × 0.13 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wheel-stop-cd1b8742","cdnUrl":"https://cdn.3dassets.dev/assets/25307/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wheel-stop-cd1b8742","thumbnailUrl":"https://cdn.3dassets.dev/assets/25307/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25307/v1/poster.webp","blurhash":"U49H62-;00xu-;~qt7IA00oL~qNG9F00WB_3","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41444,"triangles":492,"vertices":1476,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.000012817454451030663,-0.08998077180666669],"max":[0.699999988079071,0.13000600832118908,0.08998077180666669]},"sizeMeters":[1.4,0.13,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:37:22.380Z","updatedAt":"2026-10-25T10:04:59.375Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25307/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcreteWheelStopBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25307/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25307/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25307/v1/model.glb\" alt=\"Concrete wheel stop (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25307/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25307/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25306","slug":"liminal-spaces-kit-speed-bump-fb964104","title":"Parking speed bump (Backrooms and Liminal Spaces Kit)","summary":"Seven alternating rubber segments form a low rounded traffic bump.","description":"Seven alternating rubber segments form a low rounded traffic bump. Dimensions 1.75 × 0.07 × 0.32 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-speed-bump-fb964104","cdnUrl":"https://cdn.3dassets.dev/assets/25306/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-speed-bump-fb964104","thumbnailUrl":"https://cdn.3dassets.dev/assets/25306/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25306/v1/poster.webp","blurhash":"U6AANy%KIUxu%K~nt7RR00oL?ZR*E202Rj%K","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":102472,"triangles":2100,"vertices":6300,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.875,-0.0000022137840299044087,-0.16001235999633778],"max":[0.875,0.0650022113998441,0.16001235999633778]},"sizeMeters":[1.75,0.065,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:22.362Z","updatedAt":"2026-10-25T11:14:05.932Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25306/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingSpeedBumpBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25306/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25306/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25306/v1/model.glb\" alt=\"Parking speed bump (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25306/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25306/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25313","slug":"liminal-spaces-kit-ticket-barrier-24ea483d","title":"Ticket barrier (Backrooms and Liminal Spaces Kit)","summary":"Grounded control pedestal supports a separately pivoted striped barrier arm.","description":"Grounded control pedestal supports a separately pivoted striped barrier arm. Dimensions 1.88 × 1.00 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-ticket-barrier-24ea483d","cdnUrl":"https://cdn.3dassets.dev/assets/25313/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-ticket-barrier-24ea483d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25313/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25313/v1/poster.webp","blurhash":"UHA,,u%gR:xb~pxuIpWr9GxuRjIo4o%M%LM{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":100772,"triangles":2100,"vertices":6300,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.9374832088593237,0,-0.1499832148197882],"max":[0.9375000268220901,1,0.1499832148197882]},"sizeMeters":[1.875,1,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:23.104Z","updatedAt":"2026-10-25T11:57:48.476Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25313/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TicketBarrierBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25313/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25313/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25313/v1/model.glb\" alt=\"Ticket barrier (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25313/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25313/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25329","slug":"liminal-spaces-kit-emergency-light-f18bd409","title":"Twin emergency light (Backrooms and Liminal Spaces Kit)","summary":"Two separately aimed lamp heads attach to one compact wall housing.","description":"Two separately aimed lamp heads attach to one compact wall housing. Dimensions 0.46 × 0.30 × 0.21 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-emergency-light-f18bd409","cdnUrl":"https://cdn.3dassets.dev/assets/25329/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-emergency-light-f18bd409","thumbnailUrl":"https://cdn.3dassets.dev/assets/25329/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25329/v1/poster.webp","blurhash":"U89@nzxu00%g?v.8%MR*00%g_NM{M_bHNGIU","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":157952,"triangles":2836,"vertices":8508,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.2280000001192093,0.000010409821512125106,-0.10501361316984656],"max":[0.2280000001192093,0.29998810944368337,0.10619623377527193]},"sizeMeters":[0.456,0.3,0.211],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T20:37:25.120Z","updatedAt":"2026-10-25T15:33:08.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25329/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwinEmergencyLightBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25329/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25329/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25329/v1/model.glb\" alt=\"Twin emergency light (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25329/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25329/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25322","slug":"liminal-spaces-kit-elevator-car-22251ff7","title":"Elevator car interior (Backrooms and Liminal Spaces Kit)","summary":"Open-front steel car with a rubber floor, handrail and button panel.","description":"Open-front steel car with a rubber floor, handrail and button panel. Dimensions 2.04 × 2.34 × 2.02 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-elevator-car-22251ff7","cdnUrl":"https://cdn.3dassets.dev/assets/25322/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-elevator-car-22251ff7","thumbnailUrl":"https://cdn.3dassets.dev/assets/25322/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25322/v1/poster.webp","blurhash":"U7AdG+%M00x]_NbHIAxu^+ofD%M{xuoLRjWB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":278168,"triangles":5348,"vertices":16044,"meshes":7,"materials":7,"textures":2,"animations":[],"boundingBox":{"min":[-1.0180000066757202,0.00006164604803700346,-1.0090524679348343],"max":[1.0180000066757202,2.3412153737991117,1.0090622770563271]},"sizeMeters":[2.036,2.341,2.018],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:24.073Z","updatedAt":"2026-10-25T09:48:03.544Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25322/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElevatorCarInteriorBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25322/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25322/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25322/v1/model.glb\" alt=\"Elevator car interior (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25322/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25322/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25321","slug":"liminal-spaces-kit-elevator-doors-b1f54075","title":"Elevator door pair (Backrooms and Liminal Spaces Kit)","summary":"Two named sliding steel leaves meet at a recessed central seam.","description":"Two named sliding steel leaves meet at a recessed central seam. Dimensions 2.00 × 2.18 × 0.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-elevator-doors-b1f54075","cdnUrl":"https://cdn.3dassets.dev/assets/25321/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-elevator-doors-b1f54075","thumbnailUrl":"https://cdn.3dassets.dev/assets/25321/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25321/v1/poster.webp","blurhash":"U48XRixv00aK_N-;DjD%D%t7t7RP%Nx]RPIA","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36360,"triangles":1500,"vertices":4500,"meshes":5,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1,0,-0.05993835261085849],"max":[1,2.1800402701273938,0.05993835261085849]},"sizeMeters":[2,2.18,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:23.874Z","updatedAt":"2026-10-25T09:27:38.542Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25321/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElevatorDoorPairBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25321/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25321/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25321/v1/model.glb\" alt=\"Elevator door pair (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25321/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25321/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25325","slug":"liminal-spaces-kit-hotel-door-07d35d7d","title":"Hotel corridor door (Backrooms and Liminal Spaces Kit)","summary":"Inset hotel door has a blank number plaque and pivoted leaf.","description":"Inset hotel door has a blank number plaque and pivoted leaf. Dimensions 2.00 × 2.70 × 0.25 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-hotel-door-07d35d7d","cdnUrl":"https://cdn.3dassets.dev/assets/25325/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-hotel-door-07d35d7d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25325/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25325/v1/poster.webp","blurhash":"U7DSzR~W00I:~q?bDj4o4:M{R4RPoLxuf+D%","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":167156,"triangles":2696,"vertices":8088,"meshes":6,"materials":4,"textures":3,"animations":[],"boundingBox":{"min":[-0.9999237143218824,0,-0.11501642961135647],"max":[0.9999237143218824,2.700000047683716,0.13229089168798225]},"sizeMeters":[2,2.7,0.247],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:37:24.531Z","updatedAt":"2026-10-25T10:38:43.998Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25325/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HotelCorridorDoorBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25325/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25325/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25325/v1/model.glb\" alt=\"Hotel corridor door (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25325/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25325/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25323","slug":"liminal-spaces-kit-hotel-corridor-wall-bf752f15","title":"Hotel corridor wall (Backrooms and Liminal Spaces Kit)","summary":"Plaster corridor wall with continuous double chair rail and skirting.","description":"Plaster corridor wall with continuous double chair rail and skirting. Dimensions 2.00 × 2.70 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-hotel-corridor-wall-bf752f15","cdnUrl":"https://cdn.3dassets.dev/assets/25323/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-hotel-corridor-wall-bf752f15","thumbnailUrl":"https://cdn.3dassets.dev/assets/25323/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25323/v1/poster.webp","blurhash":"UAEyY$-p00M{_N.7D%9F00of?bRjxas:RjM|","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":133772,"triangles":1908,"vertices":5724,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-1,-0.00003288779177923473,-0.11799292650096391],"max":[1,2.700000047683716,0.12249292816989396]},"sizeMeters":[2,2.7,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:24.141Z","updatedAt":"2026-10-25T09:13:13.247Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25323/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HotelCorridorWallBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25323/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25323/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25323/v1/model.glb\" alt=\"Hotel corridor wall (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25323/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25323/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25328","slug":"liminal-spaces-kit-ice-machine-alcove-d2a81b4d","title":"Ice machine alcove (Backrooms and Liminal Spaces Kit)","summary":"Unlit ice dispenser occupies a shallow wall-backed service recess.","description":"Unlit ice dispenser occupies a shallow wall-backed service recess. Dimensions 1.20 × 2.50 × 1.03 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-ice-machine-alcove-d2a81b4d","cdnUrl":"https://cdn.3dassets.dev/assets/25328/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-ice-machine-alcove-d2a81b4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25328/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25328/v1/poster.webp","blurhash":"UCC6.E9G00^*~qay4nbID*xttRM{WBWBt7s:","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":261348,"triangles":4988,"vertices":14964,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.6000320444349498,0,-0.5139967675809985],"max":[0.6000320444349498,2.5,0.5139684077398556]},"sizeMeters":[1.2,2.5,1.028],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:24.933Z","updatedAt":"2026-10-25T10:44:43.154Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25328/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IceMachineAlcoveBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25328/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25328/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25328/v1/model.glb\" alt=\"Ice machine alcove (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25328/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25328/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25291","slug":"liminal-spaces-kit-stairwell-flight-23640987","title":"Stairwell flight (Backrooms and Liminal Spaces Kit)","summary":"Twelve concrete steps rise between continuous steel handrails.","description":"Twelve concrete steps rise between continuous steel handrails. Dimensions 1.40 × 3.00 × 3.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-stairwell-flight-23640987","cdnUrl":"https://cdn.3dassets.dev/assets/25291/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-stairwell-flight-23640987","thumbnailUrl":"https://cdn.3dassets.dev/assets/25291/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25291/v1/poster.webp","blurhash":"UAAK5S~qD$My00IUxut84TM|tRRj?aWBWCtQ","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":335900,"triangles":5800,"vertices":17400,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6999648277926249,0.0000530801308502582,-1.6200000047683716],"max":[0.6999648277926249,3.0024598289645965,1.6200000047683716]},"sizeMeters":[1.4,3.002,3.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:21.613Z","updatedAt":"2026-10-25T08:43:30.565Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25291/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StairwellFlightBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25291/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25291/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25291/v1/model.glb\" alt=\"Stairwell flight (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25291/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25291/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25290","slug":"liminal-spaces-kit-stairwell-landing-5e8db4ed","title":"Stairwell landing (Backrooms and Liminal Spaces Kit)","summary":"Thick level landing with a rear safety railing.","description":"Thick level landing with a rear safety railing. Dimensions 2.00 × 1.22 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-stairwell-landing-5e8db4ed","cdnUrl":"https://cdn.3dassets.dev/assets/25290/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-stairwell-landing-5e8db4ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/25290/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25290/v1/poster.webp","blurhash":"UBBpwsWA00t68{IUt7xu00a#oza#~q-;WAWB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":90096,"triangles":1528,"vertices":4584,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00005157657903766266,-1],"max":[1,1.2185279266343099,1]},"sizeMeters":[2,1.218,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:20.406Z","updatedAt":"2026-10-25T11:51:26.229Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25290/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StairwellLandingBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25290/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25290/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25290/v1/model.glb\" alt=\"Stairwell landing (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25290/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25290/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25292","slug":"liminal-spaces-kit-fire-door-b6641fb3","title":"Pivoted fire door (Backrooms and Liminal Spaces Kit)","summary":"Steel fire door and timber-free surround with separate pivoted leaf and closer.","description":"Steel fire door and timber-free surround with separate pivoted leaf and closer. Dimensions 2.00 × 2.70 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-fire-door-b6641fb3","cdnUrl":"https://cdn.3dassets.dev/assets/25292/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-fire-door-b6641fb3","thumbnailUrl":"https://cdn.3dassets.dev/assets/25292/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25292/v1/poster.webp","blurhash":"U3AwM5x[00My~q.74o4n4mkAtRV[x[%fM{8{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":171808,"triangles":3076,"vertices":9228,"meshes":4,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.9999237143218824,0,-0.1149710549658001],"max":[0.9999237143218824,2.700000047683716,0.2814799754565418]},"sizeMeters":[2,2.7,0.396],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:20.667Z","updatedAt":"2026-10-25T08:20:00.892Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25292/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PivotedFireDoorBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25292/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25292/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25292/v1/model.glb\" alt=\"Pivoted fire door (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25292/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25292/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25293","slug":"liminal-spaces-kit-emergency-exit-sign-3094540c","title":"Stairwell exit light (Backrooms and Liminal Spaces Kit)","summary":"Twin-faced suspended green exit marker with mounting straps.","description":"Twin-faced suspended green exit marker with mounting straps. Dimensions 0.38 × 0.30 × 0.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-emergency-exit-sign-3094540c","cdnUrl":"https://cdn.3dassets.dev/assets/25293/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-emergency-exit-sign-3094540c","thumbnailUrl":"https://cdn.3dassets.dev/assets/25293/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25293/v1/poster.webp","blurhash":"U68#Zs-;00ai8_%Mx]IB00Dj*GXR?vR7RQcA","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88176,"triangles":1608,"vertices":4824,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.1899999976158142,-0.000013420152272902719,-0.08000213529176882],"max":[0.1899999976158142,0.3000134323712251,0.08000213529176882]},"sizeMeters":[0.38,0.3,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:20.992Z","updatedAt":"2026-10-25T15:50:46.175Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25293/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StairwellExitLightBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25293/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25293/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25293/v1/model.glb\" alt=\"Stairwell exit light (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25293/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25293/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25298","slug":"liminal-spaces-kit-wall-handrail-29166762","title":"Wall handrail (Backrooms and Liminal Spaces Kit)","summary":"Two-metre rounded handrail with three connected wall brackets.","description":"Two-metre rounded handrail with three connected wall brackets. Dimensions 2.00 × 0.13 × 0.17 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-wall-handrail-29166762","cdnUrl":"https://cdn.3dassets.dev/assets/25298/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-wall-handrail-29166762","thumbnailUrl":"https://cdn.3dassets.dev/assets/25298/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25298/v1/poster.webp","blurhash":"U371sA%h4otS%N_4t8Mx00WB~qadD$00V??v","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68196,"triangles":1400,"vertices":4200,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000040609448548806215,-0.08703878902554399],"max":[1,0.12667224189579154,0.08703878902554399]},"sizeMeters":[2,0.127,0.174],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:21.426Z","updatedAt":"2026-10-25T11:44:58.389Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25298/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallHandrailBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25298/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25298/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25298/v1/model.glb\" alt=\"Wall handrail (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25298/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25298/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25304","slug":"liminal-spaces-kit-parking-ramp-cfd061f5","title":"Parking ramp (Backrooms and Liminal Spaces Kit)","summary":"Wide shallow concrete ramp with raised side curbs.","description":"Wide shallow concrete ramp with raised side curbs. Dimensions 2.01 × 0.58 × 3.01 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-parking-ramp-cfd061f5","cdnUrl":"https://cdn.3dassets.dev/assets/25304/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-parking-ramp-cfd061f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/25304/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25304/v1/poster.webp","blurhash":"U5BWlE?b00NF-;9FIA%g00D%~WozDj_N-;Mx","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":53272,"triangles":552,"vertices":1656,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.0040084822015556,0.00006517627203062037,-1.5048186779022217],"max":[1.0040084822015556,0.5761461570028107,1.5048186779022217]},"sizeMeters":[2.008,0.576,3.01],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:22.045Z","updatedAt":"2026-10-25T15:10:30.094Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25304/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingRampBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25304/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25304/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25304/v1/model.glb\" alt=\"Parking ramp (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25304/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25304/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25186","slug":"liminal-spaces-kit-stair-down-e9db1c91","title":"Descending stair module (Backrooms and Liminal Spaces Kit)","summary":"Eight concrete treads with nosing strips and double handrails.","description":"Eight concrete treads with nosing strips and double handrails. Dimensions 1.20 × 2.32 × 2.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-stair-down-e9db1c91","cdnUrl":"https://cdn.3dassets.dev/assets/25186/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-stair-down-e9db1c91","thumbnailUrl":"https://cdn.3dassets.dev/assets/25186/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25186/v1/poster.webp","blurhash":"U79@YM_N009E00IU-;%L00RQ%NbI?baeM|kD","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":243136,"triangles":4168,"vertices":12504,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.600069606046228,0.00003538160418392611,-1.0800000429153442],"max":[0.600069606046228,2.3225347995758057,1.0800000429153442]},"sizeMeters":[1.2,2.322,2.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:08.413Z","updatedAt":"2026-10-08T20:05:48.848Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25186/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DescendingStairModuleBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25186/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25186/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25186/v1/model.glb\" alt=\"Descending stair module (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25186/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25186/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25331","slug":"liminal-spaces-kit-cable-tray-a6394869","title":"Loaded cable tray (Backrooms and Liminal Spaces Kit)","summary":"Open ladder cable tray holds three continuous insulated cables.","description":"Open ladder cable tray holds three continuous insulated cables. Dimensions 0.39 × 0.10 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-cable-tray-a6394869","cdnUrl":"https://cdn.3dassets.dev/assets/25331/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-cable-tray-a6394869","thumbnailUrl":"https://cdn.3dassets.dev/assets/25331/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25331/v1/poster.webp","blurhash":"U36RW7jvIA%L.79FRQ%M00IUx]jb8{_N%MIU","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":211864,"triangles":4380,"vertices":13140,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.19495223853267007,-0.00005035516810637103,-1],"max":[0.19495223853267007,0.10005035591316441,1]},"sizeMeters":[0.39,0.1,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":13,"publishedAt":"2026-09-07T20:37:25.266Z","updatedAt":"2026-10-25T09:35:52.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25331/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LoadedCableTrayBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25331/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25331/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25331/v1/model.glb\" alt=\"Loaded cable tray (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25331/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25331/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25316","slug":"liminal-spaces-kit-ceiling-pipe-run-c2933c4b","title":"Ceiling pipe run (Backrooms and Liminal Spaces Kit)","summary":"Two straight service pipes share attached ceiling hangers.","description":"Two straight service pipes share attached ceiling hangers. Dimensions 0.58 × 0.26 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-ceiling-pipe-run-c2933c4b","cdnUrl":"https://cdn.3dassets.dev/assets/25316/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-ceiling-pipe-run-c2933c4b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25316/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25316/v1/poster.webp","blurhash":"U57_7vxu8{t7t79FRj%M00M_.8s;M{~qxuIB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":112880,"triangles":2160,"vertices":6480,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.2899972570714841,-0.0000553913927221622,-1],"max":[0.2899972570714841,0.25500946029907934,1]},"sizeMeters":[0.58,0.255,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:37:23.527Z","updatedAt":"2026-10-25T10:36:01.023Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25316/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeilingPipeRunBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25316/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25316/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25316/v1/model.glb\" alt=\"Ceiling pipe run (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25316/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25316/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25308","slug":"liminal-spaces-kit-parking-bollard-7dc1eab4","title":"Parking bollard (Backrooms and Liminal Spaces Kit)","summary":"Rounded high-visibility bollard with contrasting bands and bolted foot.","description":"Rounded high-visibility bollard with contrasting bands and bolted foot. Dimensions 0.17 × 0.90 × 0.17 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Muted wallpaper, ceramic, worn concrete and restrained metal finishes. Static geometry; no rig, animation, collision or navigation data. Separate named door, barrier and cabinet nodes have authored pivots where present. Wall fixtures export grounded for placement.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-parking-bollard-7dc1eab4","cdnUrl":"https://cdn.3dassets.dev/assets/25308/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-parking-bollard-7dc1eab4","thumbnailUrl":"https://cdn.3dassets.dev/assets/25308/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25308/v1/poster.webp","blurhash":"U4Aw36-=0000~doe0WR*9iWB%Et8^zoe9dNI","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18504,"triangles":384,"vertices":1152,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.08500000089406967,-0.000003205311302198477,-0.08500000089406967],"max":[0.08500000089406967,0.8999999761581421,0.08500000089406967]},"sizeMeters":[0.17,0.9,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:22.685Z","updatedAt":"2026-10-25T13:56:14.532Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25308/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingBollardBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25308/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25308/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25308/v1/model.glb\" alt=\"Parking bollard (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25308/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25308/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25338","slug":"liminal-spaces-kit-garage-stairwell-f8abafc9","title":"Garage to stairwell (Backrooms and Liminal Spaces Kit)","summary":"Connected parking slabs lead past an empty bay, safety equipment and an open concrete stair flight.","description":"Connected parking slabs lead past an empty bay, safety equipment and an open concrete stair flight.","status":"published","url":"https://3dassets.dev/assets/liminal-spaces-kit-garage-stairwell-f8abafc9","cdnUrl":"https://cdn.3dassets.dev/assets/25338/v1/model.glb","downloadUrl":"https://3dassets.dev/download/liminal-spaces-kit-garage-stairwell-f8abafc9","thumbnailUrl":"https://cdn.3dassets.dev/assets/25338/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25338/v1/poster.webp","blurhash":"U6BgC{tR00^+.8Rj9FaK00Rj~q9FRP-;?bIo","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"horror","title":"Horror"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":308448,"triangles":14900,"vertices":11136,"meshes":19,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-1,0.00005157657903766266,-1.1179929265009638],"max":[6.240000004768372,3.142459828964596,3.310000002384186]},"sizeMeters":[7.24,3.142,4.428],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:25.814Z","updatedAt":"2026-10-05T19:07:28.249Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25338/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GarageToStairwellBackroomsAndLiminalSpacesKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25338/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25338/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25338/v1/model.glb\" alt=\"Garage to stairwell (Backrooms and Liminal Spaces Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25338/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25338/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}