{"data":{"id":217,"slug":"public-library-and-reading-garden","title":"Public Library and Reading Garden","summary":"Fifty premium library circulation, stocked stack, reading and garden assets in a compact furnished public library.","description":"Original pale oak, cream plaster, sage upholstery and blackened steel library. Connected stocked shelving, circulation and returns, supported study and children reading furniture, differently constructed books and a sheltered garden. Static equipment and books; no catalogue database, scanning or accessibility certification claim.","url":"https://3dassets.dev/packs/public-library-and-reading-garden","coverUrl":"https://cdn.3dassets.dev/assets/30951/v1/poster.webp","assetCount":51,"aiGenerated":true,"aiGeneratedAssetCount":51,"aiModels":["GPT-6"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":9547492,"totalTriangles":474212,"starterScene":{"id":"30951","slug":"public-library-and-reading-garden-public-4ac9558d-starter-scene","title":"Neighbourhood library and reading garden (Public Library and Reading Garden)","summary":"Compact complete roofed library with a connected stocked U-shaped stack aisle, an accessible entrance route, returns and circulation, study and children corners and a furnished covered reading garden.","description":"Compact complete roofed library with a connected stocked U-shaped stack aisle, an accessible entrance route, returns and circulation, study and children corners and a furnished covered reading garden.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-4ac9558d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/30951/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-4ac9558d-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/30951/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30951/v1/poster.webp","blurhash":"U5CsaC-p00-pI9IoXAxt00E1~UIU*0?HxpIV","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":4687692,"triangles":239260,"vertices":210458,"meshes":193,"materials":10,"textures":0,"animations":[],"boundingBox":{"min":[-8,0.0001899739961977731,-8],"max":[8,3.7199465365373765,8]},"sizeMeters":[16,3.72,16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:55.516Z","updatedAt":"2026-09-08T10:42:55.641Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30951/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NeighbourhoodLibraryAndReadingGardenPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30951/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30951/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30951/v1/model.glb\" alt=\"Neighbourhood library and reading garden (Public Library and Reading Garden)\" 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/30951/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/30951/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"30901","slug":"public-library-and-reading-garden-public-library-and-r-c3da3e4f","title":"Roofed Library Hall (Public Library and Reading Garden)","summary":"Compact complete plaster-and-oak library with a thick floor, solid rear wall, clear framed side/front glazing and supported glazed roof for useful interior sightlines.","description":"Compact complete plaster-and-oak library with a thick floor, solid rear wall, clear framed side/front glazing and supported glazed roof for useful interior sightlines. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-c3da3e4f","cdnUrl":"https://cdn.3dassets.dev/assets/30901/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-c3da3e4f","thumbnailUrl":"https://cdn.3dassets.dev/assets/30901/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30901/v1/poster.webp","blurhash":"U5F$Ig%f00%2vyx@XTRk00RO?uD*yZV{M{D*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":110564,"triangles":5400,"vertices":4691,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-6.099999904632568,0.00012847905059221176,-4.501114609345753],"max":[6.099999904632568,3.5199465365373763,4.5099146391003915]},"sizeMeters":[12.2,3.52,9.011],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:29.234Z","updatedAt":"2026-09-08T10:42:29.382Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30901/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofedLibraryHallPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30901/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30901/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30901/v1/model.glb\" alt=\"Roofed Library Hall (Public Library and Reading Garden)\" 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/30901/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/30901/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30902","slug":"public-library-and-reading-garden-public-library-and-r-778a5c21","title":"Reading Garden Pergola (Public Library and Reading Garden)","summary":"Knee-braced oak reading pergola with slatted roof under a complete clear rain cover and solid garden deck.","description":"Knee-braced oak reading pergola with slatted roof under a complete clear rain cover and solid garden deck. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-778a5c21","cdnUrl":"https://cdn.3dassets.dev/assets/30902/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-778a5c21","thumbnailUrl":"https://cdn.3dassets.dev/assets/30902/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30902/v1/poster.webp","blurhash":"U7ECRU-o00wI}k?GS%My00n#ADI[BrXUIU4;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":56028,"triangles":2640,"vertices":2319,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.049999952316284,-0.000060427319314701466,-1.7251716396444599],"max":[3.049999952316284,2.9051402187232447,1.7251716396444599]},"sizeMeters":[6.1,2.905,3.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:29.203Z","updatedAt":"2026-09-08T10:42:29.361Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30902/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReadingGardenPergolaPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30902/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30902/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30902/v1/model.glb\" alt=\"Reading Garden Pergola (Public Library and Reading Garden)\" 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/30902/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/30902/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30903","slug":"public-library-and-reading-garden-public-library-and-r-f26e3987","title":"Library Entrance Door (Public Library and Reading Garden)","summary":"Framed clear entry door with full jambs, exposed hinges, push handle and solid threshold.","description":"Framed clear entry door with full jambs, exposed hinges, push handle and solid threshold. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-f26e3987","cdnUrl":"https://cdn.3dassets.dev/assets/30903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-f26e3987","thumbnailUrl":"https://cdn.3dassets.dev/assets/30903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30903/v1/poster.webp","blurhash":"UDC$=e--00IW~Wxt4.IV4URm-=WBDiod-=WE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":35768,"triangles":1368,"vertices":1525,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8300818059123328,2.3841858265427618e-8,-0.08995880177944592],"max":[0.8300818059123328,2.6700000762939453,0.08995880177944592]},"sizeMeters":[1.66,2.67,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:30.336Z","updatedAt":"2026-09-08T10:42:30.421Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LibraryEntranceDoorPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30903/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30903/v1/model.glb\" alt=\"Library Entrance Door (Public Library and Reading Garden)\" 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/30903/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/30903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30905","slug":"public-library-and-reading-garden-public-library-and-r-cec68502","title":"Circulation Desk (Public Library and Reading Garden)","summary":"Circulation desk with accessible low public worktop, higher staff pedestal, real drawers and open leg space.","description":"Circulation desk with accessible low public worktop, higher staff pedestal, real drawers and open leg space. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-cec68502","cdnUrl":"https://cdn.3dassets.dev/assets/30905/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-cec68502","thumbnailUrl":"https://cdn.3dassets.dev/assets/30905/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30905/v1/poster.webp","blurhash":"UNEyJI%M4oRk~q-;M{IV02%N-:IU9FR-t8ad","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":100716,"triangles":3768,"vertices":4633,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.2400000095367432,0.000050713285653425366,-0.46998391534846506],"max":[1.2400000095367432,1.1050577027449826,0.46998391534846506]},"sizeMeters":[2.48,1.105,0.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:31.142Z","updatedAt":"2026-09-08T10:42:31.288Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30905/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CirculationDeskPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30905/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30905/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30905/v1/model.glb\" alt=\"Circulation Desk (Public Library and Reading Garden)\" 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/30905/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/30905/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30904","slug":"public-library-and-reading-garden-public-library-and-r-5b84127d","title":"Self Checkout Kiosk (Public Library and Reading Garden)","summary":"Self checkout pedestal with broad book platen, supported display, reader surface, receipt slot and service side panels.","description":"Self checkout pedestal with broad book platen, supported display, reader surface, receipt slot and service side panels. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-5b84127d","cdnUrl":"https://cdn.3dassets.dev/assets/30904/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-5b84127d","thumbnailUrl":"https://cdn.3dassets.dev/assets/30904/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30904/v1/poster.webp","blurhash":"U79@Fo-:004ob{aiwat300NG~W%L4TbDyERo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":31216,"triangles":1404,"vertices":1222,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.375,4.470348535789981e-10,-0.26498458815271464],"max":[0.375,1.5299999713897705,0.26498458815271464]},"sizeMeters":[0.75,1.53,0.53],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:30.983Z","updatedAt":"2026-09-08T10:42:31.073Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30904/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SelfCheckoutKioskPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30904/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30904/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30904/v1/model.glb\" alt=\"Self Checkout Kiosk (Public Library and Reading Garden)\" 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/30904/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/30904/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30906","slug":"public-library-and-reading-garden-public-library-and-r-6e15f61f","title":"Book Return Slot Cabinet (Public Library and Reading Garden)","summary":"Book return cabinet with a deep receiving mouth, angled-style weather lip, secure lower recovery door and separate latch.","description":"Book return cabinet with a deep receiving mouth, angled-style weather lip, secure lower recovery door and separate latch. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-6e15f61f","cdnUrl":"https://cdn.3dassets.dev/assets/30906/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-6e15f61f","thumbnailUrl":"https://cdn.3dassets.dev/assets/30906/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30906/v1/poster.webp","blurhash":"UFF5gLpd00IT~VozD*WA0LeTo|xbxVslNHR.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":103744,"triangles":3972,"vertices":4736,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4360235947127425,6.705522803684971e-10,-0.3355095247069581],"max":[0.4360235947127425,1.225000023841858,0.4800293396709421]},"sizeMeters":[0.872,1.225,0.816],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:31.568Z","updatedAt":"2026-09-08T10:42:31.669Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30906/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookReturnSlotCabinetPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30906/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30906/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30906/v1/model.glb\" alt=\"Book Return Slot Cabinet (Public Library and Reading Garden)\" 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/30906/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/30906/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30907","slug":"public-library-and-reading-garden-public-library-and-r-5fa2bf0d","title":"Book Return Trolley (Public Library and Reading Garden)","summary":"Deep return trolley with thick open bin, supported handle, caster forks and a returned hardcover resting inside.","description":"Deep return trolley with thick open bin, supported handle, caster forks and a returned hardcover resting inside. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-5fa2bf0d","cdnUrl":"https://cdn.3dassets.dev/assets/30907/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-5fa2bf0d","thumbnailUrl":"https://cdn.3dassets.dev/assets/30907/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30907/v1/poster.webp","blurhash":"UMFF1xt79aRl~UM}NGxZ0gM|WBxZogt6IpWV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":126608,"triangles":5040,"vertices":5713,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499952723228175,0.000015918416132465474,-0.4650000035762787],"max":[0.3499952723228175,0.8120333085553249,0.5019999742507935]},"sizeMeters":[0.7,0.812,0.967],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:31.995Z","updatedAt":"2026-09-08T10:42:32.103Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30907/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookReturnTrolleyPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30907/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30907/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30907/v1/model.glb\" alt=\"Book Return Trolley (Public Library and Reading Garden)\" 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/30907/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/30907/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30908","slug":"public-library-and-reading-garden-public-library-and-r-d61502fe","title":"Sorting Shelf (Public Library and Reading Garden)","summary":"Four-tier return sorting shelf with supported divided cubbies and separately constructed stocked books.","description":"Four-tier return sorting shelf with supported divided cubbies and separately constructed stocked books. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-d61502fe","cdnUrl":"https://cdn.3dassets.dev/assets/30908/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-d61502fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/30908/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30908/v1/poster.webp","blurhash":"UDDIzP%200IV~Uxa9aIp9bafxWX7-ps:IoNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":517748,"triangles":28260,"vertices":21456,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5500271560585417,-7.450581263057643e-10,-0.25002617219269546],"max":[0.5500271560585417,1.9550000429153442,0.25002617219269546]},"sizeMeters":[1.1,1.955,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:32.762Z","updatedAt":"2026-09-08T10:42:32.885Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30908/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SortingShelfPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30908/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30908/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30908/v1/model.glb\" alt=\"Sorting Shelf (Public Library and Reading Garden)\" 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/30908/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/30908/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30909","slug":"public-library-and-reading-garden-public-library-and-r-52c4da75","title":"Book Security Gate (Public Library and Reading Garden)","summary":"Walk-through book security gate with two rounded pedestals, clear center panels, status caps and a low linking threshold.","description":"Walk-through book security gate with two rounded pedestals, clear center panels, status caps and a low linking threshold. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-52c4da75","cdnUrl":"https://cdn.3dassets.dev/assets/30909/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-52c4da75","thumbnailUrl":"https://cdn.3dassets.dev/assets/30909/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30909/v1/poster.webp","blurhash":"U8EMI4xu00_2?a~q%M0000%M-:4nt8RjMxae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":23368,"triangles":972,"vertices":844,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7699999809265137,-0.0000016018189410264838,-0.29000426540769997],"max":[0.7699999809265137,1.4050205067533648,0.29000426540769997]},"sizeMeters":[1.54,1.405,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:32.847Z","updatedAt":"2026-09-08T10:42:32.945Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30909/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookSecurityGatePublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30909/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30909/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30909/v1/model.glb\" alt=\"Book Security Gate (Public Library and Reading Garden)\" 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/30909/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/30909/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30910","slug":"public-library-and-reading-garden-public-library-and-r-8612ad32","title":"Membership Card Scanner (Public Library and Reading Garden)","summary":"Compact membership reader with recessed scan face, status strip and supported card target plate.","description":"Compact membership reader with recessed scan face, status strip and supported card target plate. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-8612ad32","cdnUrl":"https://cdn.3dassets.dev/assets/30910/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-8612ad32","thumbnailUrl":"https://cdn.3dassets.dev/assets/30910/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30910/v1/poster.webp","blurhash":"U4A0zJ?a00-n_3E2IU?G009Z%gIp00~UtS02","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":55256,"triangles":2292,"vertices":2322,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.09100905547339905,0.000003147839244849182,-0.12049999833106995],"max":[0.09100905547339905,0.0800012279078253,0.10999999940395355]},"sizeMeters":[0.182,0.08,0.23],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:33.315Z","updatedAt":"2026-09-08T10:42:33.412Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30910/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MembershipCardScannerPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30910/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30910/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30910/v1/model.glb\" alt=\"Membership Card Scanner (Public Library and Reading Garden)\" 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/30910/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/30910/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30911","slug":"public-library-and-reading-garden-public-library-and-r-bfca09c2","title":"Catalogue Search Terminal (Public Library and Reading Garden)","summary":"Standing catalogue terminal with supported monitor, modeled keyboard rows, mouse and accessible search work surface.","description":"Standing catalogue terminal with supported monitor, modeled keyboard rows, mouse and accessible search work surface. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-bfca09c2","cdnUrl":"https://cdn.3dassets.dev/assets/30911/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-bfca09c2","thumbnailUrl":"https://cdn.3dassets.dev/assets/30911/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30911/v1/poster.webp","blurhash":"U37Kk=-U00EM~pxGDjI;00NG~Vxu00Io_3-o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":110204,"triangles":5316,"vertices":4681,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.45500001311302185,-1.862645593320167e-10,-0.3550213731882879],"max":[0.45500001311302185,1.437999963760376,0.3550213731882879]},"sizeMeters":[0.91,1.438,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:33.629Z","updatedAt":"2026-09-08T10:42:33.731Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30911/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CatalogueSearchTerminalPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30911/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30911/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30911/v1/model.glb\" alt=\"Catalogue Search Terminal (Public Library and Reading Garden)\" 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/30911/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/30911/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30912","slug":"public-library-and-reading-garden-public-library-and-r-a42095f0","title":"Reservation Pickup Locker (Public Library and Reading Garden)","summary":"Six-compartment pickup locker with separate doors, handles, original blank labels and a central release screen.","description":"Six-compartment pickup locker with separate doors, handles, original blank labels and a central release screen. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-a42095f0","cdnUrl":"https://cdn.3dassets.dev/assets/30912/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-a42095f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/30912/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30912/v1/poster.webp","blurhash":"UBEoYz?a00D%~W%LD*E203V_-ofhxat7NGM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":188248,"triangles":6816,"vertices":8893,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7110000252723694,0.00003779189566044394,-0.2705161377456069],"max":[0.7110000252723694,1.774999976158142,0.36198852536982423]},"sizeMeters":[1.422,1.775,0.633],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:34.512Z","updatedAt":"2026-09-08T10:42:34.606Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30912/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReservationPickupLockerPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30912/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30912/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30912/v1/model.glb\" alt=\"Reservation Pickup Locker (Public Library and Reading Garden)\" 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/30912/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/30912/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30913","slug":"public-library-and-reading-garden-public-library-and-r-9af56b98","title":"Library Stack Straight (Public Library and Reading Garden)","summary":"Stocked double-sided stack with four supported shelf levels, central divider, oak end panels and individually constructed book spines.","description":"Stocked double-sided stack with four supported shelf levels, central divider, oak end panels and individually constructed book spines. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-9af56b98","cdnUrl":"https://cdn.3dassets.dev/assets/30913/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-9af56b98","thumbnailUrl":"https://cdn.3dassets.dev/assets/30913/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30913/v1/poster.webp","blurhash":"UBDSaX%L00IU~Vxa9ZIo0MRk-ooz%MofIoRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":1408436,"triangles":77484,"vertices":58662,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7000060712731447,-7.450580152834618e-10,-0.3000070053589396],"max":[0.7000060712731447,2.1449999809265137,0.3000070053589396]},"sizeMeters":[1.4,2.145,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:34.724Z","updatedAt":"2026-09-08T10:42:34.821Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30913/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LibraryStackStraightPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30913/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30913/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30913/v1/model.glb\" alt=\"Library Stack Straight (Public Library and Reading Garden)\" 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/30913/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/30913/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30914","slug":"public-library-and-reading-garden-public-library-and-r-cb4a4da8","title":"Library Stack End (Public Library and Reading Garden)","summary":"Stack end panel with projecting display ledges, a recessed direction panel and full floor plinth.","description":"Stack end panel with projecting display ledges, a recessed direction panel and full floor plinth. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-cb4a4da8","cdnUrl":"https://cdn.3dassets.dev/assets/30914/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-cb4a4da8","thumbnailUrl":"https://cdn.3dassets.dev/assets/30914/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30914/v1/poster.webp","blurhash":"U6AvqM=y000g~poL0LWC57S2-p$i${WqIun%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":18080,"triangles":756,"vertices":652,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.09999633345448379,-7.450581263057643e-10,-0.3199690861719719],"max":[0.09999633345448379,2.194999933242798,0.3199690861719719]},"sizeMeters":[0.2,2.195,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:35.132Z","updatedAt":"2026-09-08T10:42:35.230Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30914/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LibraryStackEndPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30914/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30914/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30914/v1/model.glb\" alt=\"Library Stack End (Public Library and Reading Garden)\" 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/30914/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/30914/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30915","slug":"public-library-and-reading-garden-public-library-and-r-31a8d131","title":"Library Stack Corner (Public Library and Reading Garden)","summary":"Stocked L-shaped turning stack with supported continuous corner decks and a 90-degree aisle return.","description":"Stocked L-shaped turning stack with supported continuous corner decks and a 90-degree aisle return. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-31a8d131","cdnUrl":"https://cdn.3dassets.dev/assets/30915/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-31a8d131","thumbnailUrl":"https://cdn.3dassets.dev/assets/30915/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30915/v1/poster.webp","blurhash":"U5CimoD*00~V?IWBE0t6n#t6kWIW-qk9Injb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":246760,"triangles":12204,"vertices":10586,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6999951600020362,6.705522803684971e-10,-0.2749951778834296],"max":[0.2749951778834296,2.119999885559082,0.6999951600020362]},"sizeMeters":[0.975,2.12,0.975],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:36.381Z","updatedAt":"2026-09-08T10:42:36.487Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30915/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LibraryStackCornerPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30915/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30915/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30915/v1/model.glb\" alt=\"Library Stack Corner (Public Library and Reading Garden)\" 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/30915/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/30915/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30916","slug":"public-library-and-reading-garden-public-library-and-r-66a053dc","title":"Shelf Label Rail (Public Library and Reading Garden)","summary":"Clip-on shelf label rail with original neutral marks, insert channel and two supported rear clips.","description":"Clip-on shelf label rail with original neutral marks, insert channel and two supported rear clips. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-66a053dc","cdnUrl":"https://cdn.3dassets.dev/assets/30916/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-66a053dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/30916/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30916/v1/poster.webp","blurhash":"U25=9B%K4obDM__3xtIU00D*~p%M-;00D%?u","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":18268,"triangles":756,"vertices":663,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.000023727639644421927,-0.059981320996314834],"max":[0.44999998807907104,0.03502372771415023,0.023513107618301263]},"sizeMeters":[0.9,0.035,0.083],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:36.188Z","updatedAt":"2026-09-08T10:42:36.288Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30916/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShelfLabelRailPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30916/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30916/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30916/v1/model.glb\" alt=\"Shelf Label Rail (Public Library and Reading Garden)\" 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/30916/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/30916/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30917","slug":"public-library-and-reading-garden-public-library-and-r-5b9b7eef","title":"Book Support Divider (Public Library and Reading Garden)","summary":"L-shaped book divider with broad foot, upright plate and a narrow rear brace.","description":"L-shaped book divider with broad foot, upright plate and a narrow rear brace. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-5b9b7eef","cdnUrl":"https://cdn.3dassets.dev/assets/30917/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-5b9b7eef","thumbnailUrl":"https://cdn.3dassets.dev/assets/30917/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30917/v1/poster.webp","blurhash":"U34evV%M00M{ITt7x]WUxat7RPMx_4ayDioL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":6148,"triangles":228,"vertices":214,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.08499584728660609,3.8743019903364484e-10,-0.08999892952679454],"max":[0.08499584728660609,0.21799999475479126,0.08999892952679454]},"sizeMeters":[0.17,0.218,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:36.464Z","updatedAt":"2026-09-08T10:42:36.577Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30917/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookSupportDividerPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30917/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30917/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30917/v1/model.glb\" alt=\"Book Support Divider (Public Library and Reading Garden)\" 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/30917/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/30917/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30918","slug":"public-library-and-reading-garden-public-library-and-r-dba44715","title":"Step Stool (Public Library and Reading Garden)","summary":"Closed two-step library stool with supported risers and separate non-slip tread pads.","description":"Closed two-step library stool with supported risers and separate non-slip tread pads. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-dba44715","cdnUrl":"https://cdn.3dassets.dev/assets/30918/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-dba44715","thumbnailUrl":"https://cdn.3dassets.dev/assets/30918/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30918/v1/poster.webp","blurhash":"U7CZ2=xu01NH0hM{s9Na00xBafE2~A-p-.%1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":13088,"triangles":648,"vertices":569,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2800000011920929,-0.000017093728784278728,-0.28999999165534973],"max":[0.2800000011920929,0.3350130508525889,0.27000001072883606]},"sizeMeters":[0.56,0.335,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:37.792Z","updatedAt":"2026-09-08T10:42:37.918Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30918/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StepStoolPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30918/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30918/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30918/v1/model.glb\" alt=\"Step Stool (Public Library and Reading Garden)\" 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/30918/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/30918/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30919","slug":"public-library-and-reading-garden-public-library-and-r-5adcfbcb","title":"Librarian Work Chair (Public Library and Reading Garden)","summary":"Librarian work chair with padded seat and back, supported arms, central lift column and five caster assemblies on a radial base.","description":"Librarian work chair with padded seat and back, supported arms, central lift column and five caster assemblies on a radial base. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-5adcfbcb","cdnUrl":"https://cdn.3dassets.dev/assets/30919/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-5adcfbcb","thumbnailUrl":"https://cdn.3dassets.dev/assets/30919/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30919/v1/poster.webp","blurhash":"UCA,tIog00ox~pRk9Fxu01M{-:xuD*bHxunj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":144508,"triangles":5520,"vertices":6707,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.31749991660705,0.000008710080020846167,-0.33129581809043884],"max":[0.3250174398127301,1.0199999809265137,0.33129581809043884]},"sizeMeters":[0.643,1.02,0.663],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:37.891Z","updatedAt":"2026-09-08T10:42:38.021Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30919/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LibrarianWorkChairPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30919/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30919/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30919/v1/model.glb\" alt=\"Librarian Work Chair (Public Library and Reading Garden)\" 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/30919/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/30919/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30920","slug":"public-library-and-reading-garden-public-library-and-r-a574058c","title":"Reading Table (Public Library and Reading Garden)","summary":"Reading table with pale oak joinery, cream reading top, cable plates and clear leg space.","description":"Reading table with pale oak joinery, cream reading top, cable plates and clear leg space. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-a574058c","cdnUrl":"https://cdn.3dassets.dev/assets/30920/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-a574058c","thumbnailUrl":"https://cdn.3dassets.dev/assets/30920/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30920/v1/poster.webp","blurhash":"USD0AUof9Fj]~qxaIURjD*xut7M{00of%MWA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":33392,"triangles":1536,"vertices":1366,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8650000095367432,0.000053035095484710304,-0.4700518866484954],"max":[0.8650000095367432,0.847966878443394,0.4700518866484954]},"sizeMeters":[1.73,0.848,0.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:39.295Z","updatedAt":"2026-09-08T10:42:39.743Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30920/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReadingTablePublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30920/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30920/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30920/v1/model.glb\" alt=\"Reading Table (Public Library and Reading Garden)\" 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/30920/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/30920/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30921","slug":"public-library-and-reading-garden-public-library-and-r-e6a235b1","title":"Reading Chair (Public Library and Reading Garden)","summary":"Pale oak reading chair with rounded sage upholstery, supported back shell and mortise-style frame.","description":"Pale oak reading chair with rounded sage upholstery, supported back shell and mortise-style frame. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-e6a235b1","cdnUrl":"https://cdn.3dassets.dev/assets/30921/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-e6a235b1","thumbnailUrl":"https://cdn.3dassets.dev/assets/30921/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30921/v1/poster.webp","blurhash":"UDA,%gM}00%K~pM|4o%L8{RQyCxunNofXSWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":43236,"triangles":2472,"vertices":1891,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.27002230502064073,-0.000005263891061986492,-0.2600195573727947],"max":[0.27002230502064073,1.0700000524520874,0.2600195573727947]},"sizeMeters":[0.54,1.07,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:38.270Z","updatedAt":"2026-09-08T10:42:38.368Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30921/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReadingChairPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30921/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30921/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30921/v1/model.glb\" alt=\"Reading Chair (Public Library and Reading Garden)\" 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/30921/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/30921/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30922","slug":"public-library-and-reading-garden-public-library-and-r-c120b065","title":"Adjustable Reading Lamp (Public Library and Reading Garden)","summary":"Jointed reading lamp with weighted base, supported articulated arms, pivot hardware and hollow shade over a diffuser.","description":"Jointed reading lamp with weighted base, supported articulated arms, pivot hardware and hollow shade over a diffuser. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-c120b065","cdnUrl":"https://cdn.3dassets.dev/assets/30922/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-c120b065","thumbnailUrl":"https://cdn.3dassets.dev/assets/30922/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30922/v1/poster.webp","blurhash":"U03S9TsG00Ijx]VYIopcMxbbx[i_m?XnkSrV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":59120,"triangles":3168,"vertices":2361,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1050127166972166,0,-0.10501066996108374],"max":[0.15101271306133326,0.5450000166893005,0.15301067037831625]},"sizeMeters":[0.256,0.545,0.258],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:39.914Z","updatedAt":"2026-09-08T10:42:40.014Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30922/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AdjustableReadingLampPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30922/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30922/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30922/v1/model.glb\" alt=\"Adjustable Reading Lamp (Public Library and Reading Garden)\" 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/30922/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/30922/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30923","slug":"public-library-and-reading-garden-public-library-and-r-88040a09","title":"Quiet Study Carrel (Public Library and Reading Garden)","summary":"Individual study carrel with side privacy returns, upholstered rear screen, supported desk and narrow shelf.","description":"Individual study carrel with side privacy returns, upholstered rear screen, supported desk and narrow shelf. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-88040a09","cdnUrl":"https://cdn.3dassets.dev/assets/30923/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-88040a09","thumbnailUrl":"https://cdn.3dassets.dev/assets/30923/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30923/v1/poster.webp","blurhash":"ULBWC_s:9Goz~Vs.IUbbNKoJWBR-E3jsWUNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":44660,"triangles":2124,"vertices":1745,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5400000214576721,-0.000023721805854248768,-0.38747337124131004],"max":[0.5400000214576721,1.339978827980726,0.37498582379369094]},"sizeMeters":[1.08,1.34,0.762],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:39.798Z","updatedAt":"2026-09-08T10:42:40.023Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30923/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuietStudyCarrelPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30923/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30923/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30923/v1/model.glb\" alt=\"Quiet Study Carrel (Public Library and Reading Garden)\" 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/30923/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/30923/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30924","slug":"public-library-and-reading-garden-public-library-and-r-17fab026","title":"Group Study Booth (Public Library and Reading Garden)","summary":"Opposed two-person study booth with thick rounded sage seats, high supported backs, full plinth and shared central table.","description":"Opposed two-person study booth with thick rounded sage seats, high supported backs, full plinth and shared central table. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-17fab026","cdnUrl":"https://cdn.3dassets.dev/assets/30924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-17fab026","thumbnailUrl":"https://cdn.3dassets.dev/assets/30924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30924/v1/poster.webp","blurhash":"UAEfTQ~p0LI:5YyC?GRP00NLsWVZ^3-BnOE2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":52328,"triangles":2892,"vertices":1993,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,-0.0000093333535577389,-0.82495196612822],"max":[1.2000000476837158,1.51994808708717,0.82495196612822]},"sizeMeters":[2.4,1.52,1.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:40.585Z","updatedAt":"2026-09-08T10:42:40.681Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30924/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroupStudyBoothPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30924/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30924/v1/model.glb\" alt=\"Group Study Booth (Public Library and Reading Garden)\" 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/30924/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/30924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30925","slug":"public-library-and-reading-garden-public-library-and-r-f1b5ce71","title":"Booth Acoustic Screen (Public Library and Reading Garden)","summary":"Free-standing acoustic screen with thick padded panel, solid feet, visible uprights and oak top rail.","description":"Free-standing acoustic screen with thick padded panel, solid feet, visible uprights and oak top rail. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-f1b5ce71","cdnUrl":"https://cdn.3dassets.dev/assets/30925/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-f1b5ce71","thumbnailUrl":"https://cdn.3dassets.dev/assets/30925/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30925/v1/poster.webp","blurhash":"UAA-Cc%y00H[~px[9GDj4TnS?uSKa2r^oySd","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":23512,"triangles":1128,"vertices":852,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7200296588328089,-1.862645593320167e-10,-0.18995635314491627],"max":[0.7200296588328089,1.745019792617286,0.18995635314491627]},"sizeMeters":[1.44,1.745,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:41.431Z","updatedAt":"2026-09-08T10:42:41.528Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30925/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoothAcousticScreenPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30925/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30925/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30925/v1/model.glb\" alt=\"Booth Acoustic Screen (Public Library and Reading Garden)\" 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/30925/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/30925/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30927","slug":"public-library-and-reading-garden-public-library-and-r-c25384b5","title":"Periodical Display Rack (Public Library and Reading Garden)","summary":"Three-tier periodical display with retaining lips, supported angled-style pockets and separate blank magazine blocks.","description":"Three-tier periodical display with retaining lips, supported angled-style pockets and separate blank magazine blocks. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-c25384b5","cdnUrl":"https://cdn.3dassets.dev/assets/30927/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-c25384b5","thumbnailUrl":"https://cdn.3dassets.dev/assets/30927/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30927/v1/poster.webp","blurhash":"UFCG71bc00nh~VtQ9GM{4.s.%MNHRjoLogWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":60216,"triangles":2808,"vertices":2459,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5699999928474426,-0.000010147364530147668,-0.23497543360027376],"max":[0.5699999928474426,1.2600102125952597,0.23497543360027376]},"sizeMeters":[1.14,1.26,0.47],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:41.650Z","updatedAt":"2026-09-08T10:42:41.770Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30927/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PeriodicalDisplayRackPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30927/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30927/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30927/v1/model.glb\" alt=\"Periodical Display Rack (Public Library and Reading Garden)\" 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/30927/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/30927/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30926","slug":"public-library-and-reading-garden-public-library-and-r-686072c6","title":"Newspaper Reading Stand (Public Library and Reading Garden)","summary":"Standing newspaper desk with broad weighted base, central column, inclined supported board and lower paper stop.","description":"Standing newspaper desk with broad weighted base, central column, inclined supported board and lower paper stop. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-686072c6","cdnUrl":"https://cdn.3dassets.dev/assets/30926/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-686072c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/30926/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30926/v1/poster.webp","blurhash":"UOA,j{a$4oj?~Uf89aaz-pofIoRkRks:oeRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":10856,"triangles":432,"vertices":376,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.375,-7.450579042611594e-11,-0.26729978995501885],"max":[0.375,0.9731150824353443,0.2875153678453324]},"sizeMeters":[0.75,0.973,0.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:41.634Z","updatedAt":"2026-09-08T10:42:41.755Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30926/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NewspaperReadingStandPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30926/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30926/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30926/v1/model.glb\" alt=\"Newspaper Reading Stand (Public Library and Reading Garden)\" 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/30926/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/30926/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30928","slug":"public-library-and-reading-garden-public-library-and-r-c5b2ec7f","title":"Newspaper Holding Rod (Public Library and Reading Garden)","summary":"Turned newspaper rod with end caps and three separate retaining clips.","description":"Turned newspaper rod with end caps and three separate retaining clips. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-c5b2ec7f","cdnUrl":"https://cdn.3dassets.dev/assets/30928/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-c5b2ec7f","thumbnailUrl":"https://cdn.3dassets.dev/assets/30928/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30928/v1/poster.webp","blurhash":"U37dg.bX0M$m?Z_1RkD+00-p~VE10L01-o~n","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":27564,"triangles":1380,"vertices":1064,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.32100000977516174,0.000002791851833536252,-0.020990471196905378],"max":[0.32100000977516174,0.03299720796935253,0.042490471927062276]},"sizeMeters":[0.642,0.033,0.063],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:42.310Z","updatedAt":"2026-09-08T10:42:42.414Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30928/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NewspaperHoldingRodPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30928/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30928/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30928/v1/model.glb\" alt=\"Newspaper Holding Rod (Public Library and Reading Garden)\" 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/30928/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/30928/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30929","slug":"public-library-and-reading-garden-public-library-and-r-9a8f69ea","title":"Reference Dictionary Stand (Public Library and Reading Garden)","summary":"Braced dictionary lectern with supported sloping cradle, book stop and lower stand shelf.","description":"Braced dictionary lectern with supported sloping cradle, book stop and lower stand shelf. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-9a8f69ea","cdnUrl":"https://cdn.3dassets.dev/assets/30929/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-9a8f69ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/30929/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30929/v1/poster.webp","blurhash":"ULATDtoe0Mja~Uoe9aayofjuRkWC9bazxtWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":32972,"triangles":1452,"vertices":1317,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.36000001430511475,-1.8626450382086546e-10,-0.280017101492186],"max":[0.36000001430511475,0.9816031250277862,0.280017101492186]},"sizeMeters":[0.72,0.982,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:43.070Z","updatedAt":"2026-09-08T10:42:43.166Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30929/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReferenceDictionaryStandPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30929/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30929/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30929/v1/model.glb\" alt=\"Reference Dictionary Stand (Public Library and Reading Garden)\" 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/30929/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/30929/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30931","slug":"public-library-and-reading-garden-public-library-and-r-444bc6f1","title":"Atlas Cabinet (Public Library and Reading Garden)","summary":"Four shallow atlas drawers with broad supported housing, discrete pulls and original blank label holders.","description":"Four shallow atlas drawers with broad supported housing, discrete pulls and original blank label holders. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-444bc6f1","cdnUrl":"https://cdn.3dassets.dev/assets/30931/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-444bc6f1","thumbnailUrl":"https://cdn.3dassets.dev/assets/30931/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30931/v1/poster.webp","blurhash":"UKGRq=xc0KMz~Vs:Ioay03WAM~t6M|bHRkRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":136952,"triangles":4836,"vertices":6494,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4860000014305115,0.00002099964536678156,-0.3705175488606965],"max":[0.4860000014305115,0.8550094168627651,0.4539923469490843]},"sizeMeters":[0.972,0.855,0.825],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:43.399Z","updatedAt":"2026-09-08T10:42:43.504Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30931/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtlasCabinetPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30931/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30931/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30931/v1/model.glb\" alt=\"Atlas Cabinet (Public Library and Reading Garden)\" 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/30931/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/30931/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30930","slug":"public-library-and-reading-garden-public-library-and-r-2bb05add","title":"Large Atlas Volume (Public Library and Reading Garden)","summary":"Large atlas with thick cloth covers, separate page block and original abstract map-grid cover relief.","description":"Large atlas with thick cloth covers, separate page block and original abstract map-grid cover relief. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-2bb05add","cdnUrl":"https://cdn.3dassets.dev/assets/30930/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-2bb05add","thumbnailUrl":"https://cdn.3dassets.dev/assets/30930/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30930/v1/poster.webp","blurhash":"U3Bp,??u00xu.7DjRP.700Dj-;IBMd_MIVDj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":47844,"triangles":2520,"vertices":1792,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2150097705832435,0.000017698948756368627,-0.2750000059604645],"max":[0.2150097705832435,0.08901143085417465,0.2750000059604645]},"sizeMeters":[0.43,0.089,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:43.360Z","updatedAt":"2026-09-08T10:42:43.455Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30930/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeAtlasVolumePublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30930/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30930/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30930/v1/model.glb\" alt=\"Large Atlas Volume (Public Library and Reading Garden)\" 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/30930/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/30930/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30932","slug":"public-library-and-reading-garden-public-library-and-r-b06d83de","title":"Bound Novel (Public Library and Reading Garden)","summary":"Hardbound novel with rounded thick covers, closed spine and visible separate page layers.","description":"Hardbound novel with rounded thick covers, closed spine and visible separate page layers. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-b06d83de","cdnUrl":"https://cdn.3dassets.dev/assets/30932/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-b06d83de","thumbnailUrl":"https://cdn.3dassets.dev/assets/30932/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30932/v1/poster.webp","blurhash":"U5B;5n.700oM?uDjMx-;00D%_MRk4U_MtQIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":38416,"triangles":2088,"vertices":1424,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.07500076432329154,-4.7429394798084723e-7,-0.11500000208616257],"max":[0.07500076432329154,0.04700047263246851,0.11500000208616257]},"sizeMeters":[0.15,0.047,0.23],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:44.124Z","updatedAt":"2026-09-08T10:42:44.221Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30932/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoundNovelPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30932/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30932/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30932/v1/model.glb\" alt=\"Bound Novel (Public Library and Reading Garden)\" 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/30932/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/30932/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30933","slug":"public-library-and-reading-garden-public-library-and-r-b1810040","title":"Paperback Volume (Public Library and Reading Garden)","summary":"Paperback with flexible-thin cover construction, shallow page block and an original blank cover panel.","description":"Paperback with flexible-thin cover construction, shallow page block and an original blank cover panel. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-b1810040","cdnUrl":"https://cdn.3dassets.dev/assets/30933/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-b1810040","thumbnailUrl":"https://cdn.3dassets.dev/assets/30933/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30933/v1/poster.webp","blurhash":"U7Ex-5={00t7-:9aIU-:00E3~qV@4:~U%gD*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":12960,"triangles":540,"vertices":467,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06799941243437894,-0.0000036006645450434305,-0.10249999910593033],"max":[0.06749941142109998,0.03599487155939707,0.10249999910593033]},"sizeMeters":[0.135,0.036,0.205],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:44.701Z","updatedAt":"2026-09-08T10:42:44.824Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30933/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaperbackVolumePublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30933/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30933/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30933/v1/model.glb\" alt=\"Paperback Volume (Public Library and Reading Garden)\" 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/30933/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/30933/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30935","slug":"public-library-and-reading-garden-public-library-and-r-69567958","title":"Picture Book (Public Library and Reading Garden)","summary":"Open picture book with two separate thick page boards, central gutter and original circle-and-block illustration.","description":"Open picture book with two separate thick page boards, central gutter and original circle-and-block illustration. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-69567958","cdnUrl":"https://cdn.3dassets.dev/assets/30935/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-69567958","thumbnailUrl":"https://cdn.3dassets.dev/assets/30935/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30935/v1/poster.webp","blurhash":"U8D+@{xu00wu.8-:V?IV00WY~qNG4T4nkX%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":29008,"triangles":1500,"vertices":1046,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2150000035762787,-0.0000023502686885210067,-0.13000915771539617],"max":[0.2150000035762787,0.03600079345550371,0.13000915771539617]},"sizeMeters":[0.43,0.036,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:45.088Z","updatedAt":"2026-09-08T10:42:45.195Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30935/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PictureBookPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30935/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30935/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30935/v1/model.glb\" alt=\"Picture Book (Public Library and Reading Garden)\" 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/30935/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/30935/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30934","slug":"public-library-and-reading-garden-public-library-and-r-7a3ca3ca","title":"Audiobook Case (Public Library and Reading Garden)","summary":"Rigid audiobook case with molded hinge spine, clear cover and original circular media mark.","description":"Rigid audiobook case with molded hinge spine, clear cover and original circular media mark. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-7a3ca3ca","cdnUrl":"https://cdn.3dassets.dev/assets/30934/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-7a3ca3ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/30934/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30934/v1/poster.webp","blurhash":"U78Ntjof00xt-;WBIUt700js~qM{00xt?bIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":18604,"triangles":912,"vertices":670,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07700051498981719,0.0000032034191674787382,-0.09000000357627869],"max":[0.07250051332088714,0.03299967919772181,0.09000000357627869]},"sizeMeters":[0.15,0.033,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:45.071Z","updatedAt":"2026-09-08T10:42:45.180Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30934/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AudiobookCasePublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30934/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30934/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30934/v1/model.glb\" alt=\"Audiobook Case (Public Library and Reading Garden)\" 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/30934/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/30934/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30936","slug":"public-library-and-reading-garden-public-library-and-r-56636d3f","title":"Book Repair Cradle (Public Library and Reading Garden)","summary":"Padded V cradle with supported sloping cushions, central spine gap and solid wooden foot.","description":"Padded V cradle with supported sloping cushions, central spine gap and solid wooden foot. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-56636d3f","cdnUrl":"https://cdn.3dassets.dev/assets/30936/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-56636d3f","thumbnailUrl":"https://cdn.3dassets.dev/assets/30936/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30936/v1/poster.webp","blurhash":"U5Cspk~q00MdK+-:$LIV009G%}Rk*w9GJBt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":27832,"triangles":1500,"vertices":1038,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.25999999046325684,-0.000006252892736494098,-0.19000701228776354],"max":[0.25999999046325684,0.12549573744434006,0.19000701228776354]},"sizeMeters":[0.52,0.126,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:45.849Z","updatedAt":"2026-09-08T10:42:45.952Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30936/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookRepairCradlePublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30936/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30936/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30936/v1/model.glb\" alt=\"Book Repair Cradle (Public Library and Reading Garden)\" 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/30936/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/30936/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30937","slug":"public-library-and-reading-garden-public-library-and-r-b2436f0b","title":"Protective Book Jacket Jig (Public Library and Reading Garden)","summary":"Book jacket jig with clear pressing plate, alignment fences and supported rear hinge pivots.","description":"Book jacket jig with clear pressing plate, alignment fences and supported rear hinge pivots. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-b2436f0b","cdnUrl":"https://cdn.3dassets.dev/assets/30937/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-b2436f0b","thumbnailUrl":"https://cdn.3dassets.dev/assets/30937/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30937/v1/poster.webp","blurhash":"U9Bfwsxu00azIrofs.WV00M|~VoJ?ERkNIod","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":25444,"triangles":1392,"vertices":965,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2750000059604645,-0.000002672832297649641,-0.2175160940071103],"max":[0.2750000059604645,0.06500266955404221,0.21621610180339784]},"sizeMeters":[0.55,0.065,0.434],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:46.475Z","updatedAt":"2026-09-08T10:42:46.571Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30937/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProtectiveBookJacketJigPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30937/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30937/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30937/v1/model.glb\" alt=\"Protective Book Jacket Jig (Public Library and Reading Garden)\" 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/30937/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/30937/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30938","slug":"public-library-and-reading-garden-public-library-and-r-9df006ba","title":"Repair Tape Dispenser (Public Library and Reading Garden)","summary":"Weighted repair tape dispenser with supported roll axle, hollow tape core, side cheeks and modeled cutting teeth.","description":"Weighted repair tape dispenser with supported roll axle, hollow tape core, side cheeks and modeled cutting teeth. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-9df006ba","cdnUrl":"https://cdn.3dassets.dev/assets/30938/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-9df006ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/30938/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30938/v1/poster.webp","blurhash":"UKDc5RIq00oe~WRj9ZkD0MslxutR9Ffix]xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":41028,"triangles":1884,"vertices":1662,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.07000183111056855,-0.000003906819973059639,-0.125],"max":[0.07000183111056855,0.1830000001937151,0.125]},"sizeMeters":[0.14,0.183,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:47.804Z","updatedAt":"2026-09-08T10:42:47.910Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30938/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RepairTapeDispenserPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30938/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30938/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30938/v1/model.glb\" alt=\"Repair Tape Dispenser (Public Library and Reading Garden)\" 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/30938/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/30938/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30939","slug":"public-library-and-reading-garden-public-library-and-r-90c73a50","title":"Book Transport Crate (Public Library and Reading Garden)","summary":"Hollow book transport crate with thick walls, reinforced front straps and supported lifting handle.","description":"Hollow book transport crate with thick walls, reinforced front straps and supported lifting handle. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-90c73a50","cdnUrl":"https://cdn.3dassets.dev/assets/30939/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-90c73a50","thumbnailUrl":"https://cdn.3dassets.dev/assets/30939/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30939/v1/poster.webp","blurhash":"UAFOlX%101$f~V-UNFR*00SgX5I;9aS$IpE2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":28376,"triangles":1044,"vertices":1241,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.32499998807907104,0.000023732687966987465,-0.22001250451887427],"max":[0.32499998807907104,0.3149762648533414,0.2720029103517474]},"sizeMeters":[0.65,0.315,0.492],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:46.850Z","updatedAt":"2026-09-08T10:42:46.950Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30939/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookTransportCratePublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30939/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30939/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30939/v1/model.glb\" alt=\"Book Transport Crate (Public Library and Reading Garden)\" 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/30939/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/30939/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30940","slug":"public-library-and-reading-garden-public-library-and-r-2713e0b8","title":"Accessible Reading Easel (Public Library and Reading Garden)","summary":"Low reading easel with open leg space, broad inclined supported surface and page-retaining lip.","description":"Low reading easel with open leg space, broad inclined supported surface and page-retaining lip. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-2713e0b8","cdnUrl":"https://cdn.3dassets.dev/assets/30940/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-2713e0b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/30940/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30940/v1/poster.webp","blurhash":"UMA,XibH0Mj[~Uay9afRoLj[WBWB9aj[%1WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":27808,"triangles":1212,"vertices":1086,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4350000023841858,0.00002098150000091545,-0.3250120565925973],"max":[0.4350000023841858,0.9371629199699519,0.3250120565925973]},"sizeMeters":[0.87,0.937,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:47.518Z","updatedAt":"2026-09-08T10:42:47.612Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30940/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AccessibleReadingEaselPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30940/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30940/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30940/v1/model.glb\" alt=\"Accessible Reading Easel (Public Library and Reading Garden)\" 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/30940/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/30940/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30941","slug":"public-library-and-reading-garden-public-library-and-r-16e35d38","title":"Magnifying Reading Stand (Public Library and Reading Garden)","summary":"Desk magnifier with weighted foot, supported adjustable arm, clear lens inside thick rim and a locking knob.","description":"Desk magnifier with weighted foot, supported adjustable arm, clear lens inside thick rim and a locking knob. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-16e35d38","cdnUrl":"https://cdn.3dassets.dev/assets/30941/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-16e35d38","thumbnailUrl":"https://cdn.3dassets.dev/assets/30941/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30941/v1/poster.webp","blurhash":"U26H=e-;0000~W-;014n8_WB%NtR9uD%_2_N","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":31428,"triangles":1644,"vertices":1331,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.14999583624042706,-1.8626453157644107e-10,-0.12499588331113609],"max":[0.14999583624042706,0.3330000042915344,0.1899958809269503]},"sizeMeters":[0.3,0.333,0.315],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:48.104Z","updatedAt":"2026-09-08T10:42:48.203Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30941/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MagnifyingReadingStandPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30941/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30941/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30941/v1/model.glb\" alt=\"Magnifying Reading Stand (Public Library and Reading Garden)\" 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/30941/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/30941/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30942","slug":"public-library-and-reading-garden-public-library-and-r-60b75d29","title":"Audio Listening Station (Public Library and Reading Garden)","summary":"Listening desk with playback control housing, supported display and headphones on a continuous hanging stand.","description":"Listening desk with playback control housing, supported display and headphones on a continuous hanging stand. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-60b75d29","cdnUrl":"https://cdn.3dassets.dev/assets/30942/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-60b75d29","thumbnailUrl":"https://cdn.3dassets.dev/assets/30942/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30942/v1/poster.webp","blurhash":"U68Na?%M01D*~CxaELIo01WC-ooc00Io%L%L","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":132432,"triangles":5220,"vertices":6007,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4650000035762787,-1.862645593320167e-10,-0.3499952723228175],"max":[0.4650000035762787,1.215000033378601,0.3499952723228175]},"sizeMeters":[0.93,1.215,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:48.577Z","updatedAt":"2026-09-08T10:42:48.668Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30942/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AudioListeningStationPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30942/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30942/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30942/v1/model.glb\" alt=\"Audio Listening Station (Public Library and Reading Garden)\" 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/30942/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/30942/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30943","slug":"public-library-and-reading-garden-public-library-and-r-f3676ffe","title":"Children Story Seat (Public Library and Reading Garden)","summary":"Child-sized story chair with rounded padded seat and back, supported arms and a low stable frame.","description":"Child-sized story chair with rounded padded seat and back, supported arms and a low stable frame. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-f3676ffe","cdnUrl":"https://cdn.3dassets.dev/assets/30943/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-f3676ffe","thumbnailUrl":"https://cdn.3dassets.dev/assets/30943/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30943/v1/poster.webp","blurhash":"UDB:.|sD00bc_MVtDjtR00NF%Mt7MeXRbIi{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":45364,"triangles":2580,"vertices":1981,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2849999964237213,-0.000005263891061986492,-0.2500001494554589],"max":[0.2849999964237213,0.7799950994081186,0.2500001494554589]},"sizeMeters":[0.57,0.78,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:49.223Z","updatedAt":"2026-09-08T10:42:49.511Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30943/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChildrenStorySeatPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30943/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30943/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30943/v1/model.glb\" alt=\"Children Story Seat (Public Library and Reading Garden)\" 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/30943/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/30943/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30944","slug":"public-library-and-reading-garden-public-library-and-r-2e4513e7","title":"Story Display Easel (Public Library and Reading Garden)","summary":"Story display easel with four supported legs, broad picture-book ledge and original geometric display board.","description":"Story display easel with four supported legs, broad picture-book ledge and original geometric display board. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-2e4513e7","cdnUrl":"https://cdn.3dassets.dev/assets/30944/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-2e4513e7","thumbnailUrl":"https://cdn.3dassets.dev/assets/30944/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30944/v1/poster.webp","blurhash":"UBC$+Qxa00V@%ht69FIV00Rk~poeI9oL-;t6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":17484,"triangles":1224,"vertices":878,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.39039748383022393,0,-0.27317509057820727],"max":[0.39039748383022393,1.1600756645202637,0.26018285754025866]},"sizeMeters":[0.781,1.16,0.533],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:49.715Z","updatedAt":"2026-09-08T10:42:50.018Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30944/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoryDisplayEaselPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30944/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30944/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30944/v1/model.glb\" alt=\"Story Display Easel (Public Library and Reading Garden)\" 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/30944/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/30944/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30945","slug":"public-library-and-reading-garden-public-library-and-r-6fab245b","title":"Garden Reading Bench (Public Library and Reading Garden)","summary":"Slatted oak garden bench with open seat gaps, supported back boards, end arms and black steel frame.","description":"Slatted oak garden bench with open seat gaps, supported back boards, end arms and black steel frame. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-6fab245b","cdnUrl":"https://cdn.3dassets.dev/assets/30945/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-6fab245b","thumbnailUrl":"https://cdn.3dassets.dev/assets/30945/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30945/v1/poster.webp","blurhash":"UIECH|R.4oog~U%1IVM|02%0xbNG9bNGR+ba","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":48248,"triangles":2268,"vertices":1970,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,-0.00003761364760767466,-0.2950161672287524],"max":[0.8500000238418579,1.0987588641903008,0.2950161672287524]},"sizeMeters":[1.7,1.099,0.59],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:49.963Z","updatedAt":"2026-09-08T10:42:50.059Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30945/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GardenReadingBenchPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30945/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30945/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30945/v1/model.glb\" alt=\"Garden Reading Bench (Public Library and Reading Garden)\" 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/30945/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/30945/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30947","slug":"public-library-and-reading-garden-public-library-and-r-a3f29b62","title":"Garden Side Table (Public Library and Reading Garden)","summary":"Small garden reading table with separate oak top slats and a supported lower brace shelf.","description":"Small garden reading table with separate oak top slats and a supported lower brace shelf. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-a3f29b62","cdnUrl":"https://cdn.3dassets.dev/assets/30947/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-a3f29b62","thumbnailUrl":"https://cdn.3dassets.dev/assets/30947/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30947/v1/poster.webp","blurhash":"UVCsEZt69aay~VofIVayjFWVj[js9bWBs:f6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":26040,"triangles":1512,"vertices":1316,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.33500000834465027,-0.000013809844117170303,-0.3400000035762787],"max":[0.33500000834465027,0.5400055042709688,0.3400000035762787]},"sizeMeters":[0.67,0.54,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:51.424Z","updatedAt":"2026-09-08T10:42:51.638Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30947/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GardenSideTablePublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30947/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30947/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30947/v1/model.glb\" alt=\"Garden Side Table (Public Library and Reading Garden)\" 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/30947/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/30947/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30946","slug":"public-library-and-reading-garden-public-library-and-r-6e159276","title":"Raised Sensory Planter (Public Library and Reading Garden)","summary":"Raised timber planter with thick hollow walls, recessed soil and separately modeled branching foliage leaves.","description":"Raised timber planter with thick hollow walls, recessed soil and separately modeled branching foliage leaves. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-6e159276","cdnUrl":"https://cdn.3dassets.dev/assets/30946/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-6e159276","thumbnailUrl":"https://cdn.3dassets.dev/assets/30946/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30946/v1/poster.webp","blurhash":"U7E{LN~V00M{17-p,:D+009vo}i]:hxsX-IV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":221224,"triangles":7480,"vertices":10823,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6990411281585693,-0.000010543452072631077,-0.300045789686962],"max":[0.6484169363975525,0.9300105512751823,0.300045789686962]},"sizeMeters":[1.347,0.93,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:53.111Z","updatedAt":"2026-09-08T10:42:53.225Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30946/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RaisedSensoryPlanterPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30946/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30946/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30946/v1/model.glb\" alt=\"Raised Sensory Planter (Public Library and Reading Garden)\" 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/30946/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/30946/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30949","slug":"public-library-and-reading-garden-public-library-and-r-d660a7a4","title":"Rain Book Shelter (Public Library and Reading Garden)","summary":"Weather-covered garden book exchange with stocked raised cabinet, clear hinged door, handle and broad protective roof.","description":"Weather-covered garden book exchange with stocked raised cabinet, clear hinged door, handle and broad protective roof. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-d660a7a4","cdnUrl":"https://cdn.3dassets.dev/assets/30949/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-d660a7a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/30949/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30949/v1/poster.webp","blurhash":"UBB:Qn%L00D*~Vt79ZRj_1s:D*NHRpn%s*W;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":101732,"triangles":4860,"vertices":4168,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.5100166360334357,8.940697071579962e-10,-0.3400009941486706],"max":[0.5100166360334357,1.9850000143051147,0.3400009941486706]},"sizeMeters":[1.02,1.985,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:53.191Z","updatedAt":"2026-09-08T10:42:53.283Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30949/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RainBookShelterPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30949/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30949/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30949/v1/model.glb\" alt=\"Rain Book Shelter (Public Library and Reading Garden)\" 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/30949/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/30949/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30948","slug":"public-library-and-reading-garden-public-library-and-r-08092f48","title":"Opening Hours Board (Public Library and Reading Garden)","summary":"Framed opening-hours board with original neutral ruled lines and discrete fixing hardware.","description":"Framed opening-hours board with original neutral ruled lines and discrete fixing hardware. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-08092f48","cdnUrl":"https://cdn.3dassets.dev/assets/30948/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-08092f48","thumbnailUrl":"https://cdn.3dassets.dev/assets/30948/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30948/v1/poster.webp","blurhash":"U9Eougo$00Mw-;%LIU9G00jY_4bcxtxsRjE3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":28164,"triangles":996,"vertices":1191,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3300030600847816,-7.1525572131747595e-9,-0.02750572290681601],"max":[0.3300030600847816,0.8600000143051147,0.05549040934964039]},"sizeMeters":[0.66,0.86,0.083],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:51.692Z","updatedAt":"2026-09-08T10:42:51.972Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30948/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpeningHoursBoardPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30948/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30948/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30948/v1/model.glb\" alt=\"Opening Hours Board (Public Library and Reading Garden)\" 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/30948/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/30948/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30950","slug":"public-library-and-reading-garden-public-library-and-r-14b9bfda","title":"Library Garden Base (Public Library and Reading Garden)","summary":"Thick library and garden foundation with a paved front approach, planted side strip and complete edge curb.","description":"Thick library and garden foundation with a paved front approach, planted side strip and complete edge curb. Original public library and reading garden furnishings. Metres, Y up, Z forward, ground-contact origin. Static model; no database, scanning or accessibility certification claims.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-library-and-r-14b9bfda","cdnUrl":"https://cdn.3dassets.dev/assets/30950/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-library-and-r-14b9bfda","thumbnailUrl":"https://cdn.3dassets.dev/assets/30950/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30950/v1/poster.webp","blurhash":"U7Bg6#_200E1tRWVoKs:009F~q%2Vss:IoIo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":70800,"triangles":3504,"vertices":2918,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-8,0.0001899739961977731,-8],"max":[8,0.3498100185532216,8]},"sizeMeters":[16,0.35,16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:54.123Z","updatedAt":"2026-09-08T10:42:54.223Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30950/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LibraryGardenBasePublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30950/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30950/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30950/v1/model.glb\" alt=\"Library Garden Base (Public Library and Reading Garden)\" 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/30950/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/30950/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30951","slug":"public-library-and-reading-garden-public-4ac9558d-starter-scene","title":"Neighbourhood library and reading garden (Public Library and Reading Garden)","summary":"Compact complete roofed library with a connected stocked U-shaped stack aisle, an accessible entrance route, returns and circulation, study and children corners and a furnished covered reading garden.","description":"Compact complete roofed library with a connected stocked U-shaped stack aisle, an accessible entrance route, returns and circulation, study and children corners and a furnished covered reading garden.","status":"published","url":"https://3dassets.dev/assets/public-library-and-reading-garden-public-4ac9558d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/30951/v1/model.glb","downloadUrl":"https://3dassets.dev/download/public-library-and-reading-garden-public-4ac9558d-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/30951/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30951/v1/poster.webp","blurhash":"U5CsaC-p00-pI9IoXAxt00E1~UIU*0?HxpIV","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":4687692,"triangles":239260,"vertices":210458,"meshes":193,"materials":10,"textures":0,"animations":[],"boundingBox":{"min":[-8,0.0001899739961977731,-8],"max":[8,3.7199465365373765,8]},"sizeMeters":[16,3.72,16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:42:55.516Z","updatedAt":"2026-09-08T10:42:55.641Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30951/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NeighbourhoodLibraryAndReadingGardenPublicLibraryAndReadingGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30951/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30951/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30951/v1/model.glb\" alt=\"Neighbourhood library and reading garden (Public Library and Reading Garden)\" 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/30951/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/30951/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}