{"data":{"id":125,"slug":"office-lobby-and-facilities","title":"Office Lobby and Building Facilities","summary":"Realistic office lobby, reception, lifts, stairs, corridors, washrooms, comms rooms, staff amenities and building facilities.","description":"A modern realistic building circulation and back-of-house library for commercial office interiors: reception desks and lobby seating, security speedgates, lift landings and car interiors, escalators, stairs and balustrades, corridor and washroom wall modules, WC cubicles and sanitaryware, comms racks, cable ladder and cooling, staff kitchenettes, canteens and lockers, cleaning and post room equipment, and wayfinding. Corridor-family modules are 1.2 m runs 2.6 m tall with run-left and run-right connectors; washroom walls are 1 m runs 2.6 m tall and 100 mm thick with wall-left, wall-right and a corner carrying wall-back; WC cubicles pitch at 900 mm, servery counters at 600 mm, 19-inch racks at 600 mm, cable ladder and ceiling rafts and balustrades at 1.2 m. Lift leaves, cubicle and locker doors, rack doors, the fire door and a lifted raised floor tile are named nodes pivoted on their hinge or slide axes. Every file is self-contained static CC0 geometry with no rig, animation, collision or navigation data.","url":"https://3dassets.dev/packs/office-lobby-and-facilities","coverUrl":"https://cdn.3dassets.dev/assets/10198/v1/poster.webp","assetCount":111,"aiGenerated":true,"aiGeneratedAssetCount":111,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":12190652,"totalTriangles":268228,"starterScene":{"id":"10198","slug":"office-lobby-and-facilities-office-lobby-0d4e9441-starter-scene","title":"Office Lobby (Office Lobby and Building Facilities)","summary":"Composed example for Office Lobby and Building Facilities.","description":"A commercial office lobby: a curved reception desk against a panelled back wall with a blank sign panel, a speedgate line into the lift core, two lift landing doors with call panels and floor indicators, a visitor waiting group of sofas, armchairs and tables, a sign-in kiosk, a directory totem, planters and an entrance matwell. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-office-lobby-0d4e9441-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/10198/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-office-lobby-0d4e9441-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/10198/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10198/v1/poster.webp","blurhash":"U5B3+.0000V?s*t8M}xu00~p~qkXESIT?GIU","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":1296356,"triangles":31820,"vertices":67791,"meshes":98,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-6.436998504597103,-0.00004277359698212635,-4.800003223098269],"max":[6.270000001788139,3.6720206941929843,4.0949788324500105]},"sizeMeters":[12.707,3.672,8.895],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:45.683Z","updatedAt":"2026-09-06T14:33:46.704Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10198/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OfficeLobbyOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10198/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10198/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10198/v1/model.glb\" alt=\"Office Lobby (Office Lobby and Building Facilities)\" 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/10198/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/10198/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"10051","slug":"office-lobby-and-facilities-reception-desk-curved-add4add2","title":"Curved reception desk (Office Lobby and Building Facilities)","summary":"A curved reception desk swept on a 1.85 m radius through 86 degrees: a shaped counter body with a timber transaction top at 1.1 m, a working top at 750 mm, an illuminated accent reveal, recessed kick bands, timber return panels and an under-counter shelf.","description":"A curved reception desk swept on a 1.85 m radius through 86 degrees: a shaped counter body with a timber transaction top at 1.1 m, a working top at 750 mm, an illuminated accent reveal, recessed kick bands, timber return panels and an under-counter shelf. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-reception-desk-curved-add4add2","cdnUrl":"https://cdn.3dassets.dev/assets/10051/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-reception-desk-curved-add4add2","thumbnailUrl":"https://cdn.3dassets.dev/assets/10051/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10051/v1/poster.webp","blurhash":"UED+_4%M00NGxV-;xuIU00jY~pj]XB9FIT-:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":118888,"triangles":2408,"vertices":7224,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.580227017402649,-0.000019493480151733245,-0.6046115334689477],"max":[1.580227017402649,1.1000195173220098,0.6046115334689477]},"sizeMeters":[3.16,1.1,1.209],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:09.208Z","updatedAt":"2026-09-06T14:33:10.099Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10051/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CurvedReceptionDeskOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10051/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10051/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10051/v1/model.glb\" alt=\"Curved reception desk (Office Lobby and Building Facilities)\" 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/10051/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/10051/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10050","slug":"office-lobby-and-facilities-reception-desk-module-716b1bf7","title":"Reception desk module, 1.2 m (Office Lobby and Building Facilities)","summary":"A 1.2 m straight reception desk module: a shaped counter body with a 1.1 m bullnose timber transaction top, a 750 mm working top with a cable grommet, an accent reveal, a recessed kick and a bracketed under-counter shelf.","description":"A 1.2 m straight reception desk module: a shaped counter body with a 1.1 m bullnose timber transaction top, a 750 mm working top with a cable grommet, an accent reveal, a recessed kick and a bracketed under-counter shelf. Reception grid: 1.2 m modules, 1.1 m transaction top, 750 mm working top, 800 mm deep, ports on the module end faces at 550 mm. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-reception-desk-module-716b1bf7","cdnUrl":"https://cdn.3dassets.dev/assets/10050/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-reception-desk-module-716b1bf7","thumbnailUrl":"https://cdn.3dassets.dev/assets/10050/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10050/v1/poster.webp","blurhash":"UBHxsZ_300R+Dg~p-=D%00D$?axupKIUnNIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":33864,"triangles":656,"vertices":1968,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100000143051147,-0.000026191119857799094,-0.40002443070312294],"max":[0.6100000143051147,1.0999792780948048,0.4199787997291214]},"sizeMeters":[1.22,1.1,0.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:09.396Z","updatedAt":"2026-09-06T14:33:10.043Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10050/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReceptionDeskModule12MOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10050/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10050/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10050/v1/model.glb\" alt=\"Reception desk module, 1.2 m (Office Lobby and Building Facilities)\" 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/10050/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/10050/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10054","slug":"office-lobby-and-facilities-reception-desk-end-module-a1702eae","title":"Reception desk end module (Office Lobby and Building Facilities)","summary":"A 1.2 m reception desk end module closing a run: the same counter section with a full-height timber return panel and a rounded stainless nose post on the open end.","description":"A 1.2 m reception desk end module closing a run: the same counter section with a full-height timber return panel and a rounded stainless nose post on the open end. Reception grid: 1.2 m modules, 1.1 m transaction top, 750 mm working top, 800 mm deep, ports on the module end faces at 550 mm. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-reception-desk-end-module-a1702eae","cdnUrl":"https://cdn.3dassets.dev/assets/10054/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-reception-desk-end-module-a1702eae","thumbnailUrl":"https://cdn.3dassets.dev/assets/10054/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10054/v1/poster.webp","blurhash":"UIHU?~?w01I9jE-p%MNI00D$%Lx]NMbHV?M_","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":39680,"triangles":776,"vertices":2328,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100000143051147,-0.00003245799426587759,-0.40002443070312294],"max":[0.6100000143051147,1.1000324818361238,0.4199787997291214]},"sizeMeters":[1.22,1.1,0.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:09.653Z","updatedAt":"2026-09-06T14:33:10.388Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10054/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReceptionDeskEndModuleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10054/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10054/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10054/v1/model.glb\" alt=\"Reception desk end module (Office Lobby and Building Facilities)\" 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/10054/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/10054/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10057","slug":"office-lobby-and-facilities-reception-back-wall-04ec71aa","title":"Reception back wall with blank sign panel (Office Lobby and Building Facilities)","summary":"A 3.0 m by 2.6 m reception back wall: five timber panel boards with shadow gaps, a blank raised sign panel on four standoffs carrying no lettering or mark, an accent light reveal and a dark skirting band.","description":"A 3.0 m by 2.6 m reception back wall: five timber panel boards with shadow gaps, a blank raised sign panel on four standoffs carrying no lettering or mark, an accent light reveal and a dark skirting band. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-reception-back-wall-04ec71aa","cdnUrl":"https://cdn.3dassets.dev/assets/10057/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-reception-back-wall-04ec71aa","thumbnailUrl":"https://cdn.3dassets.dev/assets/10057/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10057/v1/poster.webp","blurhash":"UAF=s=xs00j^~q~VIU4o00%M^iIU-pxuIVIT","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":37732,"triangles":704,"vertices":2112,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.5049999952316284,-0.00004277359698212635,-0.06104902899874533],"max":[1.5049999952316284,2.6000426782295505,0.11997238152047668]},"sizeMeters":[3.01,2.6,0.181],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:09.989Z","updatedAt":"2026-09-06T14:33:10.487Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10057/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReceptionBackWallWithBlankSignPanelOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10057/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10057/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10057/v1/model.glb\" alt=\"Reception back wall with blank sign panel (Office Lobby and Building Facilities)\" 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/10057/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/10057/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10058","slug":"office-lobby-and-facilities-visitor-sofa-two-seat-036a1c30","title":"Visitor sofa, two seat (Office Lobby and Building Facilities)","summary":"A 1.56 m two-seat visitor sofa: a recessed plinth on chamfered feet, two crowned seat cushions with welt piping, two upright back pads, upholstered arm bolsters and timber arm caps and capping rail.","description":"A 1.56 m two-seat visitor sofa: a recessed plinth on chamfered feet, two crowned seat cushions with welt piping, two upright back pads, upholstered arm bolsters and timber arm caps and capping rail. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-visitor-sofa-two-seat-036a1c30","cdnUrl":"https://cdn.3dassets.dev/assets/10058/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-visitor-sofa-two-seat-036a1c30","thumbnailUrl":"https://cdn.3dassets.dev/assets/10058/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10058/v1/poster.webp","blurhash":"UADm2Ot800xb~VWBD%Ri00M{R-M{kXtSIpM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":174464,"triangles":3552,"vertices":10656,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7900000214576721,-0.00003552622541730388,-0.4150308824751154],"max":[0.7900000214576721,1.2150072654919035,0.41003088724348696]},"sizeMeters":[1.58,1.215,0.825],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:10.200Z","updatedAt":"2026-09-06T14:33:10.960Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10058/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VisitorSofaTwoSeatOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10058/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10058/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10058/v1/model.glb\" alt=\"Visitor sofa, two seat (Office Lobby and Building Facilities)\" 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/10058/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/10058/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10059","slug":"office-lobby-and-facilities-visitor-sofa-three-seat-8a36944a","title":"Visitor sofa, three seat (Office Lobby and Building Facilities)","summary":"A 2.22 m three-seat visitor sofa on the same frame and cushion module as the two-seat version, with three piped seat cushions and three back pads.","description":"A 2.22 m three-seat visitor sofa on the same frame and cushion module as the two-seat version, with three piped seat cushions and three back pads. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-visitor-sofa-three-seat-8a36944a","cdnUrl":"https://cdn.3dassets.dev/assets/10059/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-visitor-sofa-three-seat-8a36944a","thumbnailUrl":"https://cdn.3dassets.dev/assets/10059/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10059/v1/poster.webp","blurhash":"UCD,Att700of~W%gIVIU00oLS6IVM{oJIpIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":227904,"triangles":4664,"vertices":13992,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.1200000047683716,-0.00003479588615955265,-0.41500252070896837],"max":[1.1200000047683716,1.2150624974091853,0.41000252547733995]},"sizeMeters":[2.24,1.215,0.825],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:10.278Z","updatedAt":"2026-09-06T14:33:11.247Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10059/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VisitorSofaThreeSeatOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10059/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10059/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10059/v1/model.glb\" alt=\"Visitor sofa, three seat (Office Lobby and Building Facilities)\" 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/10059/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/10059/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10060","slug":"office-lobby-and-facilities-lobby-armchair-4f17b7e2","title":"Lobby armchair (Office Lobby and Building Facilities)","summary":"A 0.68 m lobby armchair on a disc swivel base: a chamfered seat shell, a crowned piped seat pad, a tilted upright back pad and two piped arm bolsters.","description":"A 0.68 m lobby armchair on a disc swivel base: a chamfered seat shell, a crowned piped seat pad, a tilted upright back pad and two piped arm bolsters. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-lobby-armchair-4f17b7e2","cdnUrl":"https://cdn.3dassets.dev/assets/10060/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-lobby-armchair-4f17b7e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/10060/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10060/v1/poster.webp","blurhash":"U5BgD3-;009Z.ADiI9_N00ITtS%NDitRNLD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122612,"triangles":2488,"vertices":7464,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.33899953961372375,-0.000002130973829117533,-0.31223080099078304],"max":[0.33899953961372375,0.9680897140246808,0.2900021478193128]},"sizeMeters":[0.678,0.968,0.602],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:11.706Z","updatedAt":"2026-09-06T14:33:12.658Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10060/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyArmchairOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10060/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10060/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10060/v1/model.glb\" alt=\"Lobby armchair (Office Lobby and Building Facilities)\" 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/10060/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/10060/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10062","slug":"office-lobby-and-facilities-lobby-coffee-table-f27607f8","title":"Lobby coffee table (Office Lobby and Building Facilities)","summary":"A 1.1 m by 0.6 m lobby coffee table: a bullnose timber top on mitred steel plate legs with levelling glides and a lower timber shelf.","description":"A 1.1 m by 0.6 m lobby coffee table: a bullnose timber top on mitred steel plate legs with levelling glides and a lower timber shelf. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-lobby-coffee-table-f27607f8","cdnUrl":"https://cdn.3dassets.dev/assets/10062/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-lobby-coffee-table-f27607f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/10062/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10062/v1/poster.webp","blurhash":"UDDlvK%L01WY~V-pM|IV00oI?GR*02IV%2oz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35504,"triangles":688,"vertices":2064,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,-0.00000991862995783268,-0.3000183176084074],"max":[0.550000011920929,0.38001998986797725,0.3000183176084074]},"sizeMeters":[1.1,0.38,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:12.100Z","updatedAt":"2026-09-06T14:33:12.711Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10062/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyCoffeeTableOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10062/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10062/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10062/v1/model.glb\" alt=\"Lobby coffee table (Office Lobby and Building Facilities)\" 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/10062/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/10062/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10061","slug":"office-lobby-and-facilities-lobby-side-table-3d1dbcd4","title":"Lobby side table (Office Lobby and Building Facilities)","summary":"A 0.56 m diameter lobby side table 0.54 m high: a cast disc foot, a slim steel column and a dished timber top with an accent edge ring.","description":"A 0.56 m diameter lobby side table 0.54 m high: a cast disc foot, a slim steel column and a dished timber top with an accent edge ring. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-lobby-side-table-3d1dbcd4","cdnUrl":"https://cdn.3dassets.dev/assets/10061/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-lobby-side-table-3d1dbcd4","thumbnailUrl":"https://cdn.3dassets.dev/assets/10061/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10061/v1/poster.webp","blurhash":"UGC$[s%M00D%~UoKE3oMxtayM|j]IqogaKM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32172,"triangles":620,"vertices":1860,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0,-0.27716300053912574],"max":[0.2800000011920929,0.541986966540038,0.27716300053912574]},"sizeMeters":[0.56,0.542,0.554],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:11.722Z","updatedAt":"2026-09-06T14:33:12.692Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10061/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbySideTableOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10061/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10061/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10061/v1/model.glb\" alt=\"Lobby side table (Office Lobby and Building Facilities)\" 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/10061/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/10061/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10063","slug":"office-lobby-and-facilities-magazine-rack-7ce3c14c","title":"Magazine rack (Office Lobby and Building Facilities)","summary":"A 0.46 m by 1.2 m leaning magazine rack: two raked steel stiles on glides carrying four angled timber shelves with front retaining lips.","description":"A 0.46 m by 1.2 m leaning magazine rack: two raked steel stiles on glides carrying four angled timber shelves with front retaining lips. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-magazine-rack-7ce3c14c","cdnUrl":"https://cdn.3dassets.dev/assets/10063/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-magazine-rack-7ce3c14c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10063/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10063/v1/poster.webp","blurhash":"U59G:W?H0001-;%LIUD%02NG~U%KNHRkoJxZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38980,"triangles":760,"vertices":2280,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.23499999940395355,0,-0.07452010846149006],"max":[0.23499999940395355,1.1989182233810425,0.19919333545150653]},"sizeMeters":[0.47,1.199,0.274],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:12.072Z","updatedAt":"2026-09-06T14:33:12.957Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10063/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MagazineRackOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10063/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10063/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10063/v1/model.glb\" alt=\"Magazine rack (Office Lobby and Building Facilities)\" 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/10063/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/10063/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10064","slug":"office-lobby-and-facilities-visitor-sign-in-kiosk-4d38e21c","title":"Visitor sign-in kiosk (Office Lobby and Building Facilities)","summary":"A 1.12 m visitor sign-in kiosk: a tapered pedestal on a chamfered foot, an angled bezelled touchscreen head, a badge printer slot, an inclined card reader and a status lamp.","description":"A 1.12 m visitor sign-in kiosk: a tapered pedestal on a chamfered foot, an angled bezelled touchscreen head, a badge printer slot, an inclined card reader and a status lamp. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-visitor-sign-in-kiosk-4d38e21c","cdnUrl":"https://cdn.3dassets.dev/assets/10064/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-visitor-sign-in-kiosk-4d38e21c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10064/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10064/v1/poster.webp","blurhash":"UBCZeM-;004nNGfPs:ay00Rj~pxu-;j]IUWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28264,"triangles":520,"vertices":1560,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.21003085507258623,0,-0.19998982101137683],"max":[0.21003085507258623,1.26216331506578,0.19998982101137683]},"sizeMeters":[0.42,1.262,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:12.081Z","updatedAt":"2026-09-06T14:33:13.022Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10064/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VisitorSignInKioskOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10064/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10064/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10064/v1/model.glb\" alt=\"Visitor sign-in kiosk (Office Lobby and Building Facilities)\" 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/10064/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/10064/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10065","slug":"office-lobby-and-facilities-security-speedgate-pair-61350e5a","title":"Security speedgate pair (Office Lobby and Building Facilities)","summary":"A pair of 1.25 m security speedgate pedestals on a 620 mm aisle with the barriers closed: stainless capping, reader targets, accent path strips, rounded end caps and two glass barrier wings as named nodes pivoted on the pedestal hinge line.","description":"A pair of 1.25 m security speedgate pedestals on a 620 mm aisle with the barriers closed: stainless capping, reader targets, accent path strips, rounded end caps and two glass barrier wings as named nodes pivoted on the pedestal hinge line. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: wing-left, wing-right. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-security-speedgate-pair-61350e5a","cdnUrl":"https://cdn.3dassets.dev/assets/10065/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-security-speedgate-pair-61350e5a","thumbnailUrl":"https://cdn.3dassets.dev/assets/10065/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10065/v1/poster.webp","blurhash":"U7H2cq~W00Rk~pRORjM|00M_tRD*M{tQD*%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":64036,"triangles":1376,"vertices":4128,"meshes":6,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5280293435468612,-0.00003069446750980642,-0.7350000143051147],"max":[0.5280293435468612,0.9939997575377423,0.7350000143051147]},"sizeMeters":[1.056,0.994,1.47],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:12.114Z","updatedAt":"2026-09-06T14:33:13.101Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10065/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecuritySpeedgatePairOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10065/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10065/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10065/v1/model.glb\" alt=\"Security speedgate pair (Office Lobby and Building Facilities)\" 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/10065/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/10065/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10066","slug":"office-lobby-and-facilities-security-speedgate-pair-op-7c6be937","title":"Security speedgate pair, barriers open (Office Lobby and Building Facilities)","summary":"The same speedgate pair with both glass barrier wings swung back along the pedestals, leaving the 620 mm aisle clear.","description":"The same speedgate pair with both glass barrier wings swung back along the pedestals, leaving the 620 mm aisle clear. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: wing-left, wing-right. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-security-speedgate-pair-op-7c6be937","cdnUrl":"https://cdn.3dassets.dev/assets/10066/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-security-speedgate-pair-op-7c6be937","thumbnailUrl":"https://cdn.3dassets.dev/assets/10066/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10066/v1/poster.webp","blurhash":"U7HB}I~W00NH~pRORjM}00M_tRD*M{tQD*%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":64132,"triangles":1376,"vertices":4128,"meshes":6,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5280293435468612,-0.00003069446750980642,-0.7350000143051147],"max":[0.5280293435468612,0.9939997575377423,0.7350000143051147]},"sizeMeters":[1.056,0.994,1.47],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:12.798Z","updatedAt":"2026-09-06T14:33:13.698Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10066/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecuritySpeedgatePairBarriersOpenOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10066/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10066/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10066/v1/model.glb\" alt=\"Security speedgate pair, barriers open (Office Lobby and Building Facilities)\" 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/10066/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/10066/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10067","slug":"office-lobby-and-facilities-tripod-turnstile-e84125dd","title":"Tripod turnstile (Office Lobby and Building Facilities)","summary":"A 0.99 m tripod turnstile: a cast column pedestal, an inclined head with a reader target and two status lamps, and a three-arm rotor on a forward inclined axis as a named pivoted node.","description":"A 0.99 m tripod turnstile: a cast column pedestal, an inclined head with a reader target and two status lamps, and a three-arm rotor on a forward inclined axis as a named pivoted node. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: rotor. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-tripod-turnstile-e84125dd","cdnUrl":"https://cdn.3dassets.dev/assets/10067/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-tripod-turnstile-e84125dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/10067/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10067/v1/poster.webp","blurhash":"UB9@VFIU00?b~qIU9E-;IBRPxu%MIUt6xuWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45272,"triangles":864,"vertices":2592,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44301271438598633,0,-0.21998864351915448],"max":[0.44301271438598633,0.9919999837875366,0.6733147500379844]},"sizeMeters":[0.886,0.992,0.893],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:12.843Z","updatedAt":"2026-09-06T14:33:13.816Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10067/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TripodTurnstileOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10067/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10067/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10067/v1/model.glb\" alt=\"Tripod turnstile (Office Lobby and Building Facilities)\" 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/10067/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/10067/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10068","slug":"office-lobby-and-facilities-lobby-planter-trough-74cd566c","title":"Lobby planter trough (Office Lobby and Building Facilities)","summary":"A 1.2 m by 0.4 m lobby planter trough 0.58 m high: a tapered vessel with a timber capping rim, an internal drainage grille and a recessed plinth. Supplied empty; planting comes from a nature pack.","description":"A 1.2 m by 0.4 m lobby planter trough 0.58 m high: a tapered vessel with a timber capping rim, an internal drainage grille and a recessed plinth. Supplied empty; planting comes from a nature pack. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-lobby-planter-trough-74cd566c","cdnUrl":"https://cdn.3dassets.dev/assets/10068/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-lobby-planter-trough-74cd566c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10068/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10068/v1/poster.webp","blurhash":"UNHoI6%M4mof~q?bWBM{00%L%MRi9YM{RjWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44680,"triangles":864,"vertices":2592,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6140000224113464,-0.00000624688310435495,-0.21401087240089076],"max":[0.6140000224113464,0.6100229969581346,0.21401087240089076]},"sizeMeters":[1.228,0.61,0.428],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:14.518Z","updatedAt":"2026-09-06T14:33:15.186Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10068/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyPlanterTroughOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10068/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10068/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10068/v1/model.glb\" alt=\"Lobby planter trough (Office Lobby and Building Facilities)\" 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/10068/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/10068/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10069","slug":"office-lobby-and-facilities-entrance-mat-threshold-1893aedb","title":"Entrance matwell and threshold (Office Lobby and Building Facilities)","summary":"A 2.0 m by 1.2 m recessed entrance matwell: an aluminium frame carrying twenty-two alternating aluminium and rubber scraper rails, with a chamfered threshold plate on the approach side.","description":"A 2.0 m by 1.2 m recessed entrance matwell: an aluminium frame carrying twenty-two alternating aluminium and rubber scraper rails, with a chamfered threshold plate on the approach side. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-entrance-mat-threshold-1893aedb","cdnUrl":"https://cdn.3dassets.dev/assets/10069/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-entrance-mat-threshold-1893aedb","thumbnailUrl":"https://cdn.3dassets.dev/assets/10069/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10069/v1/poster.webp","blurhash":"U9B:$}xt00kB%M%MaxM{00R+_NRjD$9Fa$%M","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":75576,"triangles":1536,"vertices":4608,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0299999713897705,0.00004327606624549181,-0.5999788634444256],"max":[1.0299999713897705,0.0279938109320486,0.6949788324500104]},"sizeMeters":[2.06,0.028,1.295],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:14.234Z","updatedAt":"2026-09-06T14:33:15.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10069/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EntranceMatwellAndThresholdOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10069/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10069/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10069/v1/model.glb\" alt=\"Entrance matwell and threshold (Office Lobby and Building Facilities)\" 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/10069/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/10069/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10070","slug":"office-lobby-and-facilities-queue-post-belt-91680a77","title":"Retractable belt queue post (Office Lobby and Building Facilities)","summary":"A 0.98 m retractable belt queue post: a weighted chamfered base, a stainless column, a four-way belt cassette head and an accent belt tongue.","description":"A 0.98 m retractable belt queue post: a weighted chamfered base, a stainless column, a four-way belt cassette head and an accent belt tongue. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-queue-post-belt-91680a77","cdnUrl":"https://cdn.3dassets.dev/assets/10070/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-queue-post-belt-91680a77","thumbnailUrl":"https://cdn.3dassets.dev/assets/10070/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10070/v1/poster.webp","blurhash":"U16RM+_30000^coG4?Nh9HMz.6?tD}R$-r%5","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22272,"triangles":412,"vertices":1236,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000000178813934,0.000012511602910516423,-0.16742668104205588],"max":[0.17000000178813934,0.9679999947547913,0.16742668104205588]},"sizeMeters":[0.34,0.968,0.335],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:14.444Z","updatedAt":"2026-09-06T14:33:15.321Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10070/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RetractableBeltQueuePostOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10070/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10070/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10070/v1/model.glb\" alt=\"Retractable belt queue post (Office Lobby and Building Facilities)\" 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/10070/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/10070/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10071","slug":"office-lobby-and-facilities-visitor-cubby-unit-48d0725b","title":"Visitor cubby unit (Office Lobby and Building Facilities)","summary":"A 0.9 m by 0.8 m open visitor cubby unit: a chamfered carcass divided into nine compartments with recessed dark backs and a timber capping top.","description":"A 0.9 m by 0.8 m open visitor cubby unit: a chamfered carcass divided into nine compartments with recessed dark backs and a timber capping top. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-visitor-cubby-unit-48d0725b","cdnUrl":"https://cdn.3dassets.dev/assets/10071/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-visitor-cubby-unit-48d0725b","thumbnailUrl":"https://cdn.3dassets.dev/assets/10071/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10071/v1/poster.webp","blurhash":"UDH.KI-:00t7~U^+NdIU00oItRRk%Mn$M_Io","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36320,"triangles":704,"vertices":2112,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4620000123977661,0.000005592778200003146,-0.18201111362171585],"max":[0.4620000123977661,0.797986734838224,0.18201111362171585]},"sizeMeters":[0.924,0.798,0.364],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:14.671Z","updatedAt":"2026-09-06T14:33:15.490Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10071/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VisitorCubbyUnitOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10071/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10071/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10071/v1/model.glb\" alt=\"Visitor cubby unit (Office Lobby and Building Facilities)\" 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/10071/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/10071/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10072","slug":"office-lobby-and-facilities-lift-door-module-23be9454","title":"Lift landing door module, closed (Office Lobby and Building Facilities)","summary":"A 1.2 m lift landing module 2.6 m tall: a stainless architrave around a 0.98 m by 2.16 m opening, a twin-track sill, a landing indicator plate and two centre-opening leaves as named nodes pivoted on their slide axes.","description":"A 1.2 m lift landing module 2.6 m tall: a stainless architrave around a 0.98 m by 2.16 m opening, a twin-track sill, a landing indicator plate and two centre-opening leaves as named nodes pivoted on their slide axes. Corridor grid: 1.2 m modules, 2.6 m tall, 100 mm deep, ports on the module end faces at 1.3 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: lift-door-left, lift-door-right. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-lift-door-module-23be9454","cdnUrl":"https://cdn.3dassets.dev/assets/10072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-lift-door-module-23be9454","thumbnailUrl":"https://cdn.3dassets.dev/assets/10072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10072/v1/poster.webp","blurhash":"U78;V@j[00t7~qxu4nIU?bt79ZIU-;xuIUIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":67320,"triangles":1408,"vertices":4224,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.599911474317897,0,-0.0639545861120594],"max":[0.599911474317897,2.5999999046325684,0.07299914377022623]},"sizeMeters":[1.2,2.6,0.137],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:14.776Z","updatedAt":"2026-09-06T14:33:15.540Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LiftLandingDoorModuleClosedOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10072/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10072/v1/model.glb\" alt=\"Lift landing door module, closed (Office Lobby and Building Facilities)\" 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/10072/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/10072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10073","slug":"office-lobby-and-facilities-lift-door-module-open-6af88cd7","title":"Lift landing door module, open (Office Lobby and Building Facilities)","summary":"The same lift landing module with both leaves parked in their pockets, the opening clear and a dark car backdrop and threshold sill behind.","description":"The same lift landing module with both leaves parked in their pockets, the opening clear and a dark car backdrop and threshold sill behind. Corridor grid: 1.2 m modules, 2.6 m tall, 100 mm deep, ports on the module end faces at 1.3 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: lift-door-left, lift-door-right. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-lift-door-module-open-6af88cd7","cdnUrl":"https://cdn.3dassets.dev/assets/10073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-lift-door-module-open-6af88cd7","thumbnailUrl":"https://cdn.3dassets.dev/assets/10073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10073/v1/poster.webp","blurhash":"U4D9#Ot700oet6?bWX0000%M~qD%?b-;D%4n","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":86216,"triangles":1768,"vertices":5304,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6700948879855354,0,-0.500003223098269],"max":[0.6700948879855354,2.5999999046325684,0.07299914377022623]},"sizeMeters":[1.34,2.6,0.573],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:14.746Z","updatedAt":"2026-09-06T14:33:14.797Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LiftLandingDoorModuleOpenOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10073/v1/model.glb\" alt=\"Lift landing door module, open (Office Lobby and Building Facilities)\" 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/10073/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/10073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10074","slug":"office-lobby-and-facilities-lift-car-interior-cd52a0d7","title":"Lift car interior (Office Lobby and Building Facilities)","summary":"A 1.6 m by 1.45 m lift car interior 2.35 m tall: a chamfered floor pan, three panelled walls with a mirrored back and stainless dado panels, a three-sided handrail, a skirting, a car panel with eight buttons and a ceiling raft with four downlights and an extract grille.","description":"A 1.6 m by 1.45 m lift car interior 2.35 m tall: a chamfered floor pan, three panelled walls with a mirrored back and stainless dado panels, a three-sided handrail, a skirting, a car panel with eight buttons and a ceiling raft with four downlights and an extract grille. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-lift-car-interior-cd52a0d7","cdnUrl":"https://cdn.3dassets.dev/assets/10074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-lift-car-interior-cd52a0d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/10074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10074/v1/poster.webp","blurhash":"UDH.Tjxu00?H~qofD%og00t7D%IA^+xuIUIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":120548,"triangles":2416,"vertices":7248,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.00004105074861814051,-0.7250693999554879],"max":[0.800000011920929,2.3499999046325684,0.7250693999554879]},"sizeMeters":[1.6,2.35,1.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:15.200Z","updatedAt":"2026-09-06T14:33:15.283Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10074/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LiftCarInteriorOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10074/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10074/v1/model.glb\" alt=\"Lift car interior (Office Lobby and Building Facilities)\" 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/10074/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/10074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10075","slug":"office-lobby-and-facilities-lift-call-panel-8631a74c","title":"Lift call panel (Office Lobby and Building Facilities)","summary":"A 0.16 m by 0.44 m lift call panel: a brushed back plate, a recessed button plate with up and down buttons and a small position display.","description":"A 0.16 m by 0.44 m lift call panel: a brushed back plate, a recessed button plate with up and down buttons and a small position display. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-lift-call-panel-8631a74c","cdnUrl":"https://cdn.3dassets.dev/assets/10075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-lift-call-panel-8631a74c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10075/v1/poster.webp","blurhash":"U36t].xu00D%~qt70KIU%Lj[IUR*-=t7D%M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29688,"triangles":566,"vertices":1698,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.08001159660004971,0,-0.006998443899090528],"max":[0.08001159660004971,0.4399999976158142,0.01899844307207608]},"sizeMeters":[0.16,0.44,0.026],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:15.260Z","updatedAt":"2026-09-06T14:33:16.303Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LiftCallPanelOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10075/v1/model.glb\" alt=\"Lift call panel (Office Lobby and Building Facilities)\" 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/10075/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/10075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10076","slug":"office-lobby-and-facilities-lift-floor-indicator-2e0ee30f","title":"Lift floor indicator (Office Lobby and Building Facilities)","summary":"A 0.38 m by 0.2 m lift floor indicator: a chamfered stainless surround, a dark display face, a lit digit panel and a direction arrow lens.","description":"A 0.38 m by 0.2 m lift floor indicator: a chamfered stainless surround, a dark display face, a lit digit panel and a direction arrow lens. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-lift-floor-indicator-2e0ee30f","cdnUrl":"https://cdn.3dassets.dev/assets/10076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-lift-floor-indicator-2e0ee30f","thumbnailUrl":"https://cdn.3dassets.dev/assets/10076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10076/v1/poster.webp","blurhash":"UBB:jQ-o4nI[~q?bRPIo4:tT-ow@IVx^o#r;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11776,"triangles":192,"vertices":576,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1899999976158142,-0.0000012179954129859505,-0.026998611199673946],"max":[0.1899999976158142,0.2000012209756452,0.025998611035761173]},"sizeMeters":[0.38,0.2,0.053],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:16.919Z","updatedAt":"2026-09-06T14:33:17.728Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10076/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LiftFloorIndicatorOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10076/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10076/v1/model.glb\" alt=\"Lift floor indicator (Office Lobby and Building Facilities)\" 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/10076/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/10076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10079","slug":"office-lobby-and-facilities-escalator-module-972293c6","title":"Escalator module (Office Lobby and Building Facilities)","summary":"A 1.24 m wide escalator module with a 1.5 m rise on a 30 degree incline: two truss skirts, inboard step skirts, glass balustrades, moving handrail bands, eleven cleated steps with risers and combed landing plates at both ends.","description":"A 1.24 m wide escalator module with a 1.5 m rise on a 30 degree incline: two truss skirts, inboard step skirts, glass balustrades, moving handrail bands, eleven cleated steps with risers and combed landing plates at both ends. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-escalator-module-972293c6","cdnUrl":"https://cdn.3dassets.dev/assets/10079/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-escalator-module-972293c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/10079/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10079/v1/poster.webp","blurhash":"U79%^+%M00R*%#00IA_N00D%?b-=kW?v%MD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":178652,"triangles":3656,"vertices":10968,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6201408804872742,0.0001301749106870087,-2.221996307373047],"max":[0.6201408804872742,3.1897361294868958,2.221996307373047]},"sizeMeters":[1.24,3.19,4.444],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:17.444Z","updatedAt":"2026-09-06T14:33:17.972Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10079/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EscalatorModuleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10079/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10079/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10079/v1/model.glb\" alt=\"Escalator module (Office Lobby and Building Facilities)\" 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/10079/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/10079/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10077","slug":"office-lobby-and-facilities-stair-flight-module-4bc37bcf","title":"Stair flight module (Office Lobby and Building Facilities)","summary":"A 1.2 m wide stair flight of twelve 150 mm risers on a 280 mm going: a raking waist slab, two chamfered strings, timber treads with accent nosings and closed risers, rising 1.8 m over 3.36 m.","description":"A 1.2 m wide stair flight of twelve 150 mm risers on a 280 mm going: a raking waist slab, two chamfered strings, timber treads with accent nosings and closed risers, rising 1.8 m over 3.36 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-stair-flight-module-4bc37bcf","cdnUrl":"https://cdn.3dassets.dev/assets/10077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-stair-flight-module-4bc37bcf","thumbnailUrl":"https://cdn.3dassets.dev/assets/10077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10077/v1/poster.webp","blurhash":"UFF=:a%M00oLxt00IU~p4.Io~p%MoK?HxuIo","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":115440,"triangles":2352,"vertices":7056,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5999230746256333,0.00006356561508080727,-1.6799999475479126],"max":[0.5999230746256333,1.9149363962379464,1.6799999475479126]},"sizeMeters":[1.2,1.915,3.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:17.242Z","updatedAt":"2026-09-06T14:33:17.950Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10077/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StairFlightModuleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10077/v1/model.glb\" alt=\"Stair flight module (Office Lobby and Building Facilities)\" 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/10077/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/10077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10081","slug":"office-lobby-and-facilities-stair-landing-module-fb583026","title":"Stair landing module (Office Lobby and Building Facilities)","summary":"A 1.2 m by 1.4 m stair landing slab 0.26 m deep: a chamfered soffit, a timber deck, an accent nosing on the leading edge and four levelling pads.","description":"A 1.2 m by 1.4 m stair landing slab 0.26 m deep: a chamfered soffit, a timber deck, an accent nosing on the leading edge and four levelling pads. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-stair-landing-module-fb583026","cdnUrl":"https://cdn.3dassets.dev/assets/10081/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-stair-landing-module-fb583026","thumbnailUrl":"https://cdn.3dassets.dev/assets/10081/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10081/v1/poster.webp","blurhash":"U6EVpN^+00WB^*MxE2%L009Z~Uax0N-;s+E1","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":27432,"triangles":504,"vertices":1512,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000213527383302,3.052572812838744e-7,-0.699999988079071],"max":[0.6000213527383302,0.25999396969243793,0.699999988079071]},"sizeMeters":[1.2,0.26,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:17.544Z","updatedAt":"2026-09-06T14:33:18.460Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10081/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StairLandingModuleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10081/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10081/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10081/v1/model.glb\" alt=\"Stair landing module (Office Lobby and Building Facilities)\" 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/10081/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/10081/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10078","slug":"office-lobby-and-facilities-stair-balustrade-module-4c19bf86","title":"Stair balustrade module, 1.2 m (Office Lobby and Building Facilities)","summary":"A 1.2 m glass balustrade module 1.1 m high: a chamfered base shoe, a laminated glass infill, a stainless handrail tube with a timber cap and two intermediate clamps.","description":"A 1.2 m glass balustrade module 1.1 m high: a chamfered base shoe, a laminated glass infill, a stainless handrail tube with a timber cap and two intermediate clamps. Balustrade grid: 1.2 m modules, 1.1 m high, ports on the module end faces at 550 mm. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-stair-balustrade-module-4c19bf86","cdnUrl":"https://cdn.3dassets.dev/assets/10078/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-stair-balustrade-module-4c19bf86","thumbnailUrl":"https://cdn.3dassets.dev/assets/10078/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10078/v1/poster.webp","blurhash":"UCEfZy%M00V@^+?bIo8{00s:_NRjs;jEjZbc","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":23260,"triangles":432,"vertices":1296,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-1.3015993993725772e-7,-0.044972077350859195],"max":[0.6000000238418579,1.100021146347675,0.044972077350859195]},"sizeMeters":[1.2,1.1,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:17.117Z","updatedAt":"2026-09-06T14:33:17.978Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10078/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StairBalustradeModule12MOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10078/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10078/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10078/v1/model.glb\" alt=\"Stair balustrade module, 1.2 m (Office Lobby and Building Facilities)\" 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/10078/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/10078/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10080","slug":"office-lobby-and-facilities-corridor-wall-module-04cbccc6","title":"Corridor wall module, 1.2 m (Office Lobby and Building Facilities)","summary":"A 1.2 m corridor wall module 2.6 m tall and 100 mm thick: a chamfered leaf with skirtings both sides, a timber dado rail, a recessed services plate with two outlets and a head trim.","description":"A 1.2 m corridor wall module 2.6 m tall and 100 mm thick: a chamfered leaf with skirtings both sides, a timber dado rail, a recessed services plate with two outlets and a head trim. Corridor grid: 1.2 m modules, 2.6 m tall, 100 mm deep, ports on the module end faces at 1.3 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-corridor-wall-module-04cbccc6","cdnUrl":"https://cdn.3dassets.dev/assets/10080/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-corridor-wall-module-04cbccc6","thumbnailUrl":"https://cdn.3dassets.dev/assets/10080/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10080/v1/poster.webp","blurhash":"U5Dvcp?b0000%Mt7M{IU00WB~qxuxut7NGIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":25624,"triangles":480,"vertices":1440,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000091303081375,0,-0.0639545861120594],"max":[0.6000091303081375,2.5999999046325684,0.06499792332586901]},"sizeMeters":[1.2,2.6,0.129],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:17.217Z","updatedAt":"2026-09-06T14:33:18.041Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10080/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CorridorWallModule12MOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10080/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10080/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10080/v1/model.glb\" alt=\"Corridor wall module, 1.2 m (Office Lobby and Building Facilities)\" 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/10080/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/10080/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10082","slug":"office-lobby-and-facilities-corridor-doorway-module-d868e09f","title":"Corridor doorway module (Office Lobby and Building Facilities)","summary":"A 1.2 m corridor wall module with a lined 0.92 m by 2.1 m opening: timber linings, architraves both sides and a head trim, supplied without a leaf for a free opening.","description":"A 1.2 m corridor wall module with a lined 0.92 m by 2.1 m opening: timber linings, architraves both sides and a head trim, supplied without a leaf for a free opening. Corridor grid: 1.2 m modules, 2.6 m tall, 100 mm deep, ports on the module end faces at 1.3 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-corridor-doorway-module-d868e09f","cdnUrl":"https://cdn.3dassets.dev/assets/10082/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-corridor-doorway-module-d868e09f","thumbnailUrl":"https://cdn.3dassets.dev/assets/10082/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10082/v1/poster.webp","blurhash":"U7CZIgMx00%#_4tR8_IAE3xvxBD%%2t7M|IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":50980,"triangles":1024,"vertices":3072,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.599911474317897,0,-0.06792199219841544],"max":[0.599911474317897,2.5999999046325684,0.06792199219841544]},"sizeMeters":[1.2,2.6,0.136],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:17.889Z","updatedAt":"2026-09-06T14:33:18.852Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10082/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CorridorDoorwayModuleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10082/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10082/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10082/v1/model.glb\" alt=\"Corridor doorway module (Office Lobby and Building Facilities)\" 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/10082/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/10082/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10083","slug":"office-lobby-and-facilities-corridor-door-module-2a83ac90","title":"Corridor door module with leaf (Office Lobby and Building Facilities)","summary":"The same corridor doorway module fitted with a flush hinged leaf as a named node pivoted on its hinge edge, with a lever handle set, an escutcheon and two barrel hinges.","description":"The same corridor doorway module fitted with a flush hinged leaf as a named node pivoted on its hinge edge, with a lever handle set, an escutcheon and two barrel hinges. Corridor grid: 1.2 m modules, 2.6 m tall, 100 mm deep, ports on the module end faces at 1.3 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: corridor-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-corridor-door-module-2a83ac90","cdnUrl":"https://cdn.3dassets.dev/assets/10083/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-corridor-door-module-2a83ac90","thumbnailUrl":"https://cdn.3dassets.dev/assets/10083/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10083/v1/poster.webp","blurhash":"U4C~|^^*0001_4%M4-9F03Rk^%xX-oxuIoD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":73392,"triangles":1464,"vertices":4392,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.599911474317897,0,-0.06792199219841544],"max":[0.599911474317897,2.5999999046325684,0.08651373434323986]},"sizeMeters":[1.2,2.6,0.154],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:18.213Z","updatedAt":"2026-09-06T14:33:18.967Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10083/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CorridorDoorModuleWithLeafOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10083/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10083/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10083/v1/model.glb\" alt=\"Corridor door module with leaf (Office Lobby and Building Facilities)\" 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/10083/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/10083/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10084","slug":"office-lobby-and-facilities-fire-door-module-d96f2990","title":"Fire door module (Office Lobby and Building Facilities)","summary":"A 1.2 m fire door module 2.6 m tall: a hardwood frame with intumescent seal rebates, a rated leaf with a vision panel, an overhead closer arm, a kick plate and a blank keep-shut disc, all on a named node pivoted on the hinge edge.","description":"A 1.2 m fire door module 2.6 m tall: a hardwood frame with intumescent seal rebates, a rated leaf with a vision panel, an overhead closer arm, a kick plate and a blank keep-shut disc, all on a named node pivoted on the hinge edge. Corridor grid: 1.2 m modules, 2.6 m tall, 100 mm deep, ports on the module end faces at 1.3 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: fire-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-fire-door-module-d96f2990","cdnUrl":"https://cdn.3dassets.dev/assets/10084/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-fire-door-module-d96f2990","thumbnailUrl":"https://cdn.3dassets.dev/assets/10084/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10084/v1/poster.webp","blurhash":"U7DcK@~W0000~q%24nD%0LM{^%%L-pxaIVIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":91892,"triangles":1808,"vertices":5424,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.599911474317897,0,-0.0639545861120594],"max":[0.599911474317897,2.5999999046325684,0.08654173767136113]},"sizeMeters":[1.2,2.6,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:19.684Z","updatedAt":"2026-09-06T14:33:20.408Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10084/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FireDoorModuleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10084/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10084/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10084/v1/model.glb\" alt=\"Fire door module (Office Lobby and Building Facilities)\" 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/10084/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/10084/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10085","slug":"office-lobby-and-facilities-corridor-ceiling-module-2a6149f3","title":"Corridor ceiling module with lighting (Office Lobby and Building Facilities)","summary":"A 1.2 m square corridor ceiling raft 0.15 m deep: a chamfered tray in an exposed grid with a linear luminaire lens, a pendant sprinkler head and a smoke detector.","description":"A 1.2 m square corridor ceiling raft 0.15 m deep: a chamfered tray in an exposed grid with a linear luminaire lens, a pendant sprinkler head and a smoke detector. Ceiling grid: 1.2 m square rafts, ports on the raft end faces at 75 mm. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-corridor-ceiling-module-2a6149f3","cdnUrl":"https://cdn.3dassets.dev/assets/10085/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-corridor-ceiling-module-2a6149f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/10085/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10085/v1/poster.webp","blurhash":"UCD,4Y%M00IU_3fQM{t700M{~qof00a{xuM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":33644,"triangles":648,"vertices":1944,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.0000022888883016575212,-0.6000000238418579],"max":[0.6000000238418579,0.15000229484876615,0.6000000238418579]},"sizeMeters":[1.2,0.15,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:19.609Z","updatedAt":"2026-09-06T14:33:20.537Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10085/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CorridorCeilingModuleWithLightingOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10085/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10085/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10085/v1/model.glb\" alt=\"Corridor ceiling module with lighting (Office Lobby and Building Facilities)\" 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/10085/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/10085/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10087","slug":"office-lobby-and-facilities-corridor-ceiling-module-pl-45ec9198","title":"Corridor ceiling module with air grille (Office Lobby and Building Facilities)","summary":"The same 1.2 m ceiling raft without the luminaire, closed with a plain tile and a four-way swirl supply grille.","description":"The same 1.2 m ceiling raft without the luminaire, closed with a plain tile and a four-way swirl supply grille. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-corridor-ceiling-module-pl-45ec9198","cdnUrl":"https://cdn.3dassets.dev/assets/10087/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-corridor-ceiling-module-pl-45ec9198","thumbnailUrl":"https://cdn.3dassets.dev/assets/10087/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10087/v1/poster.webp","blurhash":"UCD,4Y%M00M{_3j[M{of00RP~qof00ayxuM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":43324,"triangles":864,"vertices":2592,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.0000022888883016575212,-0.6000000238418579],"max":[0.6000000238418579,0.15000229484876615,0.6000000238418579]},"sizeMeters":[1.2,0.15,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:19.638Z","updatedAt":"2026-09-06T14:33:20.555Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10087/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CorridorCeilingModuleWithAirGrilleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10087/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10087/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10087/v1/model.glb\" alt=\"Corridor ceiling module with air grille (Office Lobby and Building Facilities)\" 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/10087/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/10087/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10086","slug":"office-lobby-and-facilities-corridor-handrail-6868292a","title":"Wall-mounted corridor handrail (Office Lobby and Building Facilities)","summary":"A 1.2 m wall-mounted corridor handrail: a 46 mm stainless tube on three bracket plates with domed returns at both ends.","description":"A 1.2 m wall-mounted corridor handrail: a 46 mm stainless tube on three bracket plates with domed returns at both ends. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-corridor-handrail-6868292a","cdnUrl":"https://cdn.3dassets.dev/assets/10086/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-corridor-handrail-6868292a","thumbnailUrl":"https://cdn.3dassets.dev/assets/10086/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10086/v1/poster.webp","blurhash":"U26*dj%M4n%N-;~qt8IU00t7~qM_9E00WA_4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37960,"triangles":768,"vertices":2304,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.00001083531305792057,-0.004961763578153713],"max":[0.6000000238418579,0.07001083561108115,0.11296176172295914]},"sizeMeters":[1.2,0.07,0.118],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:19.881Z","updatedAt":"2026-09-06T14:33:20.548Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10086/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallMountedCorridorHandrailOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10086/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10086/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10086/v1/model.glb\" alt=\"Wall-mounted corridor handrail (Office Lobby and Building Facilities)\" 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/10086/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/10086/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10088","slug":"office-lobby-and-facilities-wc-cubicle-module-a2ae13c1","title":"WC cubicle module, 900 mm (Office Lobby and Building Facilities)","summary":"A 900 mm WC cubicle module 2.0 m tall on 150 mm adjustable legs and 1.5 m deep: a divider panel, a front pilaster, a head rail, a rear duct panel with a flush plate and a service hatch, and a hinged door with an indicator bolt and a coat hook as a named pivoted node.","description":"A 900 mm WC cubicle module 2.0 m tall on 150 mm adjustable legs and 1.5 m deep: a divider panel, a front pilaster, a head rail, a rear duct panel with a flush plate and a service hatch, and a hinged door with an indicator bolt and a coat hook as a named pivoted node. Cubicle grid: 900 mm pitch, 2.0 m panels on 150 mm legs, 1.5 m deep, ports on the divider centrelines at 1.0 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: cubicle-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-wc-cubicle-module-a2ae13c1","cdnUrl":"https://cdn.3dassets.dev/assets/10088/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-wc-cubicle-module-a2ae13c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/10088/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10088/v1/poster.webp","blurhash":"U9F$R;RO00S*M|IV%2-p00W?~WxVV@axofkC","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":62992,"triangles":1244,"vertices":3732,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.45499887273284473,0,-0.7500427591828703],"max":[0.46999885842773,2.200000047683716,0.8170256478768557]},"sizeMeters":[0.925,2.2,1.567],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:19.948Z","updatedAt":"2026-09-06T14:33:20.665Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10088/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WCCubicleModule900MmOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10088/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10088/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10088/v1/model.glb\" alt=\"WC cubicle module, 900 mm (Office Lobby and Building Facilities)\" 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/10088/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/10088/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10093","slug":"office-lobby-and-facilities-wc-cubicle-module-open-ef33b161","title":"WC cubicle module, door open (Office Lobby and Building Facilities)","summary":"The same 900 mm WC cubicle module with the door swung inward through sixty-six degrees, showing the duct panel and flush plate inside.","description":"The same 900 mm WC cubicle module with the door swung inward through sixty-six degrees, showing the duct panel and flush plate inside. Cubicle grid: 900 mm pitch, 2.0 m panels on 150 mm legs, 1.5 m deep, ports on the divider centrelines at 1.0 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: cubicle-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-wc-cubicle-module-open-ef33b161","cdnUrl":"https://cdn.3dassets.dev/assets/10093/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-wc-cubicle-module-open-ef33b161","thumbnailUrl":"https://cdn.3dassets.dev/assets/10093/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10093/v1/poster.webp","blurhash":"U9Eo=8Mx00?vadM{tRxv00t8~qMxR*j@s:oM","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":63032,"triangles":1244,"vertices":3732,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.45499887273284473,0,-0.7500427591828703],"max":[0.46999885842773,2.200000047683716,0.7700526470309171]},"sizeMeters":[0.925,2.2,1.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:20.352Z","updatedAt":"2026-09-06T14:33:21.270Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10093/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WCCubicleModuleDoorOpenOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10093/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10093/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10093/v1/model.glb\" alt=\"WC cubicle module, door open (Office Lobby and Building Facilities)\" 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/10093/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/10093/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10094","slug":"office-lobby-and-facilities-wc-cubicle-accessible-c74d1b6b","title":"Accessible WC cubicle module (Office Lobby and Building Facilities)","summary":"A 1.8 m by 2.0 m accessible WC cubicle module 2.0 m tall: a divider, a wide pilaster, a head rail, a duct panel with a flush plate, three grab rails, an alarm pull cord and a 900 mm outward-opening door with a pull rail as a named pivoted node.","description":"A 1.8 m by 2.0 m accessible WC cubicle module 2.0 m tall: a divider, a wide pilaster, a head rail, a duct panel with a flush plate, three grab rails, an alarm pull cord and a 900 mm outward-opening door with a pull rail as a named pivoted node. Cubicle grid: 1.8 m accessible module on the 900 mm cubicle port line at 1.0 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: cubicle-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-wc-cubicle-accessible-c74d1b6b","cdnUrl":"https://cdn.3dassets.dev/assets/10094/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-wc-cubicle-accessible-c74d1b6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/10094/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10094/v1/poster.webp","blurhash":"U7Eo*?0000cG%NWX-;IT00?w^+wGIARiRkbc","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":74536,"triangles":1468,"vertices":4404,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.905043104523709,0,-1.000067948043541],"max":[0.920043149823239,2.200000047683716,1.6987085893226759]},"sizeMeters":[1.825,2.2,2.699],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:20.428Z","updatedAt":"2026-09-06T14:33:21.469Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10094/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AccessibleWCCubicleModuleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10094/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10094/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10094/v1/model.glb\" alt=\"Accessible WC cubicle module (Office Lobby and Building Facilities)\" 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/10094/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/10094/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10095","slug":"office-lobby-and-facilities-washroom-wall-module-f384efda","title":"Tiled washroom wall module, 1 m (Office Lobby and Building Facilities)","summary":"A 1 m tiled washroom wall module 2.6 m tall and 100 mm thick: a chamfered leaf with a nine-course stretcher-bond tile field, an accent border tile band, skirtings both sides and a head trim.","description":"A 1 m tiled washroom wall module 2.6 m tall and 100 mm thick: a chamfered leaf with a nine-course stretcher-bond tile field, an accent border tile band, skirtings both sides and a head trim. Washroom wall grid: 1 m modules, 2.6 m tall, 100 mm thick, ports on the module end faces at 1.3 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-washroom-wall-module-f384efda","cdnUrl":"https://cdn.3dassets.dev/assets/10095/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-washroom-wall-module-f384efda","thumbnailUrl":"https://cdn.3dassets.dev/assets/10095/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10095/v1/poster.webp","blurhash":"U7D]o7_30000~pxu4oD%00IU~q-;?bt7D%M_","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":139212,"triangles":2848,"vertices":8544,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0,-0.06401489251162072],"max":[0.5,2.5999999046325684,0.06601007097401662]},"sizeMeters":[1,2.6,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:20.708Z","updatedAt":"2026-09-06T14:33:21.596Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10095/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TiledWashroomWallModule1MOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10095/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10095/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10095/v1/model.glb\" alt=\"Tiled washroom wall module, 1 m (Office Lobby and Building Facilities)\" 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/10095/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/10095/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10096","slug":"office-lobby-and-facilities-washroom-wall-corner-50df2b95","title":"Washroom wall corner (Office Lobby and Building Facilities)","summary":"A 100 mm washroom wall corner post 2.6 m tall turning a tiled run through ninety degrees, tiled on both exposed faces with a head trim and a skirting collar.","description":"A 100 mm washroom wall corner post 2.6 m tall turning a tiled run through ninety degrees, tiled on both exposed faces with a head trim and a skirting collar. Washroom wall grid: 1 m modules, 2.6 m tall, 100 mm thick, ports on the module end faces at 1.3 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-washroom-wall-corner-50df2b95","cdnUrl":"https://cdn.3dassets.dev/assets/10096/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-washroom-wall-corner-50df2b95","thumbnailUrl":"https://cdn.3dassets.dev/assets/10096/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10096/v1/poster.webp","blurhash":"U15=62%M0000_3t74oM{D%j[-;WB?bof9FM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":90900,"triangles":1856,"vertices":5568,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05998718002570335,-2.9799593820323267e-8,-0.05998718002570335],"max":[0.05998718002570335,2.5999999046325684,0.05998718002570335]},"sizeMeters":[0.12,2.6,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:22.774Z","updatedAt":"2026-09-06T14:33:22.938Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10096/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WashroomWallCornerOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10096/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10096/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10096/v1/model.glb\" alt=\"Washroom wall corner (Office Lobby and Building Facilities)\" 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/10096/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/10096/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10099","slug":"office-lobby-and-facilities-urinal-wall-hung-fd723538","title":"Wall-hung urinal (Office Lobby and Building Facilities)","summary":"A 0.36 m wall-hung urinal 0.66 m tall: a moulded ceramic bowl with a real dished cavity, a chromed spreader, a domed waste grate, a flush pipe spigot and a back fixing panel.","description":"A 0.36 m wall-hung urinal 0.66 m tall: a moulded ceramic bowl with a real dished cavity, a chromed spreader, a domed waste grate, a flush pipe spigot and a back fixing panel. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-urinal-wall-hung-fd723538","cdnUrl":"https://cdn.3dassets.dev/assets/10099/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-urinal-wall-hung-fd723538","thumbnailUrl":"https://cdn.3dassets.dev/assets/10099/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10099/v1/poster.webp","blurhash":"U9FPEJxv00IT4nRjx[xu00fR~qWBM|j[%LWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36564,"triangles":724,"vertices":2172,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1900015334754561,0,-0.18300032564484905],"max":[0.1900015334754561,0.800000011920929,0.13500560650454016]},"sizeMeters":[0.38,0.8,0.318],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:22.308Z","updatedAt":"2026-09-06T14:33:23.313Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10099/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallHungUrinalOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10099/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10099/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10099/v1/model.glb\" alt=\"Wall-hung urinal (Office Lobby and Building Facilities)\" 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/10099/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/10099/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10097","slug":"office-lobby-and-facilities-urinal-divider-a139d14e","title":"Urinal divider panel (Office Lobby and Building Facilities)","summary":"A 0.42 m deep urinal divider panel 1.1 m tall: a chamfered board with a raked leading edge on a wall bracket plate, two fixing spigots and a chromed floor support leg.","description":"A 0.42 m deep urinal divider panel 1.1 m tall: a chamfered board with a raked leading edge on a wall bracket plate, two fixing spigots and a chromed floor support leg. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-urinal-divider-a139d14e","cdnUrl":"https://cdn.3dassets.dev/assets/10097/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-urinal-divider-a139d14e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10097/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10097/v1/poster.webp","blurhash":"UAATi,?b0000~qof4nRj4nIU?b?bM_WBxut7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24188,"triangles":452,"vertices":1356,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.05000000074505806,0.00000274592083570821,-0.23404000178170467],"max":[0.05000000074505806,1.600000023841858,0.20999999716877937]},"sizeMeters":[0.1,1.6,0.444],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:22.795Z","updatedAt":"2026-09-06T14:33:23.202Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10097/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UrinalDividerPanelOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10097/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10097/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10097/v1/model.glb\" alt=\"Urinal divider panel (Office Lobby and Building Facilities)\" 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/10097/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/10097/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10098","slug":"office-lobby-and-facilities-wc-pan-wall-hung-f67a4355","title":"Wall-hung WC pan (Office Lobby and Building Facilities)","summary":"A 0.36 m by 0.54 m wall-hung WC pan: a moulded ceramic bowl with a real cavity, a shrouded rear trap, a chamfered seat ring with two hinges and a duct flush plate above.","description":"A 0.36 m by 0.54 m wall-hung WC pan: a moulded ceramic bowl with a real cavity, a shrouded rear trap, a chamfered seat ring with two hinges and a duct flush plate above. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-wc-pan-wall-hung-f67a4355","cdnUrl":"https://cdn.3dassets.dev/assets/10098/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-wc-pan-wall-hung-f67a4355","thumbnailUrl":"https://cdn.3dassets.dev/assets/10098/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10098/v1/poster.webp","blurhash":"U7Eo_RD%00bE.94n_2.8009F~q-;-pxt00t8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57084,"triangles":1136,"vertices":3408,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,-0.00001082375427807758,-0.314999731158022],"max":[0.18001510005927587,0.4400122073722664,0.28999999165534973]},"sizeMeters":[0.39,0.44,0.605],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:22.357Z","updatedAt":"2026-09-06T14:33:23.231Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10098/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallHungWCPanOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10098/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10098/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10098/v1/model.glb\" alt=\"Wall-hung WC pan (Office Lobby and Building Facilities)\" 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/10098/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/10098/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10100","slug":"office-lobby-and-facilities-vanity-trough-two-basin-62bee8de","title":"Vanity trough with two basins (Office Lobby and Building Facilities)","summary":"A 1.7 m vanity trough at 900 mm: a moulded trough basin inset in a solid-surface deck built as four rails, an apron and back upstand, a welded steel frame, two pillar mixer taps and two waste grates with bottle traps.","description":"A 1.7 m vanity trough at 900 mm: a moulded trough basin inset in a solid-surface deck built as four rails, an apron and back upstand, a welded steel frame, two pillar mixer taps and two waste grates with bottle traps. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-vanity-trough-two-basin-62bee8de","cdnUrl":"https://cdn.3dassets.dev/assets/10100/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-vanity-trough-two-basin-62bee8de","thumbnailUrl":"https://cdn.3dassets.dev/assets/10100/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10100/v1/poster.webp","blurhash":"UNDJ6Nt69Foy~V%LM{NF4o%2%LIo02RkxuWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":85900,"triangles":1736,"vertices":5208,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,0.000021257266121677,-0.27499771882526736],"max":[0.8500000238418579,1.152576289311332,0.27499771882526736]},"sizeMeters":[1.7,1.153,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:22.398Z","updatedAt":"2026-09-06T14:33:23.333Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10100/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VanityTroughWithTwoBasinsOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10100/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10100/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10100/v1/model.glb\" alt=\"Vanity trough with two basins (Office Lobby and Building Facilities)\" 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/10100/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/10100/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10104","slug":"office-lobby-and-facilities-basin-unit-single-7ffcd508","title":"Single basin vanity unit (Office Lobby and Building Facilities)","summary":"A 0.62 m single basin vanity unit at 890 mm: a chamfered carcass on a recessed plinth with a handleless rail, a solid-surface top, a countertop basin with a real cavity, a pillar mixer tap and a back upstand.","description":"A 0.62 m single basin vanity unit at 890 mm: a chamfered carcass on a recessed plinth with a handleless rail, a solid-surface top, a countertop basin with a real cavity, a pillar mixer tap and a back upstand. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-basin-unit-single-7ffcd508","cdnUrl":"https://cdn.3dassets.dev/assets/10104/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-basin-unit-single-7ffcd508","thumbnailUrl":"https://cdn.3dassets.dev/assets/10104/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10104/v1/poster.webp","blurhash":"U9F=?k.800IA?GkCE1o000IU~q%MtRaeNGWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":50276,"triangles":980,"vertices":2940,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,0.000015109014815974098,-0.24999785811644898],"max":[0.3199999928474426,1.1021805033058172,0.24999785811644898]},"sizeMeters":[0.64,1.102,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:23.191Z","updatedAt":"2026-09-06T14:33:24.131Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10104/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SingleBasinVanityUnitOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10104/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10104/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10104/v1/model.glb\" alt=\"Single basin vanity unit (Office Lobby and Building Facilities)\" 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/10104/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/10104/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10106","slug":"office-lobby-and-facilities-washroom-mirror-run-19d6c641","title":"Washroom mirror run (Office Lobby and Building Facilities)","summary":"A 1.6 m by 0.9 m washroom mirror run: a laminated glass panel in a chamfered stainless frame with an accent light band and a top light housing.","description":"A 1.6 m by 0.9 m washroom mirror run: a laminated glass panel in a chamfered stainless frame with an accent light band and a top light housing. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-washroom-mirror-run-19d6c641","cdnUrl":"https://cdn.3dassets.dev/assets/10106/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-washroom-mirror-run-19d6c641","thumbnailUrl":"https://cdn.3dassets.dev/assets/10106/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10106/v1/poster.webp","blurhash":"UBFY=O%g00s;?G_NS69F00n~_NRlX9nhWAkX","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14820,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.000004822125268866273,-0.03000076322351859],"max":[0.800000011920929,0.9599957246839623,0.02503952145579376]},"sizeMeters":[1.6,0.96,0.055],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:23.262Z","updatedAt":"2026-09-06T14:33:24.142Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10106/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WashroomMirrorRunOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10106/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10106/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10106/v1/model.glb\" alt=\"Washroom mirror run (Office Lobby and Building Facilities)\" 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/10106/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/10106/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10107","slug":"office-lobby-and-facilities-hand-dryer-d08b9c7a","title":"Wall hand dryer (Office Lobby and Building Facilities)","summary":"A 0.3 m by 0.36 m wall hand dryer: a chamfered wedge body with a nozzle slot, a louvred inlet grille, a status lamp and a back fixing plate.","description":"A 0.3 m by 0.36 m wall hand dryer: a chamfered wedge body with a nozzle slot, a louvred inlet grille, a status lamp and a back fixing plate. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-hand-dryer-d08b9c7a","cdnUrl":"https://cdn.3dassets.dev/assets/10107/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-hand-dryer-d08b9c7a","thumbnailUrl":"https://cdn.3dassets.dev/assets/10107/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10107/v1/poster.webp","blurhash":"UEATl_of00oL_NkC9FWAxva|MxV@WBt7t7RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36692,"triangles":712,"vertices":2136,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1500064148477091,0,-0.11599783630505085],"max":[0.1500064148477091,0.36000001430511475,0.11299313104435177]},"sizeMeters":[0.3,0.36,0.229],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:23.656Z","updatedAt":"2026-09-06T14:33:24.545Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10107/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallHandDryerOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10107/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10107/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10107/v1/model.glb\" alt=\"Wall hand dryer (Office Lobby and Building Facilities)\" 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/10107/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/10107/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10108","slug":"office-lobby-and-facilities-paper-towel-dispenser-4479d865","title":"Paper towel dispenser (Office Lobby and Building Facilities)","summary":"A 0.3 m by 0.42 m paper towel dispenser: a chamfered cabinet, a dispense throat and a hinged front cover as a named pivoted node with a key barrel.","description":"A 0.3 m by 0.42 m paper towel dispenser: a chamfered cabinet, a dispense throat and a hinged front cover as a named pivoted node with a key barrel. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: cover. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-paper-towel-dispenser-4479d865","cdnUrl":"https://cdn.3dassets.dev/assets/10108/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-paper-towel-dispenser-4479d865","thumbnailUrl":"https://cdn.3dassets.dev/assets/10108/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10108/v1/poster.webp","blurhash":"UBATl^Rj00t7_Nj]9EWUt7xuIUInxuxuRiIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25844,"triangles":488,"vertices":1464,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000640420356778,0,-0.07000480589874697],"max":[0.15000640420356778,0.41999998688697815,0.07500832341391281]},"sizeMeters":[0.3,0.42,0.145],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:24.581Z","updatedAt":"2026-09-06T14:33:25.627Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10108/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaperTowelDispenserOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10108/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10108/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10108/v1/model.glb\" alt=\"Paper towel dispenser (Office Lobby and Building Facilities)\" 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/10108/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/10108/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10110","slug":"office-lobby-and-facilities-soap-dispenser-8bc88fd1","title":"Soap dispenser (Office Lobby and Building Facilities)","summary":"A 0.12 m by 0.22 m wall soap dispenser: a chamfered body with a level window, a push lever and a nozzle on a back fixing plate.","description":"A 0.12 m by 0.22 m wall soap dispenser: a chamfered body with a level window, a push lever and a nozzle on a back fixing plate. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-soap-dispenser-8bc88fd1","cdnUrl":"https://cdn.3dassets.dev/assets/10110/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-soap-dispenser-8bc88fd1","thumbnailUrl":"https://cdn.3dassets.dev/assets/10110/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10110/v1/poster.webp","blurhash":"U99@VGaz00kB_Nof4nWB%NWBIAt6bHofoeWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22824,"triangles":438,"vertices":1314,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06000366189600104,0,-0.059998788245545956],"max":[0.06000366189600104,0.2199999988079071,0.06097536192141685]},"sizeMeters":[0.12,0.22,0.121],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:25.175Z","updatedAt":"2026-09-06T14:33:26.003Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10110/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SoapDispenserOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10110/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10110/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10110/v1/model.glb\" alt=\"Soap dispenser (Office Lobby and Building Facilities)\" 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/10110/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/10110/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10109","slug":"office-lobby-and-facilities-sanitary-bin-53f204df","title":"Pedal sanitary bin (Office Lobby and Building Facilities)","summary":"A 0.24 m pedal sanitary bin 0.54 m tall: a tapered chamfered body, a hinged lid as a named pivoted node, a foot pedal on a linkage bar and an accent status strip.","description":"A 0.24 m pedal sanitary bin 0.54 m tall: a tapered chamfered body, a hinged lid as a named pivoted node, a foot pedal on a linkage bar and an accent status strip. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: lid. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-sanitary-bin-53f204df","cdnUrl":"https://cdn.3dassets.dev/assets/10109/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-sanitary-bin-53f204df","thumbnailUrl":"https://cdn.3dassets.dev/assets/10109/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10109/v1/poster.webp","blurhash":"UAEo[I?b0000WCt7s:M{00NG~qt7t8kCRiRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24184,"triangles":440,"vertices":1320,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.12300000339746475,0,-0.11299994409588422],"max":[0.12300000339746475,0.5100001168150217,0.12999999523162842]},"sizeMeters":[0.246,0.51,0.243],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:25.155Z","updatedAt":"2026-09-06T14:33:25.843Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10109/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PedalSanitaryBinOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10109/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10109/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10109/v1/model.glb\" alt=\"Pedal sanitary bin (Office Lobby and Building Facilities)\" 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/10109/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/10109/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10111","slug":"office-lobby-and-facilities-baby-change-unit-cd2d7683","title":"Baby change unit (Office Lobby and Building Facilities)","summary":"A 0.86 m by 0.5 m wall-mounted baby change unit shown deployed: a chamfered wall cabinet with an accent instruction panel and a dished changing tray on two struts and a safety strap, as a named node pivoted on its lower hinge line.","description":"A 0.86 m by 0.5 m wall-mounted baby change unit shown deployed: a chamfered wall cabinet with an accent instruction panel and a dished changing tray on two struts and a safety strap, as a named node pivoted on its lower hinge line. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: change-table. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-baby-change-unit-cd2d7683","cdnUrl":"https://cdn.3dassets.dev/assets/10111/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-baby-change-unit-cd2d7683","thumbnailUrl":"https://cdn.3dassets.dev/assets/10111/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10111/v1/poster.webp","blurhash":"U9G[=:0000%M~qIU4nxu00-;?bWE.8?aNGD*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27868,"triangles":504,"vertices":1512,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4300000071525574,0.000007625469032324084,-0.050011446399187136],"max":[0.4300000071525574,0.4999923745309677,0.599996645991921]},"sizeMeters":[0.86,0.5,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:25.138Z","updatedAt":"2026-09-06T14:33:26.000Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10111/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BabyChangeUnitOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10111/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10111/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10111/v1/model.glb\" alt=\"Baby change unit (Office Lobby and Building Facilities)\" 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/10111/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/10111/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10112","slug":"office-lobby-and-facilities-grab-rail-set-63955c2c","title":"Grab rail set (Office Lobby and Building Facilities)","summary":"A 0.6 m horizontal and 0.5 m vertical grab rail set: 36 mm rails on three chromed wall flanges with spacer spigots.","description":"A 0.6 m horizontal and 0.5 m vertical grab rail set: 36 mm rails on three chromed wall flanges with spacer spigots. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-grab-rail-set-63955c2c","cdnUrl":"https://cdn.3dassets.dev/assets/10112/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-grab-rail-set-63955c2c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10112/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10112/v1/poster.webp","blurhash":"UBAcn|E20g?E03s.?FNI58nPjsW?~9%LE3Io","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23120,"triangles":444,"vertices":1332,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.33799999952316284,-0.000025041740865483497,-0.022003723645933705],"max":[0.33799999952316284,0.5341195542034815,0.07799285921114768]},"sizeMeters":[0.676,0.534,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:25.405Z","updatedAt":"2026-09-06T14:33:25.998Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10112/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GrabRailSetOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10112/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10112/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10112/v1/model.glb\" alt=\"Grab rail set (Office Lobby and Building Facilities)\" 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/10112/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/10112/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10118","slug":"office-lobby-and-facilities-toilet-roll-dispenser-865c0e47","title":"Twin toilet roll dispenser (Office Lobby and Building Facilities)","summary":"A 0.34 m twin toilet roll dispenser: a chamfered stainless hood on a back plate over two loaded rolls on spindles, with a core cover, a tear bar and a blank accent label.","description":"A 0.34 m twin toilet roll dispenser: a chamfered stainless hood on a back plate over two loaded rolls on spindles, with a core cover, a tear bar and a blank accent label. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-toilet-roll-dispenser-865c0e47","cdnUrl":"https://cdn.3dassets.dev/assets/10118/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-toilet-roll-dispenser-865c0e47","thumbnailUrl":"https://cdn.3dassets.dev/assets/10118/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10118/v1/poster.webp","blurhash":"U5Ci~;bw00xB~V%g4:D#00M|_4s+4mt6%NIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49000,"triangles":952,"vertices":2856,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000000178813934,-0.0000018350550128470866,-0.07599203406588423],"max":[0.17000000178813934,0.2899999935179949,0.06999203680769789]},"sizeMeters":[0.34,0.29,0.146],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:26.015Z","updatedAt":"2026-09-06T14:33:26.935Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10118/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwinToiletRollDispenserOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10118/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10118/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10118/v1/model.glb\" alt=\"Twin toilet roll dispenser (Office Lobby and Building Facilities)\" 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/10118/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/10118/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10117","slug":"office-lobby-and-facilities-server-rack-42u-open-63d63041","title":"42U server rack, open frame (Office Lobby and Building Facilities)","summary":"A 600 mm by 1000 mm 42U server rack 2.0 m tall as an open frame: chamfered side stiles and a base plinth, four punched mounting rails, seven populated appliances with vent slots and status lamps, cable fingers, a management arm, a vertical power strip and levelling feet.","description":"A 600 mm by 1000 mm 42U server rack 2.0 m tall as an open frame: chamfered side stiles and a base plinth, four punched mounting rails, seven populated appliances with vent slots and status lamps, cable fingers, a management arm, a vertical power strip and levelling feet. Rack grid: 600 mm wide, 1000 mm deep, 42U at 2.0 m, ports on the side panels at 1.0 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-server-rack-42u-open-63d63041","cdnUrl":"https://cdn.3dassets.dev/assets/10117/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-server-rack-42u-open-63d63041","thumbnailUrl":"https://cdn.3dassets.dev/assets/10117/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10117/v1/poster.webp","blurhash":"U26u6N?^0000_3Rj9Fxu%gSwDircx[M{IV%M","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":280884,"triangles":5800,"vertices":17400,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2999664296395764,0,-0.50007629627369],"max":[0.2999664296395764,2,0.50007629627369]},"sizeMeters":[0.6,2,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:26.397Z","updatedAt":"2026-09-06T14:33:26.940Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10117/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function Model42UServerRackOpenFrameOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10117/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10117/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10117/v1/model.glb\" alt=\"42U server rack, open frame (Office Lobby and Building Facilities)\" 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/10117/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/10117/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10119","slug":"office-lobby-and-facilities-server-rack-42u-doors-6046da21","title":"42U server rack with mesh doors (Office Lobby and Building Facilities)","summary":"The same 42U rack fitted with perforated mesh doors front and rear, each a named node pivoted on its hinge edge with a swing handle.","description":"The same 42U rack fitted with perforated mesh doors front and rear, each a named node pivoted on its hinge edge with a swing handle. Rack grid: 600 mm wide, 1000 mm deep, 42U at 2.0 m, ports on the side panels at 1.0 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: rack-door-front, rack-door-rear. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-server-rack-42u-doors-6046da21","cdnUrl":"https://cdn.3dassets.dev/assets/10119/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-server-rack-42u-doors-6046da21","thumbnailUrl":"https://cdn.3dassets.dev/assets/10119/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10119/v1/poster.webp","blurhash":"U36a@z%f009F.AW9I8tSs@RiM^xwxxV?Rgxw","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":367068,"triangles":7544,"vertices":22632,"meshes":7,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2999664296395764,0,-0.5750016561885966],"max":[0.2999664296395764,2,0.5750016561885966]},"sizeMeters":[0.6,2,1.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:26.669Z","updatedAt":"2026-09-06T14:33:27.408Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10119/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function Model42UServerRackWithMeshDoorsOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10119/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10119/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10119/v1/model.glb\" alt=\"42U server rack with mesh doors (Office Lobby and Building Facilities)\" 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/10119/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/10119/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10120","slug":"office-lobby-and-facilities-server-rack-shelf-unit-a1792303","title":"Rack shelf and console unit (Office Lobby and Building Facilities)","summary":"A 0.55 m 19-inch cantilever shelf stack 0.76 m tall: three vented shelves on two punched stiles carrying two appliances, with a fold-out console screen and key deck on top.","description":"A 0.55 m 19-inch cantilever shelf stack 0.76 m tall: three vented shelves on two punched stiles carrying two appliances, with a fold-out console screen and key deck on top. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-server-rack-shelf-unit-a1792303","cdnUrl":"https://cdn.3dassets.dev/assets/10120/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-server-rack-shelf-unit-a1792303","thumbnailUrl":"https://cdn.3dassets.dev/assets/10120/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10120/v1/poster.webp","blurhash":"U3AdD#_400Dj?vt44nRk00ITxuog00a~_4M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":115164,"triangles":2330,"vertices":6990,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.28002976286337433,0,-0.25399732100762407],"max":[0.28002976286337433,0.9217345118522644,0.25399732100762407]},"sizeMeters":[0.56,0.922,0.508],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:27.886Z","updatedAt":"2026-09-06T14:33:28.542Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10120/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RackShelfAndConsoleUnitOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10120/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10120/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10120/v1/model.glb\" alt=\"Rack shelf and console unit (Office Lobby and Building Facilities)\" 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/10120/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/10120/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10121","slug":"office-lobby-and-facilities-comms-cabinet-wall-05929961","title":"Wall-mount comms cabinet (Office Lobby and Building Facilities)","summary":"A 0.62 m by 0.66 m wall-mount comms cabinet 0.42 m deep: a welded case with two mounting rails, a patch bank and two switches, a roof extract grille and a glazed hinged door as a named pivoted node.","description":"A 0.62 m by 0.66 m wall-mount comms cabinet 0.42 m deep: a welded case with two mounting rails, a patch bank and two switches, a roof extract grille and a glazed hinged door as a named pivoted node. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: cabinet-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-comms-cabinet-wall-05929961","cdnUrl":"https://cdn.3dassets.dev/assets/10121/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-comms-cabinet-wall-05929961","thumbnailUrl":"https://cdn.3dassets.dev/assets/10121/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10121/v1/poster.webp","blurhash":"UEB:]U_N0000t8a{WUt74TDixu?bxut7M{M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":144672,"triangles":2920,"vertices":8760,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.31001893379492024,0,-0.2099826127935577],"max":[0.31001893498701316,0.6643999814987183,0.22999991041140985]},"sizeMeters":[0.62,0.664,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:27.663Z","updatedAt":"2026-09-06T14:33:28.546Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10121/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallMountCommsCabinetOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10121/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10121/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10121/v1/model.glb\" alt=\"Wall-mount comms cabinet (Office Lobby and Building Facilities)\" 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/10121/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/10121/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10122","slug":"office-lobby-and-facilities-patch-panel-8c0839b8","title":"Patch panel, 24 port (Office Lobby and Building Facilities)","summary":"A 0.485 m 24-port patch panel with rack ears: two rows of twelve chamfered outlets with accent port markers and a front cable management bar with five formed cable hoops.","description":"A 0.485 m 24-port patch panel with rack ears: two rows of twelve chamfered outlets with accent port markers and a front cable management bar with five formed cable hoops. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-patch-panel-8c0839b8","cdnUrl":"https://cdn.3dassets.dev/assets/10122/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-patch-panel-8c0839b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/10122/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10122/v1/poster.webp","blurhash":"U597ket700t7%g_3aeD%00xu~qRPRi8_t7-=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":75436,"triangles":1520,"vertices":4560,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.27250000834465027,2.6032306323087173e-7,-0.015008698217883431],"max":[0.27250000834465027,0.1610203464331471,0.08788376323260347]},"sizeMeters":[0.545,0.161,0.103],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:28.709Z","updatedAt":"2026-09-06T14:33:28.881Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10122/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PatchPanel24PortOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10122/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10122/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10122/v1/model.glb\" alt=\"Patch panel, 24 port (Office Lobby and Building Facilities)\" 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/10122/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/10122/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10123","slug":"office-lobby-and-facilities-floor-pdu-aa2d748b","title":"Floor power distribution unit (Office Lobby and Building Facilities)","summary":"A 0.34 m by 1.8 m floor power distribution unit: a chamfered column on a plinth with a metering display, five outlet banks of six sockets, a louvred vent and a top cable gland.","description":"A 0.34 m by 1.8 m floor power distribution unit: a chamfered column on a plinth with a metering display, five outlet banks of six sockets, a louvred vent and a top cable gland. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-floor-pdu-aa2d748b","cdnUrl":"https://cdn.3dassets.dev/assets/10123/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-floor-pdu-aa2d748b","thumbnailUrl":"https://cdn.3dassets.dev/assets/10123/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10123/v1/poster.webp","blurhash":"U47_1fV@00x]~Wof4nRjE0xtxuD%.8ofD%Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":96964,"triangles":1954,"vertices":5862,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16996368445110635,0,-0.24998143676327447],"max":[0.16996368445110635,1.8600000143051147,0.15798144403504114]},"sizeMeters":[0.34,1.86,0.408],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:28.547Z","updatedAt":"2026-09-06T14:33:28.975Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10123/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorPowerDistributionUnitOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10123/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10123/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10123/v1/model.glb\" alt=\"Floor power distribution unit (Office Lobby and Building Facilities)\" 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/10123/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/10123/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10124","slug":"office-lobby-and-facilities-in-row-cooling-unit-051a89df","title":"In-row cooling unit (Office Lobby and Building Facilities)","summary":"A 300 mm in-row cooling unit on the 2.0 m rack line: a rack-format frame with a full-height louvred front, three fan assemblies, a control display and chilled water pipework rising at the rear.","description":"A 300 mm in-row cooling unit on the 2.0 m rack line: a rack-format frame with a full-height louvred front, three fan assemblies, a control display and chilled water pipework rising at the rear. Rack grid: 600 mm wide, 1000 mm deep, 42U at 2.0 m, ports on the side panels at 1.0 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-in-row-cooling-unit-051a89df","cdnUrl":"https://cdn.3dassets.dev/assets/10124/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-in-row-cooling-unit-051a89df","thumbnailUrl":"https://cdn.3dassets.dev/assets/10124/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10124/v1/poster.webp","blurhash":"U05=CM~q0000_NV;4Tx|yZN1Hr-,y?E0HX_4","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":144936,"triangles":2968,"vertices":8904,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1500289925840022,0,-0.5000696391850427],"max":[0.1500289925840022,2,0.5277228360493083]},"sizeMeters":[0.3,2,1.028],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:28.355Z","updatedAt":"2026-09-06T14:33:29.021Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10124/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InRowCoolingUnitOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10124/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10124/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10124/v1/model.glb\" alt=\"In-row cooling unit (Office Lobby and Building Facilities)\" 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/10124/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/10124/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10130","slug":"office-lobby-and-facilities-ups-cabinet-224920c7","title":"UPS cabinet (Office Lobby and Building Facilities)","summary":"A 0.6 m by 1.85 m UPS cabinet 0.85 m deep: a chamfered case on a plinth with a control display and four indicator lamps, four battery drawer fronts with pull rails and a rear extract grille.","description":"A 0.6 m by 1.85 m UPS cabinet 0.85 m deep: a chamfered case on a plinth with a control display and four indicator lamps, four battery drawer fronts with pull rails and a rear extract grille. Rack grid: 600 mm wide, 1000 mm deep, 42U at 2.0 m, ports on the side panels at 1.0 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-ups-cabinet-224920c7","cdnUrl":"https://cdn.3dassets.dev/assets/10130/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-ups-cabinet-224920c7","thumbnailUrl":"https://cdn.3dassets.dev/assets/10130/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10130/v1/poster.webp","blurhash":"U27d%u^+0000?cjGD$bsR-R%I9xZEVIYw??W","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":76220,"triangles":1536,"vertices":4608,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30005263923266473,0,-0.43998938311036573],"max":[0.30005263923266473,1.909999966621399,0.44997442125139253]},"sizeMeters":[0.6,1.91,0.89],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:28.839Z","updatedAt":"2026-09-06T14:33:29.681Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10130/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UPSCabinetOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10130/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10130/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10130/v1/model.glb\" alt=\"UPS cabinet (Office Lobby and Building Facilities)\" 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/10130/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/10130/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10129","slug":"office-lobby-and-facilities-cable-ladder-run-46e5f5fe","title":"Cable ladder run, 1.2 m (Office Lobby and Building Facilities)","summary":"A 1.2 m cable ladder run 450 mm wide: two chamfered side rails on 100 mm sections with five rungs, splice plates at both ends and two drop rod brackets.","description":"A 1.2 m cable ladder run 450 mm wide: two chamfered side rails on 100 mm sections with five rungs, splice plates at both ends and two drop rod brackets. Cable ladder grid: 1.2 m runs, 450 mm wide, 100 mm side rails, ports on the rail ends at 50 mm. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-cable-ladder-run-46e5f5fe","cdnUrl":"https://cdn.3dassets.dev/assets/10129/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-cable-ladder-run-46e5f5fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/10129/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10129/v1/poster.webp","blurhash":"U397hU-;00t79F_3xuD%009F~qWB?v00IU?c","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":47148,"triangles":960,"vertices":2880,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000020142217054514022,-0.2650166431184792],"max":[0.6000000238418579,0.35997987208806026,0.2650166431184792]},"sizeMeters":[1.2,0.36,0.53],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:29.049Z","updatedAt":"2026-09-06T14:33:29.617Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10129/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableLadderRun12MOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10129/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10129/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10129/v1/model.glb\" alt=\"Cable ladder run, 1.2 m (Office Lobby and Building Facilities)\" 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/10129/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/10129/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10131","slug":"office-lobby-and-facilities-cable-ladder-bend-c38e5468","title":"Cable ladder bend (Office Lobby and Building Facilities)","summary":"A 1.2 m cable ladder right-angle bend: swept outer and inner rails top and bottom on vertical posts, fanned rungs through the turn and splice plates on both openings.","description":"A 1.2 m cable ladder right-angle bend: swept outer and inner rails top and bottom on vertical posts, fanned rungs through the turn and splice plates on both openings. Cable ladder grid: 1.2 m runs, 450 mm wide, 100 mm side rails, ports on the rail ends at 50 mm. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-cable-ladder-bend-c38e5468","cdnUrl":"https://cdn.3dassets.dev/assets/10131/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-cable-ladder-bend-c38e5468","thumbnailUrl":"https://cdn.3dassets.dev/assets/10131/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10131/v1/poster.webp","blurhash":"U78qQpxu00R%9FWBxuj[00Rj_3of_Nt7IUWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":92108,"triangles":1896,"vertices":5688,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6850000023841858,-0.000005787187261185878,-0.6850000023841858],"max":[0.2630000114440918,0.3590057845646568,0.2630000114440918]},"sizeMeters":[0.948,0.359,0.948],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:29.294Z","updatedAt":"2026-09-06T14:33:30.029Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10131/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableLadderBendOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10131/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10131/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10131/v1/model.glb\" alt=\"Cable ladder bend (Office Lobby and Building Facilities)\" 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/10131/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/10131/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10132","slug":"office-lobby-and-facilities-raised-floor-tile-1adc14e3","title":"Raised access floor tile (Office Lobby and Building Facilities)","summary":"A 600 mm raised access floor tile on four adjustable pedestals at 150 mm: threaded pedestal heads, stringer rails and a chamfered tile with a wear layer.","description":"A 600 mm raised access floor tile on four adjustable pedestals at 150 mm: threaded pedestal heads, stringer rails and a chamfered tile with a wear layer. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-raised-floor-tile-1adc14e3","cdnUrl":"https://cdn.3dassets.dev/assets/10132/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-raised-floor-tile-1adc14e3","thumbnailUrl":"https://cdn.3dassets.dev/assets/10132/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10132/v1/poster.webp","blurhash":"UABM_Rxu00WB~qofD%j[00Rj-;j@00WB-;WB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":55536,"triangles":1120,"vertices":3360,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,-0.000012278577515359435,-0.3199999928474426],"max":[0.3199999928474426,0.20201330921472357,0.3199999928474426]},"sizeMeters":[0.64,0.202,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:30.191Z","updatedAt":"2026-09-06T14:33:31.151Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10132/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RaisedAccessFloorTileOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10132/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10132/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10132/v1/model.glb\" alt=\"Raised access floor tile (Office Lobby and Building Facilities)\" 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/10132/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/10132/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10133","slug":"office-lobby-and-facilities-raised-floor-tile-lifted-bdbd7498","title":"Raised access floor tile, lifted (Office Lobby and Building Facilities)","summary":"The same raised floor bay with the tile lifted through twenty-four degrees on its edge as a named pivoted node, and a twin-cup suction lifter resting on it.","description":"The same raised floor bay with the tile lifted through twenty-four degrees on its edge as a named pivoted node, and a twin-cup suction lifter resting on it. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: floor-tile. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-raised-floor-tile-lifted-bdbd7498","cdnUrl":"https://cdn.3dassets.dev/assets/10133/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-raised-floor-tile-lifted-bdbd7498","thumbnailUrl":"https://cdn.3dassets.dev/assets/10133/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10133/v1/poster.webp","blurhash":"U5ATl]%L9E?bM{IUMxxu00D*WYIUD%%M~qRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":67064,"triangles":1344,"vertices":4032,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,-0.000012278577515359435,-0.3199999928474426],"max":[0.3199999928474426,0.5131507109960128,0.3199999928474426]},"sizeMeters":[0.64,0.513,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:30.389Z","updatedAt":"2026-09-06T14:33:31.223Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10133/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RaisedAccessFloorTileLiftedOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10133/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10133/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10133/v1/model.glb\" alt=\"Raised access floor tile, lifted (Office Lobby and Building Facilities)\" 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/10133/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/10133/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10134","slug":"office-lobby-and-facilities-plant-air-handling-unit-6c6a8bb6","title":"Plant room air handling unit (Office Lobby and Building Facilities)","summary":"A 2.4 m by 1.5 m plant room air handling unit 1.0 m deep: a sectional casing on an anti-vibration base with three access doors, latches and hinges, a filter sight glass, a fan inspection window, a control panel, two flanged duct spigots and a condensate drain.","description":"A 2.4 m by 1.5 m plant room air handling unit 1.0 m deep: a sectional casing on an anti-vibration base with three access doors, latches and hinges, a filter sight glass, a fan inspection window, a control panel, two flanged duct spigots and a condensate drain. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-plant-air-handling-unit-6c6a8bb6","cdnUrl":"https://cdn.3dassets.dev/assets/10134/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-plant-air-handling-unit-6c6a8bb6","thumbnailUrl":"https://cdn.3dassets.dev/assets/10134/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10134/v1/poster.webp","blurhash":"ULCj68kC9EWV_4xvITRjR*xuWAM{M{xvt7IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":129004,"triangles":2618,"vertices":7854,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.274999976158142,0.000014867188711020773,-0.5198441619027846],"max":[1.274999976158142,1.621985111830454,0.5550030372393602]},"sizeMeters":[2.55,1.622,1.075],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:30.498Z","updatedAt":"2026-09-06T14:33:31.434Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10134/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlantRoomAirHandlingUnitOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10134/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10134/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10134/v1/model.glb\" alt=\"Plant room air handling unit (Office Lobby and Building Facilities)\" 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/10134/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/10134/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10135","slug":"office-lobby-and-facilities-kitchenette-run-b76c93c5","title":"Staff kitchenette run (Office Lobby and Building Facilities)","summary":"A 1.8 m staff kitchenette run: an 18 mm carcass on a recessed plinth with an inset stainless sink and pillar mixer, a postformed worktop and splashback, two doors, a three-drawer bank, an appliance void and a wall cupboard row with an accent light channel.","description":"A 1.8 m staff kitchenette run: an 18 mm carcass on a recessed plinth with an inset stainless sink and pillar mixer, a postformed worktop and splashback, two doors, a three-drawer bank, an appliance void and a wall cupboard row with an accent light channel. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: door-left, door-right, drawer-1, drawer-2, drawer-3. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-kitchenette-run-b76c93c5","cdnUrl":"https://cdn.3dassets.dev/assets/10135/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-kitchenette-run-b76c93c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/10135/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10135/v1/poster.webp","blurhash":"UBGIfgx]00Mx~q%M9GD%02%1?GIo?b-;IU9E","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":114904,"triangles":2680,"vertices":8040,"meshes":15,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9049999713897705,0.00004927372661028828,-0.31104993189618513],"max":[0.9100000262260437,2.2200000286102295,0.32004993523404524]},"sizeMeters":[1.815,2.22,0.631],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:30.745Z","updatedAt":"2026-09-06T14:33:31.543Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10135/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaffKitchenetteRunOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10135/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10135/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10135/v1/model.glb\" alt=\"Staff kitchenette run (Office Lobby and Building Facilities)\" 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/10135/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/10135/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10136","slug":"office-lobby-and-facilities-kitchenette-wall-cupboard-56300a38","title":"Kitchenette wall cupboard, 600 mm (Office Lobby and Building Facilities)","summary":"A 600 mm kitchenette wall cupboard 720 mm high and 340 mm deep: a chamfered carcass with an internal shelf, two doors on rail handles as named pivoted nodes and two fixing brackets.","description":"A 600 mm kitchenette wall cupboard 720 mm high and 340 mm deep: a chamfered carcass with an internal shelf, two doors on rail handles as named pivoted nodes and two fixing brackets. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: door-left, door-right. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-kitchenette-wall-cupboard-56300a38","cdnUrl":"https://cdn.3dassets.dev/assets/10136/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-kitchenette-wall-cupboard-56300a38","thumbnailUrl":"https://cdn.3dassets.dev/assets/10136/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10136/v1/poster.webp","blurhash":"U7IE|f~q004nWC-;oeD%00IU?at7WB%Mof9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34308,"triangles":768,"vertices":2304,"meshes":6,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000128296954182,0,-0.16999664971901732],"max":[0.3000128296954182,0.7800119028691861,0.18075514772459586]},"sizeMeters":[0.6,0.78,0.351],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:30.658Z","updatedAt":"2026-09-06T14:33:31.588Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10136/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenetteWallCupboard600MmOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10136/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10136/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10136/v1/model.glb\" alt=\"Kitchenette wall cupboard, 600 mm (Office Lobby and Building Facilities)\" 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/10136/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/10136/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10140","slug":"office-lobby-and-facilities-tea-point-island-aa77d717","title":"Tea point island (Office Lobby and Building Facilities)","summary":"A 1.4 m by 0.9 m tea point island: a double-sided carcass on a recessed plinth, a bullnose worktop with an inset sink and mixer, two bin apertures with rimmed flaps, a rear open shelf and an accent rail on the standing side.","description":"A 1.4 m by 0.9 m tea point island: a double-sided carcass on a recessed plinth, a bullnose worktop with an inset sink and mixer, two bin apertures with rimmed flaps, a rear open shelf and an accent rail on the standing side. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-tea-point-island-aa77d717","cdnUrl":"https://cdn.3dassets.dev/assets/10140/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-tea-point-island-aa77d717","thumbnailUrl":"https://cdn.3dassets.dev/assets/10140/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10140/v1/poster.webp","blurhash":"U6F$Ls?b00RQrU_3x^D%00V?~VR.u6DjDiNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":98804,"triangles":1976,"vertices":5928,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7300000190734863,0.000008230400604936072,-0.4499813954663618],"max":[0.7300000190734863,1.2166642088166886,0.4499813954663618]},"sizeMeters":[1.46,1.217,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:31.370Z","updatedAt":"2026-09-06T14:33:32.147Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10140/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TeaPointIslandOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10140/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10140/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10140/v1/model.glb\" alt=\"Tea point island (Office Lobby and Building Facilities)\" 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/10140/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/10140/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10141","slug":"office-lobby-and-facilities-water-dispenser-4e3ef2b1","title":"Bottled water dispenser (Office Lobby and Building Facilities)","summary":"A 1.05 m bottled water dispenser: a chamfered tower on a dark plinth with two paddle taps and spouts, a perforated drip tray, a bottle collar and an inverted 19 litre bottle.","description":"A 1.05 m bottled water dispenser: a chamfered tower on a dark plinth with two paddle taps and spouts, a perforated drip tray, a bottle collar and an inverted 19 litre bottle. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-water-dispenser-4e3ef2b1","cdnUrl":"https://cdn.3dassets.dev/assets/10141/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-water-dispenser-4e3ef2b1","thumbnailUrl":"https://cdn.3dassets.dev/assets/10141/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10141/v1/poster.webp","blurhash":"U5CP^m%M009FE1Rj%2x[00jZ~pWo?bofD%WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47692,"triangles":912,"vertices":2736,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.16997969747189945,0,-0.16997969747189945],"max":[0.16997969747189945,1.5499999523162842,0.23400610430432103]},"sizeMeters":[0.34,1.55,0.404],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:31.544Z","updatedAt":"2026-09-06T14:33:32.407Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10141/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BottledWaterDispenserOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10141/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10141/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10141/v1/model.glb\" alt=\"Bottled water dispenser (Office Lobby and Building Facilities)\" 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/10141/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/10141/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10142","slug":"office-lobby-and-facilities-vending-machine-snack-e754e157","title":"Snack vending machine (Office Lobby and Building Facilities)","summary":"A 0.9 m by 1.85 m snack vending machine: a glazed front over five product shelves with helix coils, a selection column with accent buttons, a coin and card module and a delivery flap as a named pivoted node. No branding or product graphics.","description":"A 0.9 m by 1.85 m snack vending machine: a glazed front over five product shelves with helix coils, a selection column with accent buttons, a coin and card module and a delivery flap as a named pivoted node. No branding or product graphics. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: delivery-flap. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-vending-machine-snack-e754e157","cdnUrl":"https://cdn.3dassets.dev/assets/10142/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-vending-machine-snack-e754e157","thumbnailUrl":"https://cdn.3dassets.dev/assets/10142/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10142/v1/poster.webp","blurhash":"U68;fI_30000%OogM_Ri00D%-;_NWGWCoat6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":109756,"triangles":2192,"vertices":6576,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44993363324420094,0,-0.40998465586813504],"max":[0.44993363324420094,1.9500000476837158,0.45798466373594815]},"sizeMeters":[0.9,1.95,0.868],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:31.717Z","updatedAt":"2026-09-06T14:33:31.779Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10142/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnackVendingMachineOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10142/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10142/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10142/v1/model.glb\" alt=\"Snack vending machine (Office Lobby and Building Facilities)\" 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/10142/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/10142/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10143","slug":"office-lobby-and-facilities-vending-machine-drink-b8bb6808","title":"Drinks vending machine (Office Lobby and Building Facilities)","summary":"A 0.9 m by 1.85 m drinks vending machine: an illuminated blank front panel with a glazed product window, a five-button selection column, a coin and card module and a delivery flap as a named pivoted node. No branding or product graphics.","description":"A 0.9 m by 1.85 m drinks vending machine: an illuminated blank front panel with a glazed product window, a five-button selection column, a coin and card module and a delivery flap as a named pivoted node. No branding or product graphics. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: delivery-flap. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-vending-machine-drink-b8bb6808","cdnUrl":"https://cdn.3dassets.dev/assets/10143/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-vending-machine-drink-b8bb6808","thumbnailUrl":"https://cdn.3dassets.dev/assets/10143/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10143/v1/poster.webp","blurhash":"U69tDc~p0000-=t7M_M{02D%?E_3N2Rks*xs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":81336,"triangles":1600,"vertices":4800,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44993363324420094,0,-0.40998465586813504],"max":[0.44993363324420094,1.9500000476837158,0.45798466373594815]},"sizeMeters":[0.9,1.95,0.868],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:32.704Z","updatedAt":"2026-09-06T14:33:33.660Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10143/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrinksVendingMachineOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10143/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10143/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10143/v1/model.glb\" alt=\"Drinks vending machine (Office Lobby and Building Facilities)\" 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/10143/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/10143/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10144","slug":"office-lobby-and-facilities-canteen-table-6-seat-05acdc9c","title":"Canteen table, six seat (Office Lobby and Building Facilities)","summary":"A 1.8 m by 0.8 m six-seat canteen table at 740 mm: a postformed laminate top on a welded tube frame with a lower stretcher, a beam under the top and levelling glides.","description":"A 1.8 m by 0.8 m six-seat canteen table at 740 mm: a postformed laminate top on a welded tube frame with a lower stretcher, a beam under the top and levelling glides. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-canteen-table-6-seat-05acdc9c","cdnUrl":"https://cdn.3dassets.dev/assets/10144/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-canteen-table-6-seat-05acdc9c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10144/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10144/v1/poster.webp","blurhash":"ULC6lat79aoy~V%2M{Rj9G%2xaM{0Lae%LWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40956,"triangles":816,"vertices":2448,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00004247250048194928,-0.39994200423715043],"max":[0.8999999761581421,0.7400405350697941,0.39994200423715043]},"sizeMeters":[1.8,0.74,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:32.803Z","updatedAt":"2026-09-06T14:33:33.764Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10144/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CanteenTableSixSeatOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10144/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10144/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10144/v1/model.glb\" alt=\"Canteen table, six seat (Office Lobby and Building Facilities)\" 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/10144/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/10144/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10146","slug":"office-lobby-and-facilities-canteen-bench-8f52e018","title":"Canteen bench (Office Lobby and Building Facilities)","summary":"A 1.6 m canteen bench at 450 mm: a crowned upholstered pad with a welt seam on a welded tube frame with a stiffening rail and glides.","description":"A 1.6 m canteen bench at 450 mm: a crowned upholstered pad with a welt seam on a welded tube frame with a stiffening rail and glides. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-canteen-bench-8f52e018","cdnUrl":"https://cdn.3dassets.dev/assets/10146/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-canteen-bench-8f52e018","thumbnailUrl":"https://cdn.3dassets.dev/assets/10146/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10146/v1/poster.webp","blurhash":"UA8}3^t7IUxu_4-=RiRj00%gxvM_00IU%gj]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56004,"triangles":1116,"vertices":3348,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7939988374710083,-0.000028992583638393077,-0.18299750421402797],"max":[0.7939988374710083,0.4600164925237707,0.18299750421402797]},"sizeMeters":[1.588,0.46,0.366],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:33.045Z","updatedAt":"2026-09-06T14:33:34.039Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10146/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CanteenBenchOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10146/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10146/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10146/v1/model.glb\" alt=\"Canteen bench (Office Lobby and Building Facilities)\" 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/10146/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/10146/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10148","slug":"office-lobby-and-facilities-canteen-stacking-chair-9d350965","title":"Canteen stacking chair (Office Lobby and Building Facilities)","summary":"A 0.46 m canteen stacking chair at 450 mm: a moulded seat shell on a four-leg tube frame with an H stretcher and glides, and a waisted back shell on two swept stems.","description":"A 0.46 m canteen stacking chair at 450 mm: a moulded seat shell on a four-leg tube frame with an H stretcher and glides, and a waisted back shell on two swept stems. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-canteen-stacking-chair-9d350965","cdnUrl":"https://cdn.3dassets.dev/assets/10148/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-canteen-stacking-chair-9d350965","thumbnailUrl":"https://cdn.3dassets.dev/assets/10148/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10148/v1/poster.webp","blurhash":"UFCZbFIU00-;~qD%9F?b4nIU?b-;IUt7t7M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51620,"triangles":1022,"vertices":3066,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.23000884509488254,0,-0.2936966121196747],"max":[0.23000884509488254,0.886755433655616,0.2199999988079071]},"sizeMeters":[0.46,0.887,0.514],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:33.166Z","updatedAt":"2026-09-06T14:33:34.072Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10148/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CanteenStackingChairOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10148/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10148/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10148/v1/model.glb\" alt=\"Canteen stacking chair (Office Lobby and Building Facilities)\" 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/10148/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/10148/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10147","slug":"office-lobby-and-facilities-servery-counter-module-164c4292","title":"Servery counter module, 600 mm (Office Lobby and Building Facilities)","summary":"A 600 mm servery counter module at 900 mm and 700 mm deep: a stainless body on a recessed plinth, a bullnose top, an under-counter shelf, a three-bracket tray slide and an accent front band.","description":"A 600 mm servery counter module at 900 mm and 700 mm deep: a stainless body on a recessed plinth, a bullnose top, an under-counter shelf, a three-bracket tray slide and an accent front band. Counter grid: 600 mm modules, 900 mm high, 700 mm deep, ports on the module end faces at 450 mm. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-servery-counter-module-164c4292","cdnUrl":"https://cdn.3dassets.dev/assets/10147/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-servery-counter-module-164c4292","thumbnailUrl":"https://cdn.3dassets.dev/assets/10147/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10147/v1/poster.webp","blurhash":"UJBDZ$Rj00t7_NV@D%t7%MV@Int7ofRjRit6","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":30232,"triangles":576,"vertices":1728,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30197973533858635,-0.000003355020636093553,-0.35499998927116394],"max":[0.30197973533858635,0.9599977005995606,0.6150000095367432]},"sizeMeters":[0.604,0.96,0.97],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:33.137Z","updatedAt":"2026-09-06T14:33:34.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10147/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ServeryCounterModule600MmOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10147/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10147/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10147/v1/model.glb\" alt=\"Servery counter module, 600 mm (Office Lobby and Building Facilities)\" 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/10147/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/10147/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10149","slug":"office-lobby-and-facilities-servery-counter-end-89452d02","title":"Servery counter end module (Office Lobby and Building Facilities)","summary":"A 600 mm servery counter end module closing a run, with a stainless return panel and a rounded corner post on the open end.","description":"A 600 mm servery counter end module closing a run, with a stainless return panel and a rounded corner post on the open end. Counter grid: 600 mm modules, 900 mm high, 700 mm deep, ports on the module end faces at 450 mm. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-servery-counter-end-89452d02","cdnUrl":"https://cdn.3dassets.dev/assets/10149/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-servery-counter-end-89452d02","thumbnailUrl":"https://cdn.3dassets.dev/assets/10149/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10149/v1/poster.webp","blurhash":"UJBDWvRj00oz~qRjD%t7%MV@M_t7t7RjRit6","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":35964,"triangles":696,"vertices":2088,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30197973533858635,-0.000003355020636093553,-0.35499998927116394],"max":[0.30197973533858635,0.9599825935341355,0.6150000095367432]},"sizeMeters":[0.604,0.96,0.97],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:33.426Z","updatedAt":"2026-09-06T14:33:34.373Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10149/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ServeryCounterEndModuleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10149/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10149/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10149/v1/model.glb\" alt=\"Servery counter end module (Office Lobby and Building Facilities)\" 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/10149/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/10149/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10153","slug":"office-lobby-and-facilities-hot-cabinet-ac9b5830","title":"Heated servery cabinet (Office Lobby and Building Facilities)","summary":"A 1.2 m heated servery cabinet at 900 mm: a stainless counter body with a heated well, glazed screens both sides on end posts, a lamp gantry with two heat tubes and a control panel with two dials.","description":"A 1.2 m heated servery cabinet at 900 mm: a stainless counter body with a heated well, glazed screens both sides on end posts, a lamp gantry with two heat tubes and a control panel with two dials. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-hot-cabinet-ac9b5830","cdnUrl":"https://cdn.3dassets.dev/assets/10153/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-hot-cabinet-ac9b5830","thumbnailUrl":"https://cdn.3dassets.dev/assets/10153/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10153/v1/poster.webp","blurhash":"UGB:v$V?00R.~qs,9FNHMxt6t7R+I9xa%MNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":59196,"triangles":1168,"vertices":3504,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00001650373521755455,-0.35500189259447773],"max":[0.6050096015411865,1.399999976158142,0.37098240777775116]},"sizeMeters":[1.605,1.4,0.726],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:33.971Z","updatedAt":"2026-09-06T14:33:34.734Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10153/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeatedServeryCabinetOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10153/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10153/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10153/v1/model.glb\" alt=\"Heated servery cabinet (Office Lobby and Building Facilities)\" 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/10153/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/10153/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10154","slug":"office-lobby-and-facilities-coffee-point-fe07fddc","title":"Bean-to-cup coffee point (Office Lobby and Building Facilities)","summary":"A 0.62 m bean-to-cup coffee point 1.7 m tall: a chamfered plinth cabinet, a machine body with a dispense recess, twin spouts, a perforated drip tray, an angled control screen, a glass bean hopper and a side cup rail.","description":"A 0.62 m bean-to-cup coffee point 1.7 m tall: a chamfered plinth cabinet, a machine body with a dispense recess, twin spouts, a perforated drip tray, an angled control screen, a glass bean hopper and a side cup rail. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-coffee-point-fe07fddc","cdnUrl":"https://cdn.3dassets.dev/assets/10154/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-coffee-point-fe07fddc","thumbnailUrl":"https://cdn.3dassets.dev/assets/10154/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10154/v1/poster.webp","blurhash":"UMDJO}t700M{~qj[9FWBIUoet7WBD%ofxuWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":55760,"triangles":1080,"vertices":3240,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100294892186994,0,-0.3299735460831597],"max":[0.33501839466675176,1.7000000476837158,0.3299735460831597]},"sizeMeters":[0.645,1.7,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:34.168Z","updatedAt":"2026-09-06T14:33:35.002Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10154/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeanToCupCoffeePointOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10154/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10154/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10154/v1/model.glb\" alt=\"Bean-to-cup coffee point (Office Lobby and Building Facilities)\" 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/10154/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/10154/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10155","slug":"office-lobby-and-facilities-breakout-high-table-c2783c01","title":"Breakout high table (Office Lobby and Building Facilities)","summary":"A 1.4 m by 0.7 m breakout high table at 1.05 m: a bullnose timber top on two column legs with chamfered feet and spider plates, a foot rail and two cable grommets.","description":"A 1.4 m by 0.7 m breakout high table at 1.05 m: a bullnose timber top on two column legs with chamfered feet and spider plates, a foot rail and two cable grommets. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-breakout-high-table-c2783c01","cdnUrl":"https://cdn.3dassets.dev/assets/10155/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-breakout-high-table-c2783c01","thumbnailUrl":"https://cdn.3dassets.dev/assets/10155/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10155/v1/poster.webp","blurhash":"UPB|1#t69Gf8~VxtIVRjxtxtWBNHIVxtt6M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40500,"triangles":792,"vertices":2376,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.000024963464634208954,-0.35005340143020897],"max":[0.699999988079071,1.0499956984579186,0.35005340143020897]},"sizeMeters":[1.4,1.05,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:35.538Z","updatedAt":"2026-09-06T14:33:36.318Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10155/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BreakoutHighTableOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10155/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10155/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10155/v1/model.glb\" alt=\"Breakout high table (Office Lobby and Building Facilities)\" 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/10155/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/10155/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10156","slug":"office-lobby-and-facilities-soft-booth-two-person-a18eeb6b","title":"Soft booth, two person (Office Lobby and Building Facilities)","summary":"A 1.5 m by 0.92 m two-person soft booth open to the front: a high upholstered back with two welted back pads, two wrapping side panels, timber capping rails, two piped seat pads on a chamfered plinth and a pedestal side table.","description":"A 1.5 m by 0.92 m two-person soft booth open to the front: a high upholstered back with two welted back pads, two wrapping side panels, timber capping rails, two piped seat pads on a chamfered plinth and a pedestal side table. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-soft-booth-two-person-a18eeb6b","cdnUrl":"https://cdn.3dassets.dev/assets/10156/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-soft-booth-two-person-a18eeb6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/10156/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10156/v1/poster.webp","blurhash":"UECsjq?d00xc_3-;M|IBVVjCbEj;-kxrk8Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":163720,"triangles":3328,"vertices":9984,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7599999904632568,-0.000014737599041608762,-0.47002656080100913],"max":[1.3200000524520874,1.5550084438010225,0.47002656080100913]},"sizeMeters":[2.08,1.555,0.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:35.638Z","updatedAt":"2026-09-06T14:33:36.369Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10156/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SoftBoothTwoPersonOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10156/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10156/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10156/v1/model.glb\" alt=\"Soft booth, two person (Office Lobby and Building Facilities)\" 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/10156/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/10156/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10158","slug":"office-lobby-and-facilities-staff-locker-bank-40db6fae","title":"Staff locker bank, six door (Office Lobby and Building Facilities)","summary":"A 1.2 m by 1.8 m six-door staff locker bank: a chamfered carcass on a recessed plinth with a sloping top, two tiers of three doors with vent louvres, cam locks and card windows, each door a named pivoted node.","description":"A 1.2 m by 1.8 m six-door staff locker bank: a chamfered carcass on a recessed plinth with a sloping top, two tiers of three doors with vent louvres, cam locks and card windows, each door a named pivoted node. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: locker-door-1, locker-door-4, locker-door-2, locker-door-5, locker-door-3, locker-door-6. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-staff-locker-bank-40db6fae","cdnUrl":"https://cdn.3dassets.dev/assets/10158/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-staff-locker-bank-40db6fae","thumbnailUrl":"https://cdn.3dassets.dev/assets/10158/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10158/v1/poster.webp","blurhash":"UCGkzP]|00AM~q%29FE106T1^bm*%MtRIVMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":43312,"triangles":2840,"vertices":8520,"meshes":8,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100344722803747,0.000020141627797669315,-0.22503432829325118],"max":[0.6100344722803747,1.9199999570846558,0.2530135897093684]},"sizeMeters":[1.22,1.92,0.478],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:35.828Z","updatedAt":"2026-09-06T14:33:36.707Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10158/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaffLockerBankSixDoorOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10158/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10158/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10158/v1/model.glb\" alt=\"Staff locker bank, six door (Office Lobby and Building Facilities)\" 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/10158/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/10158/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10159","slug":"office-lobby-and-facilities-staff-locker-bank-open-d1476a05","title":"Staff locker bank, one door open (Office Lobby and Building Facilities)","summary":"The same six-door staff locker bank with the second door swung open through sixty-three degrees, showing the compartment back panel.","description":"The same six-door staff locker bank with the second door swung open through sixty-three degrees, showing the compartment back panel. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: locker-door-1, locker-door-4, locker-door-2, locker-door-5, locker-door-3, locker-door-6. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-staff-locker-bank-open-d1476a05","cdnUrl":"https://cdn.3dassets.dev/assets/10159/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-staff-locker-bank-open-d1476a05","thumbnailUrl":"https://cdn.3dassets.dev/assets/10159/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10159/v1/poster.webp","blurhash":"UGFrhSI900x_~Wt69FM}0Oxv=?ROx^f,Mwem","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":66156,"triangles":2904,"vertices":8712,"meshes":8,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100344722803747,-0.000010371587461754928,-0.22503432829325118],"max":[0.6100344722803747,1.9199999570846558,0.5759145204638174]},"sizeMeters":[1.22,1.92,0.801],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:35.960Z","updatedAt":"2026-09-06T14:33:36.906Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10159/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaffLockerBankOneDoorOpenOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10159/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10159/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10159/v1/model.glb\" alt=\"Staff locker bank, one door open (Office Lobby and Building Facilities)\" 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/10159/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/10159/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10160","slug":"office-lobby-and-facilities-cleaners-store-shelving-14bcc659","title":"Cleaner's store shelving bay (Office Lobby and Building Facilities)","summary":"A 1.0 m by 1.9 m cleaner's store shelving bay 400 mm deep: a slotted steel frame with four decks, a kick panel, levelling glides, a back rail and a mop and broom rail with three grips.","description":"A 1.0 m by 1.9 m cleaner's store shelving bay 400 mm deep: a slotted steel frame with four decks, a kick panel, levelling glides, a back rail and a mop and broom rail with three grips. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-cleaners-store-shelving-14bcc659","cdnUrl":"https://cdn.3dassets.dev/assets/10160/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-cleaners-store-shelving-14bcc659","thumbnailUrl":"https://cdn.3dassets.dev/assets/10160/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10160/v1/poster.webp","blurhash":"U5ATl_-;004n~qt79EM{IUaft7oe-;xuIUIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":118188,"triangles":2424,"vertices":7272,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5000473168399273,-0.00003268152214325193,-0.2000189267359709],"max":[0.5000473168399273,1.9220000505447388,0.2000189267359709]},"sizeMeters":[1,1.922,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:36.074Z","updatedAt":"2026-09-06T14:33:37.004Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10160/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CleanerSStoreShelvingBayOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10160/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10160/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10160/v1/model.glb\" alt=\"Cleaner's store shelving bay (Office Lobby and Building Facilities)\" 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/10160/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/10160/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10161","slug":"office-lobby-and-facilities-janitorial-trolley-f85080cf","title":"Janitorial trolley (Office Lobby and Building Facilities)","summary":"A 0.98 m by 0.52 m janitorial trolley on four swivel castors: a welded tube frame with two decks and push rails, a sack ring with a hanging liner, two stacked buckets, a caddy tray and a folded floor sign clipped to the end.","description":"A 0.98 m by 0.52 m janitorial trolley on four swivel castors: a welded tube frame with two decks and push rails, a sack ring with a hanging liner, two stacked buckets, a caddy tray and a folded floor sign clipped to the end. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-janitorial-trolley-f85080cf","cdnUrl":"https://cdn.3dassets.dev/assets/10161/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-janitorial-trolley-f85080cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/10161/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10161/v1/poster.webp","blurhash":"U6C$_,?c00$cob-=xuD%00Mw-N9x_4xt4n9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":147288,"triangles":3016,"vertices":9048,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5273340940475464,0,-0.2499953550169632],"max":[0.4600217413446083,1.0169999599456787,0.2499953550169632]},"sizeMeters":[0.987,1.017,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:36.130Z","updatedAt":"2026-09-06T14:33:37.250Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10161/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JanitorialTrolleyOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10161/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10161/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10161/v1/model.glb\" alt=\"Janitorial trolley (Office Lobby and Building Facilities)\" 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/10161/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/10161/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10165","slug":"office-lobby-and-facilities-mop-and-bucket-set-8737fd0d","title":"Mop and wringer bucket set (Office Lobby and Building Facilities)","summary":"A 0.42 m mop bucket on four castors with a real moulded cavity, a wringer head with a press lever, and a mop with a banded head resting in it.","description":"A 0.42 m mop bucket on four castors with a real moulded cavity, a wringer head with a press lever, and a mop with a banded head resting in it. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-mop-and-bucket-set-8737fd0d","cdnUrl":"https://cdn.3dassets.dev/assets/10165/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-mop-and-bucket-set-8737fd0d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10165/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10165/v1/poster.webp","blurhash":"U79s@pa{00j]9zWB${t7D*WV-psp~9oe9cNI","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":103492,"triangles":2072,"vertices":6216,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,0,-0.20627630578135317],"max":[0.20999999344348907,1.4465848207473755,0.2800022878127277]},"sizeMeters":[0.42,1.447,0.486],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:36.374Z","updatedAt":"2026-09-06T14:33:37.471Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10165/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MopAndWringerBucketSetOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10165/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10165/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10165/v1/model.glb\" alt=\"Mop and wringer bucket set (Office Lobby and Building Facilities)\" 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/10165/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/10165/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10166","slug":"office-lobby-and-facilities-floor-scrubber-d00df70f","title":"Walk-behind floor scrubber (Office Lobby and Building Facilities)","summary":"A 0.6 m by 0.9 m walk-behind floor scrubber: a moulded tank body on a chassis, two brush discs, a rear squeegee blade on a swept mount, a control column with an angled panel and a bar handle.","description":"A 0.6 m by 0.9 m walk-behind floor scrubber: a moulded tank body on a chassis, two brush discs, a rear squeegee blade on a swept mount, a control column with an angled panel and a bar handle. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-floor-scrubber-d00df70f","cdnUrl":"https://cdn.3dassets.dev/assets/10166/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-floor-scrubber-d00df70f","thumbnailUrl":"https://cdn.3dassets.dev/assets/10166/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10166/v1/poster.webp","blurhash":"UCD+YZ?E00E3XSIpRP-o03E2~8%L$$xWS5NK","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":54064,"triangles":1074,"vertices":3222,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.33996974968599525,0,-0.5255929277988394],"max":[0.33996974968599525,1.0668141841888428,0.44999998807907104]},"sizeMeters":[0.68,1.067,0.976],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:36.935Z","updatedAt":"2026-09-06T14:33:37.865Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10166/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WalkBehindFloorScrubberOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10166/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10166/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10166/v1/model.glb\" alt=\"Walk-behind floor scrubber (Office Lobby and Building Facilities)\" 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/10166/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/10166/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10167","slug":"office-lobby-and-facilities-waste-recycling-bank-2efce97a","title":"Waste and recycling bank, three stream (Office Lobby and Building Facilities)","summary":"A 1.2 m three-stream waste and recycling bank: a timber surround on a plinth with two internal dividers, a round, a slot and a rectangular aperture in stainless collars, and blank accent label panels above each front.","description":"A 1.2 m three-stream waste and recycling bank: a timber surround on a plinth with two internal dividers, a round, a slot and a rectangular aperture in stainless collars, and blank accent label panels above each front. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-waste-recycling-bank-2efce97a","cdnUrl":"https://cdn.3dassets.dev/assets/10167/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-waste-recycling-bank-2efce97a","thumbnailUrl":"https://cdn.3dassets.dev/assets/10167/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10167/v1/poster.webp","blurhash":"UCFiDK_400RPNg?a%LIV009F?Hxt.7E39FjE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":43824,"triangles":928,"vertices":2784,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100000143051147,0.000005323639590382179,-0.22996704540272478],"max":[0.6100000143051147,0.9499946644394807,0.23098263458301088]},"sizeMeters":[1.22,0.95,0.461],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:38.267Z","updatedAt":"2026-09-06T14:33:39.205Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10167/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WasteAndRecyclingBankThreeStreamOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10167/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10167/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10167/v1/model.glb\" alt=\"Waste and recycling bank, three stream (Office Lobby and Building Facilities)\" 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/10167/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/10167/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10169","slug":"office-lobby-and-facilities-office-waste-bin-39aa7a36","title":"Office waste bin (Office Lobby and Building Facilities)","summary":"A 0.3 m office waste bin 0.44 m tall: a chamfered open-top body with a real cavity, a stainless liner rim, a base plate and an accent label strip.","description":"A 0.3 m office waste bin 0.44 m tall: a chamfered open-top body with a real cavity, a stainless liner rim, a base plate and an accent label strip. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-office-waste-bin-39aa7a36","cdnUrl":"https://cdn.3dassets.dev/assets/10169/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-office-waste-bin-39aa7a36","thumbnailUrl":"https://cdn.3dassets.dev/assets/10169/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10169/v1/poster.webp","blurhash":"U29Qs:~W000L00RO%MakI_9bR4~TyEIp%f?G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29180,"triangles":556,"vertices":1668,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599999964237213,0.000007141703586791698,-0.1599999964237213],"max":[0.1599999964237213,0.4399999976158142,0.1599999964237213]},"sizeMeters":[0.32,0.44,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:38.319Z","updatedAt":"2026-09-06T14:33:39.307Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10169/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OfficeWasteBinOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10169/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10169/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10169/v1/model.glb\" alt=\"Office waste bin (Office Lobby and Building Facilities)\" 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/10169/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/10169/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10170","slug":"office-lobby-and-facilities-confidential-waste-bin-88999bcb","title":"Confidential waste console (Office Lobby and Building Facilities)","summary":"A 0.48 m confidential waste console 0.9 m tall: a chamfered lockable cabinet on a plinth with a top posting flap as a named pivoted node, a cam lock, a blank accent label panel and two side handles.","description":"A 0.48 m confidential waste console 0.9 m tall: a chamfered lockable cabinet on a plinth with a top posting flap as a named pivoted node, a cam lock, a blank accent label panel and two side handles. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: posting-flap. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-confidential-waste-bin-88999bcb","cdnUrl":"https://cdn.3dassets.dev/assets/10170/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-confidential-waste-bin-88999bcb","thumbnailUrl":"https://cdn.3dassets.dev/assets/10170/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10170/v1/poster.webp","blurhash":"UBE{kM_2009ZNIj[%Lof00E1~pxs-;j[E0Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34020,"triangles":628,"vertices":1884,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.25002898596049583,0,-0.25002898596049583],"max":[0.25002898596049583,0.8999999761581421,0.25199749688965634]},"sizeMeters":[0.5,0.9,0.502],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:38.655Z","updatedAt":"2026-09-06T14:33:39.691Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10170/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConfidentialWasteConsoleOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10170/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10170/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10170/v1/model.glb\" alt=\"Confidential waste console (Office Lobby and Building Facilities)\" 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/10170/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/10170/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10171","slug":"office-lobby-and-facilities-post-room-sorting-rack-25fb4d6f","title":"Post room sorting rack (Office Lobby and Building Facilities)","summary":"A 1.2 m by 1.6 m post room sorting rack: twenty pigeon holes on a five by four grid with recessed backs, a projecting timber sorting shelf at 0.7 m, an open lower bay on a plinth and a blank accent label strip.","description":"A 1.2 m by 1.6 m post room sorting rack: twenty pigeon holes on a five by four grid with recessed backs, a projecting timber sorting shelf at 0.7 m, an open lower bay on a plinth and a blank accent label strip. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-post-room-sorting-rack-25fb4d6f","cdnUrl":"https://cdn.3dassets.dev/assets/10171/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-post-room-sorting-rack-25fb4d6f","thumbnailUrl":"https://cdn.3dassets.dev/assets/10171/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10171/v1/poster.webp","blurhash":"UIFPEIWB00of~qxu9FIU01oz-:Riodj[WCae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":58596,"triangles":1152,"vertices":3456,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6299999952316284,0,-0.19996368607249387],"max":[0.6299999952316284,1.600000023841858,0.31996367593970426]},"sizeMeters":[1.26,1.6,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:39.112Z","updatedAt":"2026-09-06T14:33:39.751Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10171/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PostRoomSortingRackOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10171/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10171/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10171/v1/model.glb\" alt=\"Post room sorting rack (Office Lobby and Building Facilities)\" 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/10171/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/10171/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10172","slug":"office-lobby-and-facilities-parcel-locker-bank-eab7240e","title":"Parcel locker bank (Office Lobby and Building Facilities)","summary":"A 1.5 m by 1.95 m parcel locker bank: a chamfered carcass on a plinth with a sloping top, a screen column with an angled touchscreen, a card reader and a blank accent panel, and ten mixed-size compartment doors as named pivoted nodes.","description":"A 1.5 m by 1.95 m parcel locker bank: a chamfered carcass on a plinth with a sloping top, a screen column with an angled touchscreen, a card reader and a blank accent panel, and ten mixed-size compartment doors as named pivoted nodes. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: parcel-door-1, parcel-door-2, parcel-door-3, parcel-door-4, parcel-door-5, parcel-door-6, parcel-door-7, parcel-door-8, parcel-door-9, parcel-door-10. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-parcel-locker-bank-eab7240e","cdnUrl":"https://cdn.3dassets.dev/assets/10172/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-parcel-locker-bank-eab7240e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10172/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10172/v1/poster.webp","blurhash":"UFEV+.IU00_2~q%MD%D*IU%Mof9FxZt7NHMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":54140,"triangles":2664,"vertices":7992,"meshes":15,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7600558333432683,0,-0.24999694304124248],"max":[0.7600558333432683,2.0399999618530273,0.2760099296427967]},"sizeMeters":[1.52,2.04,0.526],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:38.842Z","updatedAt":"2026-09-06T14:33:39.781Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10172/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParcelLockerBankOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10172/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10172/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10172/v1/model.glb\" alt=\"Parcel locker bank (Office Lobby and Building Facilities)\" 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/10172/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/10172/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10173","slug":"office-lobby-and-facilities-print-room-bench-914c4e04","title":"Print room bench (Office Lobby and Building Facilities)","summary":"A 1.6 m by 0.7 m print room bench at 900 mm: a postformed worktop on a welded steel frame with glides, a three-bay paper store with dividers, a back upstand and a bracketed shelf with an accent rail.","description":"A 1.6 m by 0.7 m print room bench at 900 mm: a postformed worktop on a welded steel frame with glides, a three-bay paper store with dividers, a back upstand and a bracketed shelf with an accent rail. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-print-room-bench-914c4e04","cdnUrl":"https://cdn.3dassets.dev/assets/10173/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-print-room-bench-914c4e04","thumbnailUrl":"https://cdn.3dassets.dev/assets/10173/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10173/v1/poster.webp","blurhash":"UIF5:H%M00M_~Vt6E2Rj00RP%Mo#Itt7M_IV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":73820,"triangles":1456,"vertices":4368,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.00005328280155858511,-0.35003510150182676],"max":[0.800000011920929,1.3059804452496278,0.35003510150182676]},"sizeMeters":[1.6,1.306,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:39.207Z","updatedAt":"2026-09-06T14:33:39.938Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10173/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PrintRoomBenchOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10173/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10173/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10173/v1/model.glb\" alt=\"Print room bench (Office Lobby and Building Facilities)\" 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/10173/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/10173/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10176","slug":"office-lobby-and-facilities-large-format-printer-0ae07013","title":"Large-format printer (Office Lobby and Building Facilities)","summary":"A 1.7 m large-format roll-fed printer on its stand: two leg frames with castors and a stretcher, a fabric catch basket, a chamfered body with a media slot and output lip, an angled control head and a rear roll spindle.","description":"A 1.7 m large-format roll-fed printer on its stand: two leg frames with castors and a stretcher, a fabric catch basket, a chamfered body with a media slot and output lip, an angled control head and a rear roll spindle. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-large-format-printer-0ae07013","cdnUrl":"https://cdn.3dassets.dev/assets/10176/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-large-format-printer-0ae07013","thumbnailUrl":"https://cdn.3dassets.dev/assets/10176/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10176/v1/poster.webp","blurhash":"UVE3F[xuD$j]~q%MM{M{IT%MxuM{4nt7%MR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":67460,"triangles":1322,"vertices":3966,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,0.00005142332836893804,-0.31999846764012774],"max":[0.8500000238418579,1.1499485528297733,0.34998718279723656]},"sizeMeters":[1.7,1.15,0.67],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:39.266Z","updatedAt":"2026-09-06T14:33:40.040Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10176/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeFormatPrinterOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10176/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10176/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10176/v1/model.glb\" alt=\"Large-format printer (Office Lobby and Building Facilities)\" 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/10176/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/10176/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10177","slug":"office-lobby-and-facilities-fire-extinguisher-point-62b75e2b","title":"Fire extinguisher point (Office Lobby and Building Facilities)","summary":"A fire point 1.42 m tall: an extinguisher with a lathed body, neck valve, carry handle, gauge and hose standing on a chamfered base plate beside a post carrying a blank sign board and a manual call point.","description":"A fire point 1.42 m tall: an extinguisher with a lathed body, neck valve, carry handle, gauge and hose standing on a chamfered base plate beside a post carrying a blank sign board and a manual call point. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-fire-extinguisher-point-62b75e2b","cdnUrl":"https://cdn.3dassets.dev/assets/10177/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-fire-extinguisher-point-62b75e2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/10177/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10177/v1/poster.webp","blurhash":"U8AT7Uj^00Rh}*M}5F-oxFWBNIt7f-%LV@4q","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":48640,"triangles":944,"vertices":2832,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20003006498088857,0,-0.15001922330777887],"max":[0.20003006498088857,1.4700000286102295,0.15001922330777887]},"sizeMeters":[0.4,1.47,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:39.476Z","updatedAt":"2026-09-06T14:33:40.479Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10177/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FireExtinguisherPointOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10177/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10177/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10177/v1/model.glb\" alt=\"Fire extinguisher point (Office Lobby and Building Facilities)\" 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/10177/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/10177/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10180","slug":"office-lobby-and-facilities-first-aid-station-01e00fe3","title":"First aid station (Office Lobby and Building Facilities)","summary":"A 0.42 m by 0.52 m first aid station: a wall cabinet with a recessed back, a hinged front door with a blank raised panel as a named pivoted node, and a bracket shelf carrying two eyewash bottles.","description":"A 0.42 m by 0.52 m first aid station: a wall cabinet with a recessed back, a hinged front door with a blank raised panel as a named pivoted node, and a bracket shelf carrying two eyewash bottles. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: cabinet-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-first-aid-station-01e00fe3","cdnUrl":"https://cdn.3dassets.dev/assets/10180/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-first-aid-station-01e00fe3","thumbnailUrl":"https://cdn.3dassets.dev/assets/10180/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10180/v1/poster.webp","blurhash":"UEGRxBro00F5~pxWD%It0QtS=:VX%Nt7M_RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42952,"triangles":812,"vertices":2436,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.210010701847927,0.000003511981360622418,-0.08000121993256394],"max":[0.21001069529141606,0.6000000405311585,0.12000121903849427]},"sizeMeters":[0.42,0.6,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:40.917Z","updatedAt":"2026-09-06T14:33:41.994Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10180/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FirstAidStationOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10180/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10180/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10180/v1/model.glb\" alt=\"First aid station (Office Lobby and Building Facilities)\" 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/10180/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/10180/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10181","slug":"office-lobby-and-facilities-defibrillator-cabinet-ea299599","title":"Defibrillator cabinet (Office Lobby and Building Facilities)","summary":"A 0.36 m by 0.42 m defibrillator cabinet: a chamfered wall box with a glazed hinged door as a named pivoted node, a status lamp, a blank rear label panel and a base vent grille.","description":"A 0.36 m by 0.42 m defibrillator cabinet: a chamfered wall box with a glazed hinged door as a named pivoted node, a status lamp, a blank rear label panel and a base vent grille. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: cabinet-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-defibrillator-cabinet-ea299599","cdnUrl":"https://cdn.3dassets.dev/assets/10181/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-defibrillator-cabinet-ea299599","thumbnailUrl":"https://cdn.3dassets.dev/assets/10181/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10181/v1/poster.webp","blurhash":"UEH-l4~o00Q+^$-TI@I=01Mep0K8bKt7V?In","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45336,"triangles":848,"vertices":2544,"meshes":6,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000640326692335,0,-0.10999920417140531],"max":[0.18000640326692335,0.41999998688697815,0.11200043428202079]},"sizeMeters":[0.36,0.42,0.222],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:41.037Z","updatedAt":"2026-09-06T14:33:42.113Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10181/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DefibrillatorCabinetOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10181/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10181/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10181/v1/model.glb\" alt=\"Defibrillator cabinet (Office Lobby and Building Facilities)\" 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/10181/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/10181/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10182","slug":"office-lobby-and-facilities-directory-totem-d9741bea","title":"Freestanding directory totem (Office Lobby and Building Facilities)","summary":"A 0.5 m by 1.85 m freestanding directory totem: a tapered aluminium blade on a chamfered weighted base with blank display panels both sides, an accent header band and a capping. No lettering or logo.","description":"A 0.5 m by 1.85 m freestanding directory totem: a tapered aluminium blade on a chamfered weighted base with blank display panels both sides, an accent header band and a capping. No lettering or logo. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-directory-totem-d9741bea","cdnUrl":"https://cdn.3dassets.dev/assets/10182/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-directory-totem-d9741bea","thumbnailUrl":"https://cdn.3dassets.dev/assets/10182/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10182/v1/poster.webp","blurhash":"U98;S*xu009F~qt60KM{NGWBt7xaE1WB%Lxa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":24964,"triangles":520,"vertices":1560,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.28999999165534973,0.00000984478818853024,-0.17001555954769335],"max":[0.28999999165534973,2.2899999618530273,0.17001555954769335]},"sizeMeters":[0.58,2.29,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:41.327Z","updatedAt":"2026-09-06T14:33:42.302Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10182/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FreestandingDirectoryTotemOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10182/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10182/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10182/v1/model.glb\" alt=\"Freestanding directory totem (Office Lobby and Building Facilities)\" 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/10182/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/10182/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10183","slug":"office-lobby-and-facilities-wall-wayfinding-panel-f965988f","title":"Wall wayfinding panel (Office Lobby and Building Facilities)","summary":"A 0.7 m by 0.34 m projecting wall wayfinding blade: a chamfered aluminium carrier with blank faces both sides, an accent band, and two standoff spigots on fixing plates. No lettering or logo.","description":"A 0.7 m by 0.34 m projecting wall wayfinding blade: a chamfered aluminium carrier with blank faces both sides, an accent band, and two standoff spigots on fixing plates. No lettering or logo. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-wall-wayfinding-panel-f965988f","cdnUrl":"https://cdn.3dassets.dev/assets/10183/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-wall-wayfinding-panel-f965988f","thumbnailUrl":"https://cdn.3dassets.dev/assets/10183/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10183/v1/poster.webp","blurhash":"UGGuzS_24o%M%0~p%MM{00IU^*R*SQ9GMwt6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33576,"triangles":646,"vertices":1938,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,0.000025640230745360704,-0.005000265554820013],"max":[0.3499999940395355,0.3399743633455333,0.09900707895512671]},"sizeMeters":[0.7,0.34,0.104],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:41.560Z","updatedAt":"2026-09-06T14:33:42.358Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10183/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallWayfindingPanelOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10183/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10183/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10183/v1/model.glb\" alt=\"Wall wayfinding panel (Office Lobby and Building Facilities)\" 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/10183/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/10183/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10184","slug":"office-lobby-and-facilities-room-name-plate-157d5402","title":"Room name plate (Office Lobby and Building Facilities)","summary":"A 0.26 m by 0.11 m room name plate: a chamfered curved-face carrier with a blank slide-in insert, an accent header strip and a back fixing plate.","description":"A 0.26 m by 0.11 m room name plate: a chamfered curved-face carrier with a blank slide-in insert, an accent header strip and a back fixing plate. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-room-name-plate-157d5402","cdnUrl":"https://cdn.3dassets.dev/assets/10184/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-room-name-plate-157d5402","thumbnailUrl":"https://cdn.3dassets.dev/assets/10184/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10184/v1/poster.webp","blurhash":"UFGut9?a00xu?E~pxvE100w@_3WEIqD$V?%g","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20384,"triangles":372,"vertices":1116,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.12999999523162842,0.000007783938995677142,-0.0060054772145735555],"max":[0.12999999523162842,0.10999828876274514,0.021504959522174613]},"sizeMeters":[0.26,0.11,0.028],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:41.722Z","updatedAt":"2026-09-06T14:33:42.442Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10184/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoomNamePlateOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10184/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10184/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10184/v1/model.glb\" alt=\"Room name plate (Office Lobby and Building Facilities)\" 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/10184/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/10184/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10188","slug":"office-lobby-and-facilities-floor-number-sign-50b01b41","title":"Floor number sign (Office Lobby and Building Facilities)","summary":"A 0.36 m diameter floor number sign: a dished aluminium disc on a spacer boss with a blank tactile face and an accent edge ring. No numerals or lettering.","description":"A 0.36 m diameter floor number sign: a dished aluminium disc on a spacer boss with a blank tactile face and an accent edge ring. No numerals or lettering. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-floor-number-sign-50b01b41","cdnUrl":"https://cdn.3dassets.dev/assets/10188/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-floor-number-sign-50b01b41","thumbnailUrl":"https://cdn.3dassets.dev/assets/10188/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10188/v1/poster.webp","blurhash":"UGC%20%M00D%t7t7WBM{00M{~q%MWBRkayt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33224,"triangles":624,"vertices":1872,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000000715255737,0,-0.023998506025510354],"max":[0.18000000715255737,0.36000001430511475,0.039067568537385015]},"sizeMeters":[0.36,0.36,0.063],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:41.688Z","updatedAt":"2026-09-06T14:33:42.718Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10188/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorNumberSignOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10188/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10188/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10188/v1/model.glb\" alt=\"Floor number sign (Office Lobby and Building Facilities)\" 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/10188/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/10188/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10187","slug":"office-lobby-and-facilities-hanging-banner-frame-22ef7dcd","title":"Hanging banner frame (Office Lobby and Building Facilities)","summary":"A 0.9 m by 1.8 m hanging banner frame: top and bottom tensioning rails on a blank double-sided fabric panel, an accent band, two suspension wires with adjusters and ceiling clips.","description":"A 0.9 m by 1.8 m hanging banner frame: top and bottom tensioning rails on a blank double-sided fabric panel, an accent band, two suspension wires with adjusters and ceiling clips. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-hanging-banner-frame-22ef7dcd","cdnUrl":"https://cdn.3dassets.dev/assets/10187/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-hanging-banner-frame-22ef7dcd","thumbnailUrl":"https://cdn.3dassets.dev/assets/10187/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10187/v1/poster.webp","blurhash":"UECP@e-;0000IUaz%Max00IU~q-;t7ofRkRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":55896,"triangles":1112,"vertices":3336,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699454053326435,0,-0.027963866781343653],"max":[0.4699454053326435,2.434000015258789,0.027963866781343653]},"sizeMeters":[0.94,2.434,0.056],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:41.767Z","updatedAt":"2026-09-06T14:33:42.658Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10187/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangingBannerFrameOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10187/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10187/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10187/v1/model.glb\" alt=\"Hanging banner frame (Office Lobby and Building Facilities)\" 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/10187/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/10187/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10189","slug":"office-lobby-and-facilities-wall-clock-4b6351c0","title":"Wall clock (Office Lobby and Building Facilities)","summary":"A 0.36 m diameter wall clock: a chamfered aluminium bezel, a blank dial with twelve tick markers, hour, minute and accent second hands and a centre boss.","description":"A 0.36 m diameter wall clock: a chamfered aluminium bezel, a blank dial with twelve tick markers, hour, minute and accent second hands and a centre boss. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-wall-clock-4b6351c0","cdnUrl":"https://cdn.3dassets.dev/assets/10189/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-wall-clock-4b6351c0","thumbnailUrl":"https://cdn.3dassets.dev/assets/10189/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10189/v1/poster.webp","blurhash":"UDCj2{xu00E1%Ms:M{Rj00M{~q%Mj[RjRjt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":72728,"triangles":1448,"vertices":4344,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.18199999630451202,0.000006070260209656286,0.000006195011674290513],"max":[0.18199999630451202,0.36133996593554535,0.06799847175759323]},"sizeMeters":[0.364,0.361,0.068],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:42.158Z","updatedAt":"2026-09-06T14:33:43.136Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10189/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallClockOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10189/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10189/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10189/v1/model.glb\" alt=\"Wall clock (Office Lobby and Building Facilities)\" 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/10189/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/10189/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10192","slug":"office-lobby-and-facilities-wall-artwork-panel-2e955d2d","title":"Wall artwork panel (Office Lobby and Building Facilities)","summary":"A 1.0 m by 0.72 m wall artwork panel: a stretched blank canvas face in a chamfered timber tray frame with an accent band and two rear hanging cleats. No imagery or lettering.","description":"A 1.0 m by 0.72 m wall artwork panel: a stretched blank canvas face in a chamfered timber tray frame with an accent band and two rear hanging cleats. No imagery or lettering. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-wall-artwork-panel-2e955d2d","cdnUrl":"https://cdn.3dassets.dev/assets/10192/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-wall-artwork-panel-2e955d2d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10192/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10192/v1/poster.webp","blurhash":"UEHo8#?b00t7?b~WW=4n00Rj~qNGM{slayWY","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29344,"triangles":544,"vertices":1632,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.00002684198322411291,-0.036998504597102376],"max":[0.5,0.7200268705934536,0.05498832620911806]},"sizeMeters":[1,0.72,0.092],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:44.660Z","updatedAt":"2026-09-06T14:33:44.821Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10192/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallArtworkPanelOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10192/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10192/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10192/v1/model.glb\" alt=\"Wall artwork panel (Office Lobby and Building Facilities)\" 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/10192/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/10192/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10193","slug":"office-lobby-and-facilities-acoustic-ceiling-raft-ec8bca5e","title":"Acoustic ceiling raft (Office Lobby and Building Facilities)","summary":"A 1.6 m by 1.0 m acoustic ceiling raft: a felt-faced blade both sides in a chamfered metal tray, an accent edge band, four suspension wires with adjusters and ceiling clips.","description":"A 1.6 m by 1.0 m acoustic ceiling raft: a felt-faced blade both sides in a chamfered metal tray, an accent edge band, four suspension wires with adjusters and ceiling clips. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-acoustic-ceiling-raft-ec8bca5e","cdnUrl":"https://cdn.3dassets.dev/assets/10193/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-acoustic-ceiling-raft-ec8bca5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10193/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10193/v1/poster.webp","blurhash":"UBAKBls;00RjDiM{tRt800oy_3az_Nx]M{Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":54668,"triangles":1072,"vertices":3216,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.000016490426175408412,-1.4112499952316284],"max":[0.800000011920929,0.7720206941929845,1.4112499952316284]},"sizeMeters":[1.6,0.772,2.822],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:44.515Z","updatedAt":"2026-09-06T14:33:44.826Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10193/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AcousticCeilingRaftOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10193/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10193/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10193/v1/model.glb\" alt=\"Acoustic ceiling raft (Office Lobby and Building Facilities)\" 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/10193/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/10193/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10195","slug":"office-lobby-and-facilities-floor-planter-round-8ad04378","title":"Floor-standing planter (Office Lobby and Building Facilities)","summary":"A 0.58 m diameter floor-standing planter 0.62 m tall: a tapered vessel with a rolled rim, an internal soil deck with a drainage grille and a base plate. Supplied empty; planting comes from a nature pack.","description":"A 0.58 m diameter floor-standing planter 0.62 m tall: a tapered vessel with a rolled rim, an internal soil deck with a drainage grille and a base plate. Supplied empty; planting comes from a nature pack. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-floor-planter-round-8ad04378","cdnUrl":"https://cdn.3dassets.dev/assets/10195/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-floor-planter-round-8ad04378","thumbnailUrl":"https://cdn.3dassets.dev/assets/10195/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10195/v1/poster.webp","blurhash":"UEFFss-;00D%~qj[M{t700M{?bxu-:ayD%Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49064,"triangles":970,"vertices":2910,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.290018923706388,0,-0.28706717344716787],"max":[0.290018923706388,0.6200000047683716,0.28706717344716787]},"sizeMeters":[0.58,0.62,0.574],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:44.505Z","updatedAt":"2026-09-06T14:33:45.037Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10195/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorStandingPlanterOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10195/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10195/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10195/v1/model.glb\" alt=\"Floor-standing planter (Office Lobby and Building Facilities)\" 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/10195/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/10195/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10194","slug":"office-lobby-and-facilities-umbrella-stand-3c05ec4d","title":"Umbrella stand (Office Lobby and Building Facilities)","summary":"A 0.36 m diameter umbrella stand 0.59 m tall: a perforated stainless drum with three courses of slots and a rolled rim, standing on a shallow drip tray.","description":"A 0.36 m diameter umbrella stand 0.59 m tall: a perforated stainless drum with three courses of slots and a rolled rim, standing on a shallow drip tray. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-umbrella-stand-3c05ec4d","cdnUrl":"https://cdn.3dassets.dev/assets/10194/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-umbrella-stand-3c05ec4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10194/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10194/v1/poster.webp","blurhash":"U18z.K_N0000_4j;9Eoh00M|_2%2?dj^M^k8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":102368,"triangles":2096,"vertices":6288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1800021397989983,0,-0.1800021397989983],"max":[0.1800021397989983,0.5899999737739563,0.1800021397989983]},"sizeMeters":[0.36,0.59,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:44.717Z","updatedAt":"2026-09-06T14:33:45.002Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10194/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UmbrellaStandOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10194/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10194/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10194/v1/model.glb\" alt=\"Umbrella stand (Office Lobby and Building Facilities)\" 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/10194/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/10194/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10196","slug":"office-lobby-and-facilities-illuminated-exit-box-3c16dd9e","title":"Suspended exit light box (Office Lobby and Building Facilities)","summary":"A 0.34 m by 0.16 m suspended exit light box: a chamfered aluminium housing with blank illuminated faces both sides, a suspension bracket, two wires and a ceiling clip. No lettering or pictogram.","description":"A 0.34 m by 0.16 m suspended exit light box: a chamfered aluminium housing with blank illuminated faces both sides, a suspension bracket, two wires and a ceiling clip. No lettering or pictogram. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-illuminated-exit-box-3c16dd9e","cdnUrl":"https://cdn.3dassets.dev/assets/10196/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-illuminated-exit-box-3c16dd9e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10196/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10196/v1/poster.webp","blurhash":"U69QaB?G00020kkW^dROD$Ioxv-:~Us+4;I]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20740,"triangles":380,"vertices":1140,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.16999786442809825,0,-0.03000183230273422],"max":[0.16999786442809825,0.5739985065400613,0.03000183230273422]},"sizeMeters":[0.34,0.574,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:44.700Z","updatedAt":"2026-09-06T14:33:45.087Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10196/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SuspendedExitLightBoxOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10196/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10196/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10196/v1/model.glb\" alt=\"Suspended exit light box (Office Lobby and Building Facilities)\" 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/10196/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/10196/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10198","slug":"office-lobby-and-facilities-office-lobby-0d4e9441-starter-scene","title":"Office Lobby (Office Lobby and Building Facilities)","summary":"Composed example for Office Lobby and Building Facilities.","description":"A commercial office lobby: a curved reception desk against a panelled back wall with a blank sign panel, a speedgate line into the lift core, two lift landing doors with call panels and floor indicators, a visitor waiting group of sofas, armchairs and tables, a sign-in kiosk, a directory totem, planters and an entrance matwell. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-office-lobby-0d4e9441-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/10198/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-office-lobby-0d4e9441-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/10198/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10198/v1/poster.webp","blurhash":"U5B3+.0000V?s*t8M}xu00~p~qkXESIT?GIU","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":1296356,"triangles":31820,"vertices":67791,"meshes":98,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-6.436998504597103,-0.00004277359698212635,-4.800003223098269],"max":[6.270000001788139,3.6720206941929843,4.0949788324500105]},"sizeMeters":[12.707,3.672,8.895],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:45.683Z","updatedAt":"2026-09-06T14:33:46.704Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10198/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OfficeLobbyOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10198/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10198/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10198/v1/model.glb\" alt=\"Office Lobby (Office Lobby and Building Facilities)\" 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/10198/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/10198/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10201","slug":"office-lobby-and-facilities-washroom-34f28270","title":"Office Washroom (Office Lobby and Building Facilities)","summary":"Composed example for Office Lobby and Building Facilities.","description":"An office washroom: a run of WC cubicles with named doors and an accessible cubicle, a urinal bay with dividers, a two-basin vanity trough under a mirror run, a single basin unit, dispensers, hand dryers, a sanitary bin, a baby change unit and a cleaner's trolley parked at the end wall. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-washroom-34f28270","cdnUrl":"https://cdn.3dassets.dev/assets/10201/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-washroom-34f28270","thumbnailUrl":"https://cdn.3dassets.dev/assets/10201/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10201/v1/poster.webp","blurhash":"UFG8}]oa01%g~q-;M{M{00xvjEIA4nIUa}R+","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":972000,"triangles":23018,"vertices":49624,"meshes":70,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-3.764014892511621,-0.00001082375427807758,-2.664014892511621],"max":[2.4940400017817046,2.5999999046325684,1.5600036618960011]},"sizeMeters":[6.258,2.6,4.224],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:46.425Z","updatedAt":"2026-09-06T14:33:47.430Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10201/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OfficeWashroomOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10201/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10201/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10201/v1/model.glb\" alt=\"Office Washroom (Office Lobby and Building Facilities)\" 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/10201/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/10201/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10200","slug":"office-lobby-and-facilities-comms-room-75305c49","title":"Comms and Server Room (Office Lobby and Building Facilities)","summary":"Composed example for Office Lobby and Building Facilities.","description":"A building comms room: a row of 42U racks with mesh doors and open frames, a wall-mounted comms cabinet, patch panels, an in-row cooling unit, a UPS cabinet, floor PDUs, a cable ladder run turning through a bend overhead, raised floor tiles with one lifted, and a plant room air handling unit at the end. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-comms-room-75305c49","cdnUrl":"https://cdn.3dassets.dev/assets/10200/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-comms-room-75305c49","thumbnailUrl":"https://cdn.3dassets.dev/assets/10200/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10200/v1/poster.webp","blurhash":"U8C6+94.00^+~pM{D%xu00%2Ipaf9E%MRlIU","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":1344408,"triangles":31422,"vertices":69452,"meshes":48,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-3.0000091303081375,-0.000012278577515359435,-2.5299826127935576],"max":[2.7000300649808886,2.65997987208806,2.2550030372393604]},"sizeMeters":[5.7,2.66,4.785],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:48.491Z","updatedAt":"2026-09-06T14:33:49.531Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10200/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CommsAndServerRoomOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10200/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10200/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10200/v1/model.glb\" alt=\"Comms and Server Room (Office Lobby and Building Facilities)\" 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/10200/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/10200/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10212","slug":"office-lobby-and-facilities-connector-cases-1c2e8065","title":"Facility Connector Cases (Office Lobby and Building Facilities)","summary":"Composed example for Office Lobby and Building Facilities.","description":"Independent aligned test assemblies proving every connector this pack defines: a corridor run from a wall module through a lift landing to a fire door, a washroom wall run turning through a corner, a WC cubicle run, a servery counter run, a rack row, a cable ladder run turning through a bend, a ceiling raft pair, a balustrade run and a reception desk run closed with an end module. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/office-lobby-and-facilities-connector-cases-1c2e8065","cdnUrl":"https://cdn.3dassets.dev/assets/10212/v1/model.glb","downloadUrl":"https://3dassets.dev/download/office-lobby-and-facilities-connector-cases-1c2e8065","thumbnailUrl":"https://cdn.3dassets.dev/assets/10212/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10212/v1/poster.webp","blurhash":"UA9tJt?bockCM{9GRiof00D%tRt6xu~qxvM{","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":1168972,"triangles":28072,"vertices":62167,"meshes":59,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100000143051147,-0.00003245799426587759,-20.400024430703123],"max":[2.999911474317897,2.5999999046325684,0.08654173767136113]},"sizeMeters":[3.61,2.6,20.487],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:33:51.019Z","updatedAt":"2026-09-06T14:33:51.844Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10212/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FacilityConnectorCasesOfficeLobbyAndBuildingFacilities(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10212/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10212/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10212/v1/model.glb\" alt=\"Facility Connector Cases (Office Lobby and Building Facilities)\" 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/10212/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/10212/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}