{"data":{"id":85,"slug":"liminal-spaces-kit","title":"Backrooms and Liminal Spaces Kit","summary":"Empty modular backrooms, poolrooms, office and parking architecture.","description":"Original CC0 realistic empty architecture on a two-metre grid. Bevelled profiles, physical tiles, metal frames and named door nodes. Static geometry, no simulation, animation, collision or navigation data.","url":"https://3dassets.dev/packs/liminal-spaces-kit","coverUrl":"https://cdn.3dassets.dev/assets/25333/v1/poster.webp","assetCount":94,"aiGenerated":true,"aiGeneratedAssetCount":94,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":12277148,"totalTriangles":250428,"starterScene":{"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);"}},"assets":[{"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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);"}}],"demo":{"slug":"liminal-spaces-kit","title":"Backrooms to Poolrooms","url":"https://3dassets.dev/demos/liminal-spaces-kit"}}}