{"data":{"id":163,"slug":"pixel-modern-office","title":"Pixel Modern Office","summary":"Free 3D pixel art office kit: modular walls, desks, chairs, meeting rooms, break room, server rack and posed workers.","description":"A complete modern office floor as chunky pixel art game assets, ready for Unity, Godot, Unreal, three.js and Blender. Walls, glazed partitions, floor and ceiling tiles sit on a 2 m room grid with a 2.8 m storey and declared edge ports, so a floor plate assembles square. Workstations, meeting rooms, the break room, server and storage and twenty decor pieces dress it, including six posed workers on one shared chunky body. Doors, drawers, the lift leaves, the scanner lid, the standing desk top and the clock hands are named nodes on real pivots and ship rigid open and close clips; there is no skinning anywhere and the posed figures have no rig or skeleton. Every surface carries a 32 px nearest-filtered map over a shared palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan. Metres, +Y up, +Z front, CC0.","url":"https://3dassets.dev/packs/pixel-modern-office","coverUrl":"https://cdn.3dassets.dev/assets/27958/v1/poster.webp","assetCount":91,"aiGenerated":true,"aiGeneratedAssetCount":91,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":1773588,"totalTriangles":22772,"starterScene":{"id":"27958","slug":"pixel-modern-office-open-plan-floor-49d1ec8d-starter-scene","title":"Open Plan Office Floor (Pixel Modern Office)","summary":"A whole pixel art office floor assembled from the kit: an eighteen by ten metre plate of carpet, wood and ceramic tiles with a lit suspended ceiling closing the boardroom and the rest cut away so the floor reads from above, walls of window bays with a reception logo wall and...","description":"A whole pixel art office floor assembled from the kit: an eighteen by ten metre plate of carpet, wood and ceramic tiles with a lit suspended ceiling closing the boardroom and the rest cut away so the floor reads from above, walls of window bays with a reception logo wall and lift landing, a glazed boardroom with its table, chairs, screen and whiteboard, two phone booth pods, an eight position open plan desk block dressed with chairs, monitors, laptops, lamps and pedestals, a kitchenette and vending break room, a server rack corner, a lounge with sofas and bean bags, planting, posters and posed workers at their places.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-open-plan-floor-49d1ec8d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/27958/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-open-plan-floor-49d1ec8d-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/27958/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27958/v1/poster.webp","blurhash":"U4C%BRs:00NG~q_3E19Z00%g?vIU0000-:nz","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":738028,"triangles":12106,"vertices":26891,"meshes":380,"materials":8,"textures":1,"animations":[],"boundingBox":{"min":[-9.170000003576279,-0.06003021399493349,-6.1500259235132475],"max":[9.170000003576279,2.800040283538439,4.050021353684234]},"sizeMeters":[18.34,2.86,10.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:22.107Z","updatedAt":"2026-09-08T02:22:22.231Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27958/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenPlanOfficeFloorPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27958/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27958/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27958/v1/model.glb\" alt=\"Open Plan Office Floor (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27958/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27958/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"27868","slug":"pixel-modern-office-wall-bay-plain-0439b504","title":"Plain Wall Bay (Pixel Modern Office)","summary":"Plain painted office wall bay on the 2 m room grid, 2.8 m to the ceiling, with a charcoal skirting proud of both faces.","description":"Plain painted office wall bay on the 2 m room grid, 2.8 m to the ceiling, with a charcoal skirting proud of both faces. Dimensions 2.00 × 2.80 × 0.14 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-wall-bay-plain-0439b504","cdnUrl":"https://cdn.3dassets.dev/assets/27868/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-wall-bay-plain-0439b504","thumbnailUrl":"https://cdn.3dassets.dev/assets/27868/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27868/v1/poster.webp","blurhash":"UBF=]s%g00IU_3-;D%4.00WB~qkC%2t7M{M{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3708,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.0011999607086182,-0.00005035330396050558,-0.06994842163436009],"max":[1.0000427088826402,2.799999952316284,0.06994842163436009]},"sizeMeters":[2.001,2.8,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:04.051Z","updatedAt":"2026-09-08T02:22:04.395Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27868/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlainWallBayPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27868/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27868/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27868/v1/model.glb\" alt=\"Plain Wall Bay (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27868/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27868/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27873","slug":"pixel-modern-office-wall-bay-window-84074f90","title":"Window Wall Bay (Pixel Modern Office)","summary":"Office wall bay with a 1.4 by 1.2 m window, charcoal frame and a white sill on the 2 m room grid.","description":"Office wall bay with a 1.4 by 1.2 m window, charcoal frame and a white sill on the 2 m room grid. Dimensions 2.00 × 2.80 × 0.22 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. The window is a fixed pane and does not open. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-wall-bay-window-84074f90","cdnUrl":"https://cdn.3dassets.dev/assets/27873/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-wall-bay-window-84074f90","thumbnailUrl":"https://cdn.3dassets.dev/assets/27873/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27873/v1/poster.webp","blurhash":"U7E3F?%M00IU~q-;9F4n00ae?wWC?b%MD*9G","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11224,"triangles":132,"vertices":396,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.0011516285787754,0,-0.11006195069989239],"max":[1.0000427088826402,2.799999952316284,0.11006195069989239]},"sizeMeters":[2.001,2.8,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:04.201Z","updatedAt":"2026-09-08T02:22:04.419Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27873/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindowWallBayPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27873/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27873/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27873/v1/model.glb\" alt=\"Window Wall Bay (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27873/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27873/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27874","slug":"pixel-modern-office-wall-bay-door-9c6ea187","title":"Door Wall Bay (Pixel Modern Office)","summary":"Office wall bay with a 1.1 m lined opening and a hinged oak door leaf on the 2 m room grid.","description":"Office wall bay with a 1.1 m lined opening and a hinged oak door leaf on the 2 m room grid. Dimensions 2.00 × 2.80 × 0.14 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Named pivot nodes: door-bay at -0.55, 0.00, 0.00. Rigid node-transform clips: open and close. No skinning. The frame, lining and wall are static; only the leaf swings. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-wall-bay-door-9c6ea187","cdnUrl":"https://cdn.3dassets.dev/assets/27874/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-wall-bay-door-9c6ea187","thumbnailUrl":"https://cdn.3dassets.dev/assets/27874/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27874/v1/poster.webp","blurhash":"UBEVyo-:00D*~q-;9F9F4.RkxZWAWCxua#IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13044,"triangles":120,"vertices":360,"meshes":4,"materials":3,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-1.0000427088826402,0,-0.07003748555511859],"max":[1.0000427088826402,2.799999952316284,0.07003748555511859]},"sizeMeters":[2,2.8,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:03.070Z","updatedAt":"2026-09-08T02:22:03.176Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27874/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function DoorWallBayPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27874/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27874/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27874/v1/model.glb\" alt=\"Door Wall Bay (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27874/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27874/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27870","slug":"pixel-modern-office-glass-partition-bay-9eb53e0c","title":"Glass Partition Bay (Pixel Modern Office)","summary":"Full height glazed office partition bay, 2.6 m tall, on the 2 m room grid with a charcoal frame.","description":"Full height glazed office partition bay, 2.6 m tall, on the 2 m room grid with a charcoal frame. Dimensions 2.00 × 2.60 × 0.09 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. The glazing is fixed; nothing on this bay moves. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-glass-partition-bay-9eb53e0c","cdnUrl":"https://cdn.3dassets.dev/assets/27870/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-glass-partition-bay-9eb53e0c","thumbnailUrl":"https://cdn.3dassets.dev/assets/27870/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27870/v1/poster.webp","blurhash":"U9AT_~.900I9%gx^RjMw00Vr?wt8s;ogWBWA","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6768,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.0000640521877675,0,-0.04506973314100463],"max":[1.0000640521877675,2.5999999046325684,0.04506973314100463]},"sizeMeters":[2,2.6,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:04.064Z","updatedAt":"2026-09-08T02:22:04.398Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27870/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassPartitionBayPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27870/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27870/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27870/v1/model.glb\" alt=\"Glass Partition Bay (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27870/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27870/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27869","slug":"pixel-modern-office-glass-partition-door-6c263bf4","title":"Glass Partition Door (Pixel Modern Office)","summary":"Glazed office partition bay with a hinged glass leaf and a full height pull handle.","description":"Glazed office partition bay with a hinged glass leaf and a full height pull handle. Dimensions 2.00 × 2.60 × 0.10 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Named pivot nodes: door-glass at -0.47, 0.12, 0.00. Rigid node-transform clips: open and close. No skinning. The side lights and frame are static; only the leaf swings. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-glass-partition-door-6c263bf4","cdnUrl":"https://cdn.3dassets.dev/assets/27869/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-glass-partition-door-6c263bf4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27869/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27869/v1/poster.webp","blurhash":"U68}DKt700Mx-;xvITD$4TWB?wt7ofofWVRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11796,"triangles":108,"vertices":324,"meshes":4,"materials":2,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-1.0000640521877675,0,-0.04997711434921597],"max":[1.0000640521877675,2.5999999046325684,0.04997711434921597]},"sizeMeters":[2,2.6,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:04.118Z","updatedAt":"2026-09-08T02:22:04.391Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27869/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function GlassPartitionDoorPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27869/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27869/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27869/v1/model.glb\" alt=\"Glass Partition Door (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27869/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27869/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27875","slug":"pixel-modern-office-corner-post-b21cb637","title":"Corner Post (Pixel Modern Office)","summary":"Square corner post closing two wall runs at right angles, 2.8 m tall, proud of the wall faces.","description":"Square corner post closing two wall runs at right angles, 2.8 m tall, proud of the wall faces. Dimensions 0.18 × 2.80 × 0.18 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-corner-post-b21cb637","cdnUrl":"https://cdn.3dassets.dev/assets/27875/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-corner-post-b21cb637","thumbnailUrl":"https://cdn.3dassets.dev/assets/27875/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27875/v1/poster.webp","blurhash":"U39Qjh-;0000?bof9FRj00WB_3t7-;ofD%Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3740,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.09000000357627869,-0.000005799758794285126,-0.09000000357627869],"max":[0.09000000357627869,2.799999952316284,0.09000000357627869]},"sizeMeters":[0.18,2.8,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:03.106Z","updatedAt":"2026-09-08T02:22:03.224Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27875/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CornerPostPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27875/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27875/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27875/v1/model.glb\" alt=\"Corner Post (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27875/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27875/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27872","slug":"pixel-modern-office-floor-tile-carpet-01352f6c","title":"Carpet Floor Tile (Pixel Modern Office)","summary":"Slate blue carpet floor tile, 2 by 2 m, butting square against its neighbours on the room grid.","description":"Slate blue carpet floor tile, 2 by 2 m, butting square against its neighbours on the room grid. Dimensions 2.00 × 0.06 × 2.00 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-floor-tile-carpet-01352f6c","cdnUrl":"https://cdn.3dassets.dev/assets/27872/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-floor-tile-carpet-01352f6c","thumbnailUrl":"https://cdn.3dassets.dev/assets/27872/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27872/v1/poster.webp","blurhash":"U6An1M-;00R*-;aeRjog00IU?wae9EozofRi","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2396,"triangles":12,"vertices":36,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.000030213994933490917,-1],"max":[1,0.060030212653828983,1]},"sizeMeters":[2,0.06,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:03.038Z","updatedAt":"2026-09-08T02:22:03.140Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27872/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarpetFloorTilePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27872/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27872/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27872/v1/model.glb\" alt=\"Carpet Floor Tile (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27872/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27872/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27871","slug":"pixel-modern-office-floor-tile-wood-3da92692","title":"Wood Floor Tile (Pixel Modern Office)","summary":"Light oak board floor tile, 2 by 2 m, butting square against its neighbours on the room grid.","description":"Light oak board floor tile, 2 by 2 m, butting square against its neighbours on the room grid. Dimensions 2.00 × 0.06 × 2.00 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-floor-tile-wood-3da92692","cdnUrl":"https://cdn.3dassets.dev/assets/27871/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-floor-tile-wood-3da92692","thumbnailUrl":"https://cdn.3dassets.dev/assets/27871/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27871/v1/poster.webp","blurhash":"U8DvJ=-p00V{-payRkof00Io~VWT9Gofs.Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2388,"triangles":12,"vertices":36,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.000030213994933490917,-1],"max":[1,0.060030212653828983,1]},"sizeMeters":[2,0.06,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:04.182Z","updatedAt":"2026-09-08T02:22:04.401Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27871/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WoodFloorTilePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27871/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27871/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27871/v1/model.glb\" alt=\"Wood Floor Tile (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27871/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27871/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27878","slug":"pixel-modern-office-floor-tile-ceramic-54043dd0","title":"Ceramic Floor Tile (Pixel Modern Office)","summary":"Ceramic floor tile, 2 by 2 m, four white pads on a charcoal grout bed for hard floor areas.","description":"Ceramic floor tile, 2 by 2 m, four white pads on a charcoal grout bed for hard floor areas. Dimensions 2.00 × 0.07 × 2.00 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-floor-tile-ceramic-54043dd0","cdnUrl":"https://cdn.3dassets.dev/assets/27878/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-floor-tile-ceramic-54043dd0","thumbnailUrl":"https://cdn.3dassets.dev/assets/27878/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27878/v1/poster.webp","blurhash":"UBD0Dgxu00R%-;kBM{ju00Rj~qj[4nWBxuWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6696,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.000020142663288993945,-1],"max":[1,0.06995406963626259,1]},"sizeMeters":[2,0.07,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:05.728Z","updatedAt":"2026-09-08T02:22:05.822Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27878/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeramicFloorTilePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27878/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27878/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27878/v1/model.glb\" alt=\"Ceramic Floor Tile (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27878/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27878/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27876","slug":"pixel-modern-office-ceiling-tile-light-deb9a0a6","title":"Ceiling Light Panel (Pixel Modern Office)","summary":"Suspended ceiling tile with a glowing light panel on its underside, 2 by 2 m on the room grid.","description":"Suspended ceiling tile with a glowing light panel on its underside, 2 by 2 m on the room grid. Dimensions 2.00 × 0.08 × 2.00 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the panel is an emissive surface, not a light source. Place with its base at 2.72 m so the tile top meets the 2.8 m storey height. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-ceiling-tile-light-deb9a0a6","cdnUrl":"https://cdn.3dassets.dev/assets/27876/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-ceiling-tile-light-deb9a0a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/27876/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27876/v1/poster.webp","blurhash":"UAE3C$%M00WB-;j@M{j[00M{~qWC4na}xuWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3744,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.0000021364388653570543,-1],"max":[1,0.08003021220679415,1]},"sizeMeters":[2,0.08,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:04.630Z","updatedAt":"2026-09-08T02:22:04.743Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27876/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeilingLightPanelPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27876/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27876/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27876/v1/model.glb\" alt=\"Ceiling Light Panel (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27876/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27876/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27877","slug":"pixel-modern-office-ceiling-tile-plain-a65e8937","title":"Plain Ceiling Tile (Pixel Modern Office)","summary":"Plain suspended ceiling tile, 2 by 2 m, butting square against its neighbours on the room grid.","description":"Plain suspended ceiling tile, 2 by 2 m, butting square against its neighbours on the room grid. Dimensions 2.00 × 0.08 × 2.00 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Place at 2.72 m so the tile top meets the 2.8 m storey height. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-ceiling-tile-plain-a65e8937","cdnUrl":"https://cdn.3dassets.dev/assets/27877/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-ceiling-tile-plain-a65e8937","thumbnailUrl":"https://cdn.3dassets.dev/assets/27877/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27877/v1/poster.webp","blurhash":"UBECwb%M00Rj%MayRjof00M{~qbF9Fj]t7Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2404,"triangles":12,"vertices":36,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.00004028532657798789,-1],"max":[1,0.08004028353843864,1]},"sizeMeters":[2,0.08,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:04.718Z","updatedAt":"2026-09-08T02:22:04.815Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27877/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlainCeilingTilePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27877/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27877/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27877/v1/model.glb\" alt=\"Plain Ceiling Tile (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27877/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27877/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27882","slug":"pixel-modern-office-skirting-corner-ae7e6b42","title":"Skirting Corner (Pixel Modern Office)","summary":"Charcoal skirting return closing an inside corner between two wall runs.","description":"Charcoal skirting return closing an inside corner between two wall runs. Dimensions 0.50 × 0.10 × 0.50 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-skirting-corner-ae7e6b42","cdnUrl":"https://cdn.3dassets.dev/assets/27882/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-skirting-corner-ae7e6b42","thumbnailUrl":"https://cdn.3dassets.dev/assets/27882/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27882/v1/poster.webp","blurhash":"U56a@xocD$xu_4oeITax00a#j=M{00Rk%Nj]","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3288,"triangles":24,"vertices":72,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.25,0.000010682223374657018,-0.25],"max":[0.25,0.09998931926674146,0.25]},"sizeMeters":[0.5,0.1,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:05.953Z","updatedAt":"2026-09-08T02:22:06.056Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27882/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SkirtingCornerPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27882/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27882/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27882/v1/model.glb\" alt=\"Skirting Corner (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27882/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27882/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27883","slug":"pixel-modern-office-low-partition-screen-b859d784","title":"Low Partition Screen (Pixel Modern Office)","summary":"Sage acoustic partition screen on charcoal feet, 1.6 m wide and 1.3 m tall, for dividing desk blocks.","description":"Sage acoustic partition screen on charcoal feet, 1.6 m wide and 1.3 m tall, for dividing desk blocks. Dimensions 1.60 × 1.32 × 0.40 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-low-partition-screen-b859d784","cdnUrl":"https://cdn.3dassets.dev/assets/27883/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-low-partition-screen-b859d784","thumbnailUrl":"https://cdn.3dassets.dev/assets/27883/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27883/v1/poster.webp","blurhash":"UCD0cG%N00Rk%N.7j?Dj00WU_MWBWBMyWBx@","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":5904,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.00005430655639937498,-0.200030521490163],"max":[0.800000011920929,1.3200543590084868,0.200030521490163]},"sizeMeters":[1.6,1.32,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:05.975Z","updatedAt":"2026-09-08T02:22:06.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27883/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LowPartitionScreenPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27883/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27883/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27883/v1/model.glb\" alt=\"Low Partition Screen (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27883/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27883/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27880","slug":"pixel-modern-office-reception-desk-wall-ddd60aec","title":"Reception Logo Wall (Pixel Modern Office)","summary":"Reception wall bay with an oak counter and a coral logo panel lettered in blocky pixel glyphs.","description":"Reception wall bay with an oak counter and a coral logo panel lettered in blocky pixel glyphs. Dimensions 2.00 × 2.80 × 0.82 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Static geometry; no rig or animation. The counter and logo panel are fixed to the bay and do not move. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-reception-desk-wall-ddd60aec","cdnUrl":"https://cdn.3dassets.dev/assets/27880/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-reception-desk-wall-ddd60aec","thumbnailUrl":"https://cdn.3dassets.dev/assets/27880/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27880/v1/poster.webp","blurhash":"U6GIZMIS00x^%jWG9DRh00oh~qM{_K?ZMx4:","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14240,"triangles":152,"vertices":456,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.0011999607086182,-0.00005035330396050558,-0.06994842163436009],"max":[1.0000427088826402,2.799999952316284,0.7500843774507074]},"sizeMeters":[2.001,2.8,0.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:05.913Z","updatedAt":"2026-09-08T02:22:06.030Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27880/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReceptionLogoWallPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27880/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27880/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27880/v1/model.glb\" alt=\"Reception Logo Wall (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27880/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27880/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27881","slug":"pixel-modern-office-lift-doors-bay-cd3605e1","title":"Lift Doors Bay (Pixel Modern Office)","summary":"Lift landing bay with a charcoal surround, a glowing floor indicator and two sliding leaves.","description":"Lift landing bay with a charcoal surround, a glowing floor indicator and two sliding leaves. Dimensions 2.00 × 2.80 × 0.20 m (X × Y × Z). Modular piece with its pivot on the 2 m room grid origin at floor level; ports listed in metadata. Metres, +Y up, +Z front. Named pivot nodes: lift-left at -0.30, 0.00, 0.07; lift-right at 0.30, 0.00, 0.07. Rigid node-transform clips: open and close. No skinning. The surround and indicator are static; only the two leaves slide apart. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-lift-doors-bay-cd3605e1","cdnUrl":"https://cdn.3dassets.dev/assets/27881/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-lift-doors-bay-cd3605e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/27881/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27881/v1/poster.webp","blurhash":"U8C6[bIo00%2~p-;4o9FMc%MtmD*-;%MIUD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13436,"triangles":120,"vertices":360,"meshes":7,"materials":4,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-1.0012299221019363,0,-0.06999725497565329],"max":[1.0000427088826402,2.799999952316284,0.12499466075095782]},"sizeMeters":[2.001,2.8,0.195],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:05.929Z","updatedAt":"2026-09-08T02:22:06.042Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27881/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LiftDoorsBayPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27881/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27881/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27881/v1/model.glb\" alt=\"Lift Doors Bay (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27881/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27881/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27879","slug":"pixel-modern-office-stair-flight-3f35e1e4","title":"Stair Flight (Pixel Modern Office)","summary":"Straight stair half flight of seven treads climbing 1.4 m, half of the 2.8 m storey, with posts and a sloped handrail each side.","description":"Straight stair half flight of seven treads climbing 1.4 m, half of the 2.8 m storey, with posts and a sloped handrail each side. Dimensions 1.43 × 2.60 × 1.90 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Two flights and a landing make one storey. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-stair-flight-3f35e1e4","cdnUrl":"https://cdn.3dassets.dev/assets/27879/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-stair-flight-3f35e1e4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27879/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27879/v1/poster.webp","blurhash":"U9DJO|M|00f500IU~W-;00?a?b9G~pWBM{Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15412,"triangles":180,"vertices":540,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.714940854809626,-0.00004489430503140657,-1.722458356005772],"max":[0.714940854809626,2.604429006576538,0.18245839415274479]},"sizeMeters":[1.43,2.604,1.905],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:05.902Z","updatedAt":"2026-09-08T02:22:06.032Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27879/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StairFlightPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27879/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27879/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27879/v1/model.glb\" alt=\"Stair Flight (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27879/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27879/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27885","slug":"pixel-modern-office-desk-straight-ce8ce07c","title":"Straight Desk (Pixel Modern Office)","summary":"Straight office desk, 1.6 by 0.8 m at 730 mm, with a light oak top, charcoal end frames and a modesty panel.","description":"Straight office desk, 1.6 by 0.8 m at 730 mm, with a light oak top, charcoal end frames and a modesty panel. Dimensions 1.60 × 0.73 × 0.80 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-desk-straight-ce8ce07c","cdnUrl":"https://cdn.3dassets.dev/assets/27885/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-desk-straight-ce8ce07c","thumbnailUrl":"https://cdn.3dassets.dev/assets/27885/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27885/v1/poster.webp","blurhash":"UPCsQ-of9abH~VxuIVNGD*xts:M{0Mt6xtRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":8044,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.800000011920929,0.0000023003505584262562,-0.400061042980326],"max":[0.800000011920929,0.7300201508592278,0.400061042980326]},"sizeMeters":[1.6,0.73,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:06.371Z","updatedAt":"2026-09-08T02:22:06.477Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27885/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StraightDeskPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27885/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27885/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27885/v1/model.glb\" alt=\"Straight Desk (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27885/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27885/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27884","slug":"pixel-modern-office-desk-l-shaped-e63b68bc","title":"L Shaped Desk (Pixel Modern Office)","summary":"Corner office desk with a 1.6 m primary top and a 1.2 m return, light oak on charcoal frames at 730 mm.","description":"Corner office desk with a 1.6 m primary top and a 1.2 m return, light oak on charcoal frames at 730 mm. Dimensions 1.60 × 0.73 × 2.00 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-desk-l-shaped-e63b68bc","cdnUrl":"https://cdn.3dassets.dev/assets/27884/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-desk-l-shaped-e63b68bc","thumbnailUrl":"https://cdn.3dassets.dev/assets/27884/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27884/v1/poster.webp","blurhash":"UEBDH0?a01Io~VxtD*ae01D*%L%102E1%Lxt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":10992,"triangles":108,"vertices":324,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.800042737834832,-0.000007025459795195754,-1.600000023841858],"max":[0.800042737834832,0.7300201508592278,0.4000000059604645]},"sizeMeters":[1.6,0.73,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:06.280Z","updatedAt":"2026-09-08T02:22:06.386Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27884/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LShapedDeskPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27884/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27884/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27884/v1/model.glb\" alt=\"L Shaped Desk (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27884/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27884/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27886","slug":"pixel-modern-office-desk-standing-7c9d8847","title":"Standing Desk (Pixel Modern Office)","summary":"Sit and stand office desk, 1.4 by 0.7 m, whose oak top and rails rise 360 mm on charcoal columns.","description":"Sit and stand office desk, 1.4 by 0.7 m, whose oak top and rails rise 360 mm on charcoal columns. Dimensions 1.60 × 0.72 × 0.70 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: desk-lift at 0.00, 0.62, 0.00. Rigid node-transform clips: open and close. No skinning. The columns, feet and the glowing height keypad are static; only the top and its rails travel. The open clip raises the top to standing height and close returns it. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-desk-standing-7c9d8847","cdnUrl":"https://cdn.3dassets.dev/assets/27886/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-desk-standing-7c9d8847","thumbnailUrl":"https://cdn.3dassets.dev/assets/27886/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27886/v1/poster.webp","blurhash":"ULC?cQt74:of~U%2IVNGD%xZs:M|4;s:%2M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11328,"triangles":96,"vertices":288,"meshes":4,"materials":3,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.800000011920929,0.000004428536701239771,-0.35005340143020897],"max":[0.800000011920929,0.7200374082170529,0.35120305502780697]},"sizeMeters":[1.6,0.72,0.701],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:07.290Z","updatedAt":"2026-09-08T02:22:07.385Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27886/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function StandingDeskPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27886/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27886/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27886/v1/model.glb\" alt=\"Standing Desk (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27886/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27886/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27888","slug":"pixel-modern-office-desk-bench-two-11f679cb","title":"Two Person Bench Desk (Pixel Modern Office)","summary":"Back to back bench desk for two, 2.8 by 1.4 m at 730 mm, with a shared cable spine between the oak tops.","description":"Back to back bench desk for two, 2.8 by 1.4 m at 730 mm, with a shared cable spine between the oak tops. Dimensions 2.80 × 0.73 × 1.50 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-desk-bench-two-11f679cb","cdnUrl":"https://cdn.3dassets.dev/assets/27888/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-desk-bench-two-11f679cb","thumbnailUrl":"https://cdn.3dassets.dev/assets/27888/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27888/v1/poster.webp","blurhash":"UFC6lWt60Lt7~V%LIVM{00xt-.IV00IV-ot6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":8468,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.399999976158142,-0.000060886819503724876,-0.7499942040936017],"max":[1.399999976158142,0.7299957354127984,0.7499942040936017]},"sizeMeters":[2.8,0.73,1.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:07.535Z","updatedAt":"2026-09-08T02:22:07.643Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27888/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoPersonBenchDeskPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27888/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27888/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27888/v1/model.glb\" alt=\"Two Person Bench Desk (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27888/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27888/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27887","slug":"pixel-modern-office-task-chair-37b92029","title":"Task Chair (Pixel Modern Office)","summary":"Padded slate blue office task chair on a four spoke castor base with arms, seat at 500 mm.","description":"Padded slate blue office task chair on a four spoke castor base with arms, seat at 500 mm. Dimensions 0.63 × 1.00 × 0.63 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the castors, column and back are one static piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-task-chair-37b92029","cdnUrl":"https://cdn.3dassets.dev/assets/27887/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-task-chair-37b92029","thumbnailUrl":"https://cdn.3dassets.dev/assets/27887/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27887/v1/poster.webp","blurhash":"U98#4=oM00oz_4RP9Ex]DhM_xv%NMxt7ogM_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13636,"triangles":156,"vertices":468,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.31498611813756905,0,-0.31498611813756905],"max":[0.31498611813756905,1,0.31498611813756905]},"sizeMeters":[0.63,1,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:07.515Z","updatedAt":"2026-09-08T02:22:07.609Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27887/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TaskChairPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27887/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27887/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27887/v1/model.glb\" alt=\"Task Chair (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27887/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27887/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27889","slug":"pixel-modern-office-mesh-chair-f2c96b66","title":"Mesh Chair (Pixel Modern Office)","summary":"High backed mesh office chair on a four spoke castor base, sage mesh in a charcoal frame.","description":"High backed mesh office chair on a four spoke castor base, sage mesh in a charcoal frame. Dimensions 0.63 × 1.06 × 0.63 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the mesh back is a fixed panel. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-mesh-chair-f2c96b66","cdnUrl":"https://cdn.3dassets.dev/assets/27889/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-mesh-chair-f2c96b66","thumbnailUrl":"https://cdn.3dassets.dev/assets/27889/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27889/v1/poster.webp","blurhash":"U37K*mM{00?u_MIU4U?b00R$?us?Dj%M.78{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13652,"triangles":156,"vertices":468,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.31498823337029297,0,-0.31498823337029297],"max":[0.31498823337029297,1.059999942779541,0.31498823337029297]},"sizeMeters":[0.63,1.06,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:07.552Z","updatedAt":"2026-09-08T02:22:07.663Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27889/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeshChairPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27889/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27889/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27889/v1/model.glb\" alt=\"Mesh Chair (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27889/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27889/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27890","slug":"pixel-modern-office-stool-1af32ced","title":"Stool (Pixel Modern Office)","summary":"Coral topped office stool at 690 mm on a charcoal four leg frame with a footrail.","description":"Coral topped office stool at 690 mm on a charcoal four leg frame with a footrail. Dimensions 0.38 × 0.69 × 0.36 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-stool-1af32ced","cdnUrl":"https://cdn.3dassets.dev/assets/27890/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-stool-1af32ced","thumbnailUrl":"https://cdn.3dassets.dev/assets/27890/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27890/v1/poster.webp","blurhash":"UHATD.t70KRj~Cof56WC%1juIoayflayaeof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":12164,"triangles":136,"vertices":408,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.1899999976158142,0,-0.18069917678461922],"max":[0.1899999976158142,0.6899998481603553,0.18069917678461922]},"sizeMeters":[0.38,0.69,0.361],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:07.571Z","updatedAt":"2026-09-08T02:22:07.693Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27890/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoolPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27890/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27890/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27890/v1/model.glb\" alt=\"Stool (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27890/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27890/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27891","slug":"pixel-modern-office-monitor-arm-54a8d67b","title":"Monitor On Arm (Pixel Modern Office)","summary":"Widescreen office monitor on a clamped charcoal arm with a glowing screen face toward +Z.","description":"Widescreen office monitor on a clamped charcoal arm with a glowing screen face toward +Z. Dimensions 0.64 × 0.55 × 0.12 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The arm is a fixed pose; nothing rotates or tilts. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-monitor-arm-54a8d67b","cdnUrl":"https://cdn.3dassets.dev/assets/27891/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-monitor-arm-54a8d67b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27891/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27891/v1/poster.webp","blurhash":"UFAdl$tR00V@?vt7DiMx00oz_NMx4TV@?vx]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6816,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.05999999865889549,0.000001387040791889227,-0.0600018294201665],"max":[0.5799999833106995,0.5499986248801371,0.0600018294201665]},"sizeMeters":[0.64,0.55,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:07.592Z","updatedAt":"2026-09-08T02:22:07.711Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27891/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MonitorOnArmPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27891/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27891/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27891/v1/model.glb\" alt=\"Monitor On Arm (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27891/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27891/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27892","slug":"pixel-modern-office-dual-monitors-ba90c55b","title":"Dual Monitors (Pixel Modern Office)","summary":"Two widescreen office monitors side by side on a shared charcoal crossbar, both faces glowing.","description":"Two widescreen office monitors side by side on a shared charcoal crossbar, both faces glowing. Dimensions 1.18 × 0.53 × 0.20 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The bar and stand are one fixed piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-dual-monitors-ba90c55b","cdnUrl":"https://cdn.3dassets.dev/assets/27892/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-dual-monitors-ba90c55b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27892/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27892/v1/poster.webp","blurhash":"UCBNZnx^4Txt_N?vfRMx00%g?^IA4T8_xu.7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":8512,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.5899999737739563,0.0000068641387063195225,-0.09996886667662605],"max":[0.5899999737739563,0.5299931072510642,0.09996886667662605]},"sizeMeters":[1.18,0.53,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:07.846Z","updatedAt":"2026-09-08T02:22:07.935Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27892/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DualMonitorsPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27892/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27892/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27892/v1/model.glb\" alt=\"Dual Monitors (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27892/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27892/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27893","slug":"pixel-modern-office-laptop-open-5a454819","title":"Open Laptop (Pixel Modern Office)","summary":"Open charcoal laptop with a glowing screen tilted back and a slate keyboard deck.","description":"Open charcoal laptop with a glowing screen tilted back and a slate keyboard deck. Dimensions 0.36 × 0.25 × 0.32 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The hinge is a fixed pose; the lid does not close. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-laptop-open-5a454819","cdnUrl":"https://cdn.3dassets.dev/assets/27893/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-laptop-open-5a454819","thumbnailUrl":"https://cdn.3dassets.dev/assets/27893/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27893/v1/poster.webp","blurhash":"UCDTR{Di00.8.8MxDjoz00%g_NDiDP-=.8RO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6768,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.18000000715255737,0.000005358497038587817,-0.19354579491092794],"max":[0.18000000715255737,0.2527206003271191,0.12501252335979574]},"sizeMeters":[0.36,0.253,0.319],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:09.019Z","updatedAt":"2026-09-08T02:22:09.135Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27893/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenLaptopPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27893/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27893/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27893/v1/model.glb\" alt=\"Open Laptop (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27893/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27893/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27894","slug":"pixel-modern-office-desktop-tower-98bcbcd0","title":"Desktop Tower (Pixel Modern Office)","summary":"Charcoal desktop computer tower, 450 mm tall, with a glowing status strip and drive slots on the front.","description":"Charcoal desktop computer tower, 450 mm tall, with a glowing status strip and drive slots on the front. Dimensions 0.20 × 0.45 × 0.45 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-desktop-tower-98bcbcd0","cdnUrl":"https://cdn.3dassets.dev/assets/27894/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-desktop-tower-98bcbcd0","thumbnailUrl":"https://cdn.3dassets.dev/assets/27894/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27894/v1/poster.webp","blurhash":"U58EG9?w00D$_3IUD$xtRQD%Mx%Mt8M{WAx[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":7592,"triangles":60,"vertices":180,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.09998550105928761,0,-0.22000106231979363],"max":[0.09998550105928761,0.44999998807907104,0.23000060957548518]},"sizeMeters":[0.2,0.45,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:08.882Z","updatedAt":"2026-09-08T02:22:08.978Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27894/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DesktopTowerPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27894/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27894/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27894/v1/model.glb\" alt=\"Desktop Tower (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27894/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27894/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27895","slug":"pixel-modern-office-keyboard-and-mouse-fb746f0a","title":"Keyboard And Mouse (Pixel Modern Office)","summary":"Low profile white office keyboard with charcoal key rows and a matching mouse beside it.","description":"Low profile white office keyboard with charcoal key rows and a matching mouse beside it. Dimensions 0.56 × 0.04 × 0.15 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the keys are modelled as raised rows. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-keyboard-and-mouse-fb746f0a","cdnUrl":"https://cdn.3dassets.dev/assets/27895/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-keyboard-and-mouse-fb746f0a","thumbnailUrl":"https://cdn.3dassets.dev/assets/27895/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27895/v1/poster.webp","blurhash":"U5ATl]xuD%?HE1~q%MM_00In%NM{~W004.tR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":8556,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.3100000023841858,-0.000006867193309082961,-0.07500892763069857],"max":[0.24500000476837158,0.03999786286352182,0.07500892763069857]},"sizeMeters":[0.555,0.04,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:09.062Z","updatedAt":"2026-09-08T02:22:09.160Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27895/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KeyboardAndMousePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27895/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27895/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27895/v1/model.glb\" alt=\"Keyboard And Mouse (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27895/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27895/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27896","slug":"pixel-modern-office-desk-lamp-1213bc09","title":"Desk Lamp (Pixel Modern Office)","summary":"Mustard desk lamp on a charcoal stem with a glowing shade underside, 620 mm tall.","description":"Mustard desk lamp on a charcoal stem with a glowing shade underside, 620 mm tall. Dimensions 0.16 × 0.63 × 0.37 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The arm is a fixed pose; the head does not swivel. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-desk-lamp-1213bc09","cdnUrl":"https://cdn.3dassets.dev/assets/27896/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-desk-lamp-1213bc09","thumbnailUrl":"https://cdn.3dassets.dev/assets/27896/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27896/v1/poster.webp","blurhash":"U97^;]?F024q~T-.9c4;slofW=R%9cIVxp-.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":7236,"triangles":60,"vertices":180,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.08002103280278221,0,-0.080010425026663],"max":[0.08002103280278221,0.6300021198192456,0.28999999910593033]},"sizeMeters":[0.16,0.63,0.37],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:09.120Z","updatedAt":"2026-09-08T02:22:09.210Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27896/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeskLampPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27896/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27896/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27896/v1/model.glb\" alt=\"Desk Lamp (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27896/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27896/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27900","slug":"pixel-modern-office-pedestal-drawers-a0e53013","title":"Pedestal Drawers (Pixel Modern Office)","summary":"Three drawer mobile office pedestal on castors, 420 mm wide, with oak fronts and charcoal pulls.","description":"Three drawer mobile office pedestal on castors, 420 mm wide, with oak fronts and charcoal pulls. Dimensions 0.42 × 0.64 × 0.59 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: drawer-1 at 0.00, 0.07, 0.00; drawer-2 at 0.00, 0.26, 0.00; drawer-3 at 0.00, 0.45, 0.00. Rigid node-transform clips: open and close. No skinning. The carcass and castors are static; each of the three drawers slides on its own. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-pedestal-drawers-a0e53013","cdnUrl":"https://cdn.3dassets.dev/assets/27900/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-pedestal-drawers-a0e53013","thumbnailUrl":"https://cdn.3dassets.dev/assets/27900/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27900/v1/poster.webp","blurhash":"UJH.H5xT00x]~qNGIUt601ItM|s:xtRjM{t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16724,"triangles":168,"vertices":504,"meshes":11,"materials":3,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.2100100664140362,0.0000042726739976836625,-0.27498702348703363],"max":[0.2100100664140362,0.6399999856948853,0.3150031955399795]},"sizeMeters":[0.42,0.64,0.59],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:09.498Z","updatedAt":"2026-09-08T02:22:09.620Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27900/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function PedestalDrawersPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27900/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27900/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27900/v1/model.glb\" alt=\"Pedestal Drawers (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27900/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27900/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27897","slug":"pixel-modern-office-monitor-riser-plant-8eb0f792","title":"Monitor Riser With Plant (Pixel Modern Office)","summary":"Oak monitor riser 600 mm wide on charcoal feet with a small coral pot and sage foliage beside it.","description":"Oak monitor riser 600 mm wide on charcoal feet with a small coral pot and sage foliage beside it. Dimensions 0.60 × 0.40 × 0.28 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-monitor-riser-plant-8eb0f792","cdnUrl":"https://cdn.3dassets.dev/assets/27897/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-monitor-riser-plant-8eb0f792","thumbnailUrl":"https://cdn.3dassets.dev/assets/27897/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27897/v1/poster.webp","blurhash":"U7D+;+D%00_3OYr?xDNb00E2~VfzzpTKJBv~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":9848,"triangles":84,"vertices":252,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.0000051895190211898035,-0.13997925297583186],"max":[0.30000001192092896,0.40000335889886257,0.13997925297583186]},"sizeMeters":[0.6,0.4,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:09.277Z","updatedAt":"2026-09-08T02:22:09.362Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27897/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MonitorRiserWithPlantPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27897/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27897/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27897/v1/model.glb\" alt=\"Monitor Riser With Plant (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27897/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27897/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27898","slug":"pixel-modern-office-desk-divider-042bf304","title":"Desk Divider (Pixel Modern Office)","summary":"Coral desk mounted divider screen, 1.5 m wide and 480 mm tall, on two charcoal clamps.","description":"Coral desk mounted divider screen, 1.5 m wide and 480 mm tall, on two charcoal clamps. Dimensions 1.50 × 0.48 × 0.14 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-desk-divider-042bf304","cdnUrl":"https://cdn.3dassets.dev/assets/27898/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-desk-divider-042bf304","thumbnailUrl":"https://cdn.3dassets.dev/assets/27898/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27898/v1/poster.webp","blurhash":"UGFOZL%LD*xu?H~Vt7R%00-V^*ayE20esoxa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":4948,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,0.000010682601735999275,-0.06998504540065088],"max":[0.75,0.4799597095325214,0.06998504540065088]},"sizeMeters":[1.5,0.48,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:09.395Z","updatedAt":"2026-09-08T02:22:09.497Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27898/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeskDividerPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27898/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27898/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27898/v1/model.glb\" alt=\"Desk Divider (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27898/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27898/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27899","slug":"pixel-modern-office-cable-tray-ba92f87f","title":"Cable Tray (Pixel Modern Office)","summary":"Under desk charcoal cable basket, 1.2 m long, with a slate bundle of cables lying in it.","description":"Under desk charcoal cable basket, 1.2 m long, with a slate bundle of cables lying in it. Dimensions 1.20 × 0.15 × 0.16 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the cable bundle is modelled in place. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-cable-tray-ba92f87f","cdnUrl":"https://cdn.3dassets.dev/assets/27899/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-cable-tray-ba92f87f","thumbnailUrl":"https://cdn.3dassets.dev/assets/27899/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27899/v1/poster.webp","blurhash":"U47-mC$,DOR*?c_4RPRP00x]_NRO4T00.8%N","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":10124,"triangles":108,"vertices":324,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.000025941975848826904,-0.07998291281292873],"max":[0.6000000238418579,0.150025181495608,0.07998291281292873]},"sizeMeters":[1.2,0.15,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:09.429Z","updatedAt":"2026-09-08T02:22:09.530Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27899/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableTrayPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27899/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27899/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27899/v1/model.glb\" alt=\"Cable Tray (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27899/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27899/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27901","slug":"pixel-modern-office-headset-stand-41fd9bb2","title":"Headset On Stand (Pixel Modern Office)","summary":"Slate blue office headset resting on a charcoal desk stand with its boom arm forward.","description":"Slate blue office headset resting on a charcoal desk stand with its boom arm forward. Dimensions 0.25 × 0.32 × 0.18 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The headset is modelled in place on the stand and does not lift off. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-headset-stand-41fd9bb2","cdnUrl":"https://cdn.3dassets.dev/assets/27901/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-headset-stand-41fd9bb2","thumbnailUrl":"https://cdn.3dassets.dev/assets/27901/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27901/v1/poster.webp","blurhash":"UH8}Mjfi8^Rj?woyITRjkBtRRiRPITt7WBRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6648,"triangles":72,"vertices":216,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.125,0,-0.0700064097172248],"max":[0.12620724501702701,0.32000320235733243,0.11000640882315513]},"sizeMeters":[0.251,0.32,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:10.442Z","updatedAt":"2026-09-08T02:22:10.538Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27901/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeadsetOnStandPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27901/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27901/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27901/v1/model.glb\" alt=\"Headset On Stand (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27901/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27901/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27902","slug":"pixel-modern-office-desk-phone-d6d9c15b","title":"Desk Phone (Pixel Modern Office)","summary":"White office desk telephone with a glowing display, a keypad and a charcoal handset on its cradle.","description":"White office desk telephone with a glowing display, a keypad and a charcoal handset on its cradle. Dimensions 0.25 × 0.10 × 0.22 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The handset is modelled on the cradle and does not lift. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-desk-phone-d6d9c15b","cdnUrl":"https://cdn.3dassets.dev/assets/27902/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-desk-phone-d6d9c15b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27902/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27902/v1/poster.webp","blurhash":"UFC?$I~q4TMxkqWoRPad009FbcWBR4s:yDbb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13296,"triangles":144,"vertices":432,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.10999999940395355,-0.0000018316185527722517,-0.10999999940395355],"max":[0.13999839769698214,0.10000320542559961,0.10999999940395355]},"sizeMeters":[0.25,0.1,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:10.630Z","updatedAt":"2026-09-08T02:22:10.746Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27902/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeskPhonePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27902/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27902/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27902/v1/model.glb\" alt=\"Desk Phone (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27902/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27902/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27903","slug":"pixel-modern-office-mug-and-notebook-7ac38bf9","title":"Mug And Notebook Set (Pixel Modern Office)","summary":"Coral mug beside a mustard notebook with a white page block and a charcoal pen laid on it.","description":"Coral mug beside a mustard notebook with a white page block and a charcoal pen laid on it. Dimensions 0.33 × 0.10 × 0.15 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-mug-and-notebook-7ac38bf9","cdnUrl":"https://cdn.3dassets.dev/assets/27903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-mug-and-notebook-7ac38bf9","thumbnailUrl":"https://cdn.3dassets.dev/assets/27903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27903/v1/poster.webp","blurhash":"UBE2%y#U009]Dk^*%L9a00T0_3$y_M0LIU-p","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":9740,"triangles":88,"vertices":264,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.13500000536441803,-5.362026838443001e-7,-0.07499618420847654],"max":[0.1899999976158142,0.10000053769279996,0.07499618420847654]},"sizeMeters":[0.325,0.1,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:10.651Z","updatedAt":"2026-09-08T02:22:10.760Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MugAndNotebookSetPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27903/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27903/v1/model.glb\" alt=\"Mug And Notebook Set (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27903/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27904","slug":"pixel-modern-office-boardroom-table-b4813b70","title":"Boardroom Table (Pixel Modern Office)","summary":"Three metre boardroom table with a light oak top at 750 mm, charcoal panel legs and a recessed cable well.","description":"Three metre boardroom table with a light oak top at 750 mm, charcoal panel legs and a recessed cable well. Dimensions 3.00 × 0.77 × 1.20 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The cable well is a fixed recess; nothing moves. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-boardroom-table-b4813b70","cdnUrl":"https://cdn.3dassets.dev/assets/27904/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-boardroom-table-b4813b70","thumbnailUrl":"https://cdn.3dassets.dev/assets/27904/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27904/v1/poster.webp","blurhash":"UGB|1vof4:og~V%LIpIo01-o-pIo01Io%Lt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":8848,"triangles":84,"vertices":252,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.5,-0.00004808155549590465,-0.5999176000244149],"max":[1.5,0.7699905296711845,0.5999176000244149]},"sizeMeters":[3,0.77,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:10.700Z","updatedAt":"2026-09-08T02:22:10.795Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27904/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoardroomTablePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27904/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27904/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27904/v1/model.glb\" alt=\"Boardroom Table (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27904/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27904/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27905","slug":"pixel-modern-office-meeting-chair-849fa9be","title":"Meeting Chair (Pixel Modern Office)","summary":"Sage upholstered four leg meeting chair with a seat at 490 mm on a charcoal frame.","description":"Sage upholstered four leg meeting chair with a seat at 490 mm on a charcoal frame. Dimensions 0.48 × 0.95 × 0.46 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-meeting-chair-849fa9be","cdnUrl":"https://cdn.3dassets.dev/assets/27905/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-meeting-chair-849fa9be","thumbnailUrl":"https://cdn.3dassets.dev/assets/27905/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27905/v1/poster.webp","blurhash":"UGBWuXRj00tQ_MM{8{x[8{Rj%ft7IBofxuV[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":9336,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.239993744245359,-0.0000032054368208356276,-0.22999771162910748],"max":[0.239993744245359,0.949999988079071,0.22999771162910748]},"sizeMeters":[0.48,0.95,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:10.839Z","updatedAt":"2026-09-08T02:22:10.937Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27905/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeetingChairPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27905/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27905/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27905/v1/model.glb\" alt=\"Meeting Chair (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27905/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27905/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27906","slug":"pixel-modern-office-whiteboard-mobile-56f60630","title":"Mobile Whiteboard (Pixel Modern Office)","summary":"Mobile double sided whiteboard, 1.7 by 1.9 m, on a charcoal castor frame with a pen tray and a marker.","description":"Mobile double sided whiteboard, 1.7 by 1.9 m, on a charcoal castor frame with a pen tray and a marker. Dimensions 1.74 × 1.92 × 0.60 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The castors are modelled but do not roll; the board does not flip. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-whiteboard-mobile-56f60630","cdnUrl":"https://cdn.3dassets.dev/assets/27906/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-whiteboard-mobile-56f60630","thumbnailUrl":"https://cdn.3dassets.dev/assets/27906/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27906/v1/poster.webp","blurhash":"UBA,zkxu00M{_3%M9FD%00oe~qRj00Rk_3xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13288,"triangles":144,"vertices":432,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8699972338881932,0,-0.30003844661555773],"max":[0.8699972338881932,1.9199999570846558,0.30003844661555773]},"sizeMeters":[1.74,1.92,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:10.952Z","updatedAt":"2026-09-08T02:22:11.065Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27906/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MobileWhiteboardPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27906/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27906/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27906/v1/model.glb\" alt=\"Mobile Whiteboard (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27906/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27906/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27907","slug":"pixel-modern-office-tv-on-stand-35ddfc1d","title":"TV On Stand (Pixel Modern Office)","summary":"Large wall screen on a charcoal floor stand at 1.6 m overall, with a glowing face and a shelf below.","description":"Large wall screen on a charcoal floor stand at 1.6 m overall, with a glowing face and a shelf below. Dimensions 1.40 × 1.57 × 0.40 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The screen is fixed to the post and does not tilt. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-tv-on-stand-35ddfc1d","cdnUrl":"https://cdn.3dassets.dev/assets/27907/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-tv-on-stand-35ddfc1d","thumbnailUrl":"https://cdn.3dassets.dev/assets/27907/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27907/v1/poster.webp","blurhash":"UFA^zZ%M00IU?^x]DiIA8_t7.8Mx4TjG?vbb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6772,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.7000004811639384,0,-0.20001724964022455],"max":[0.7000004811639384,1.5700000524520874,0.20001724964022455]},"sizeMeters":[1.4,1.57,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:10.973Z","updatedAt":"2026-09-08T02:22:11.079Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27907/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TVOnStandPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27907/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27907/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27907/v1/model.glb\" alt=\"TV On Stand (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27907/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27907/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27908","slug":"pixel-modern-office-projector-screen-5098efd5","title":"Projector Screen (Pixel Modern Office)","summary":"Free standing pull up projector screen, 1.7 m wide and 1.62 m tall, deployed on a charcoal tripod post.","description":"Free standing pull up projector screen, 1.7 m wide and 1.62 m tall, deployed on a charcoal tripod post. Dimensions 1.80 × 1.62 × 1.30 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The screen ships fully deployed and static: a fabric rolling onto a tube is not a rigid node transform, so it is left still rather than faked. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-projector-screen-5098efd5","cdnUrl":"https://cdn.3dassets.dev/assets/27908/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-projector-screen-5098efd5","thumbnailUrl":"https://cdn.3dassets.dev/assets/27908/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27908/v1/poster.webp","blurhash":"UFCGS,-;00IU?b%MRiIU00WA~qRj9FD%t7-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":7636,"triangles":72,"vertices":216,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00001920281860257056,-0.6500259235132478],"max":[0.8999999761581421,1.6200192075869742,0.6500259235132478]},"sizeMeters":[1.8,1.62,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:11.076Z","updatedAt":"2026-09-08T02:22:11.206Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27908/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProjectorScreenPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27908/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27908/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27908/v1/model.glb\" alt=\"Projector Screen (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27908/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27908/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27909","slug":"pixel-modern-office-phone-booth-pod-bf52e9a0","title":"Phone Booth Pod (Pixel Modern Office)","summary":"Acoustic single person phone booth, 1.2 m square and 2.2 m tall, with sage panels, an oak ledge, a glowing ceiling panel and a glazed door.","description":"Acoustic single person phone booth, 1.2 m square and 2.2 m tall, with sage panels, an oak ledge, a glowing ceiling panel and a glazed door. Dimensions 1.20 × 2.22 × 1.21 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: door-pod at -0.51, 0.10, 0.56. Rigid node-transform clips: open and close. No skinning. The shell, ledge and ceiling panel are static; only the door swings. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-phone-booth-pod-bf52e9a0","cdnUrl":"https://cdn.3dassets.dev/assets/27909/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-phone-booth-pod-bf52e9a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/27909/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27909/v1/poster.webp","blurhash":"U3CZw-4W00Dz?IRik7t900?Z?@WJ?cV[D$x@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13172,"triangles":108,"vertices":324,"meshes":6,"materials":5,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.6000714210455885,0,-0.6000714210455885],"max":[0.6000714210455885,2.2200000286102295,0.6049964914147008]},"sizeMeters":[1.2,2.22,1.205],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:12.012Z","updatedAt":"2026-09-08T02:22:12.122Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27909/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function PhoneBoothPodPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27909/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27909/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27909/v1/model.glb\" alt=\"Phone Booth Pod (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27909/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27909/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27911","slug":"pixel-modern-office-sofa-two-seat-8a0ab410","title":"Two Seat Sofa (Pixel Modern Office)","summary":"Coral two seat office lounge sofa, 1.6 m wide with a 420 mm seat, on light oak legs.","description":"Coral two seat office lounge sofa, 1.6 m wide with a 420 mm seat, on light oak legs. Dimensions 1.74 × 0.92 × 0.80 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The cushions are modelled in place; nothing moves. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-sofa-two-seat-8a0ab410","cdnUrl":"https://cdn.3dassets.dev/assets/27911/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-sofa-two-seat-8a0ab410","thumbnailUrl":"https://cdn.3dassets.dev/assets/27911/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27911/v1/poster.webp","blurhash":"UDHUC9Wq00s:~C$*ELIo00WBxaIoE1ShNFRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":11052,"triangles":120,"vertices":360,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8700000047683716,-0.000019533357709156096,-0.3999923725649439],"max":[0.8700000047683716,0.9200259493724448,0.3999923725649439]},"sizeMeters":[1.74,0.92,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:12.263Z","updatedAt":"2026-09-08T02:22:12.385Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27911/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoSeatSofaPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27911/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27911/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27911/v1/model.glb\" alt=\"Two Seat Sofa (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27911/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27911/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27910","slug":"pixel-modern-office-armchair-86e0acaa","title":"Armchair (Pixel Modern Office)","summary":"Mustard office lounge armchair, 800 mm wide with a 420 mm seat, on light oak legs.","description":"Mustard office lounge armchair, 800 mm wide with a 420 mm seat, on light oak legs. Dimensions 0.80 × 0.90 × 0.76 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-armchair-86e0acaa","cdnUrl":"https://cdn.3dassets.dev/assets/27910/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-armchair-86e0acaa","thumbnailUrl":"https://cdn.3dassets.dev/assets/27910/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27910/v1/poster.webp","blurhash":"UBG*};Iq00%K~V9a9b-.00IVxXxt%0-oRkM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":8052,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.000005493331923969724,-0.37997986344588697],"max":[0.4000000059604645,0.9000085422025483,0.37997986344588697]},"sizeMeters":[0.8,0.9,0.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:12.245Z","updatedAt":"2026-09-08T02:22:12.358Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27910/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmchairPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27910/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27910/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27910/v1/model.glb\" alt=\"Armchair (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27910/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27910/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27912","slug":"pixel-modern-office-coffee-table-d5bece9c","title":"Coffee Table (Pixel Modern Office)","summary":"Light oak lounge coffee table, 900 by 550 mm at 400 mm, with a lower shelf and a magazine on top.","description":"Light oak lounge coffee table, 900 by 550 mm at 400 mm, with a lower shelf and a magazine on top. Dimensions 0.90 × 0.43 × 0.55 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-coffee-table-d5bece9c","cdnUrl":"https://cdn.3dassets.dev/assets/27912/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-coffee-table-d5bece9c","thumbnailUrl":"https://cdn.3dassets.dev/assets/27912/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27912/v1/poster.webp","blurhash":"UMEe}Wxt4oWC~V%2M|Rj01t6-oRk0LRkoLW.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":9300,"triangles":84,"vertices":252,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000011442987181836672,-0.2750236445592052],"max":[0.44999998807907104,0.4300004639988667,0.2750236445592052]},"sizeMeters":[0.9,0.43,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:12.288Z","updatedAt":"2026-09-08T02:22:12.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27912/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoffeeTablePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27912/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27912/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27912/v1/model.glb\" alt=\"Coffee Table (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27912/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27912/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27913","slug":"pixel-modern-office-bean-bag-d3c1aa76","title":"Bean Bag (Pixel Modern Office)","summary":"Chunky sage bean bag seat, 900 mm square and 840 mm tall, stacked from soft blocky forms.","description":"Chunky sage bean bag seat, 900 mm square and 840 mm tall, stacked from soft blocky forms. Dimensions 0.94 × 0.80 × 0.89 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the slump is modelled in place. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-bean-bag-d3c1aa76","cdnUrl":"https://cdn.3dassets.dev/assets/27913/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-bean-bag-d3c1aa76","thumbnailUrl":"https://cdn.3dassets.dev/assets/27913/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27913/v1/poster.webp","blurhash":"U7F?Og?b00tj8{4UDj?a008{R%t7?u-;_Mxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":5044,"triangles":48,"vertices":144,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.4699999988079071,-0.0000027396908342525172,-0.42998458642802356],"max":[0.4699999988079071,0.8000027516117632,0.45998458762011646]},"sizeMeters":[0.94,0.8,0.89],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:12.422Z","updatedAt":"2026-09-08T02:22:12.529Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27913/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeanBagPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27913/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27913/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27913/v1/model.glb\" alt=\"Bean Bag (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27913/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27913/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27914","slug":"pixel-modern-office-high-table-stools-94558dee","title":"High Table With Stools (Pixel Modern Office)","summary":"Standing height oak table, 1.4 by 0.8 m at 1.1 m, with two coral topped stools on the near side.","description":"Standing height oak table, 1.4 by 0.8 m at 1.1 m, with two coral topped stools on the near side. Dimensions 1.40 × 1.10 × 1.34 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The stools are part of the same static piece and do not move. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-high-table-stools-94558dee","cdnUrl":"https://cdn.3dassets.dev/assets/27914/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-high-table-stools-94558dee","thumbnailUrl":"https://cdn.3dassets.dev/assets/27914/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27914/v1/poster.webp","blurhash":"UPC~|]og9Gt7~VRkIVj[bERjM{RjIqt6NGRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":20856,"triangles":244,"vertices":732,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.000017100582954565624,-0.40004271910057937],"max":[0.699999988079071,1.0999935834496648,0.9402562467496811]},"sizeMeters":[1.4,1.1,1.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:12.548Z","updatedAt":"2026-09-08T02:22:12.668Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27914/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HighTableWithStoolsPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27914/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27914/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27914/v1/model.glb\" alt=\"High Table With Stools (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27914/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27914/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27915","slug":"pixel-modern-office-acoustic-wall-panel-eb4f7f1f","title":"Acoustic Wall Panel (Pixel Modern Office)","summary":"Coral acoustic wall panel, 1.2 by 0.6 m, on a charcoal backing for fixing flat to a wall bay.","description":"Coral acoustic wall panel, 1.2 by 0.6 m, on a charcoal backing for fixing flat to a wall bay. Dimensions 1.20 × 0.60 × 0.06 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves. Place with its back face against the wall at the height you want; the origin is the panel corner footprint at its lowest edge. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-acoustic-wall-panel-eb4f7f1f","cdnUrl":"https://cdn.3dassets.dev/assets/27915/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-acoustic-wall-panel-eb4f7f1f","thumbnailUrl":"https://cdn.3dassets.dev/assets/27915/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27915/v1/poster.webp","blurhash":"UHH1lM=|4.=yxu~C$*IV00NH?GRjR*ELNaxZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":3808,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.0000457777660330394,-0.019995728203232182],"max":[0.6000000238418579,0.6000458016078909,0.03499343804342893]},"sizeMeters":[1.2,0.6,0.055],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:12.560Z","updatedAt":"2026-09-08T02:22:12.666Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27915/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AcousticWallPanelPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27915/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27915/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27915/v1/model.glb\" alt=\"Acoustic Wall Panel (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27915/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27915/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27916","slug":"pixel-modern-office-kitchenette-run-5979180f","title":"Kitchenette Run (Pixel Modern Office)","summary":"Two and a half metre office kitchenette with an oak worktop, sink and mixer tap, base cupboards and wall cupboards above.","description":"Two and a half metre office kitchenette with an oak worktop, sink and mixer tap, base cupboards and wall cupboards above. Dimensions 2.44 × 2.30 × 0.67 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Every cupboard door and the tap are static on this run; use the fridge and microwave for opening doors. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-kitchenette-run-5979180f","cdnUrl":"https://cdn.3dassets.dev/assets/27916/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-kitchenette-run-5979180f","thumbnailUrl":"https://cdn.3dassets.dev/assets/27916/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27916/v1/poster.webp","blurhash":"U9Gbhj%C00S2~p?a9G4:00WH%KMx_3-:RN9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":17152,"triangles":192,"vertices":576,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.2200000286102295,-0.000014027586701215178,-0.3199713988438311],"max":[1.2200000286102295,2.30005586824607,0.3500759836372597]},"sizeMeters":[2.44,2.3,0.67],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:12.662Z","updatedAt":"2026-09-08T02:22:12.796Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27916/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenetteRunPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27916/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27916/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27916/v1/model.glb\" alt=\"Kitchenette Run (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27916/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27916/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27917","slug":"pixel-modern-office-fridge-996bad37","title":"Fridge (Pixel Modern Office)","summary":"Slate fronted office fridge, 700 mm wide and 1.8 m tall, with a full height charcoal pull handle.","description":"Slate fronted office fridge, 700 mm wide and 1.8 m tall, with a full height charcoal pull handle. Dimensions 0.72 × 1.80 × 0.76 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: door-fridge at -0.33, 0.08, 0.36. Rigid node-transform clips: open and close. No skinning. The cabinet and plinth are static; only the door swings. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-fridge-996bad37","cdnUrl":"https://cdn.3dassets.dev/assets/27917/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-fridge-996bad37","thumbnailUrl":"https://cdn.3dassets.dev/assets/27917/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27917/v1/poster.webp","blurhash":"UBDl~DI;00=^~qWB9Ft7D$oe%MM}?aWUD%of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7068,"triangles":48,"vertices":144,"meshes":4,"materials":3,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.36000001430511475,-0.000005646545359123956,-0.3499801768758028],"max":[0.36000001430511475,1.7999999523162842,0.40498427760507544]},"sizeMeters":[0.72,1.8,0.755],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:13.587Z","updatedAt":"2026-09-08T02:22:13.680Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27917/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function FridgePixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27917/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27917/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27917/v1/model.glb\" alt=\"Fridge (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27917/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27917/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27920","slug":"pixel-modern-office-coffee-machine-32118e40","title":"Coffee Machine (Pixel Modern Office)","summary":"Charcoal bean to cup office coffee machine with a glowing display, a drip tray and two cups under the spout.","description":"Charcoal bean to cup office coffee machine with a glowing display, a drip tray and two cups under the spout. Dimensions 0.42 × 0.68 × 0.40 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the cups are modelled in place. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-coffee-machine-32118e40","cdnUrl":"https://cdn.3dassets.dev/assets/27920/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-coffee-machine-32118e40","thumbnailUrl":"https://cdn.3dassets.dev/assets/27920/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27920/v1/poster.webp","blurhash":"U59Q:V?^00IW?cMcI9.9004T%M_N4.S%yES1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":18492,"triangles":208,"vertices":624,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.21001067377517071,0,-0.19000701228776354],"max":[0.21001067377517071,0.6800000071525574,0.21001739323318366]},"sizeMeters":[0.42,0.68,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:13.937Z","updatedAt":"2026-09-08T02:22:14.045Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27920/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoffeeMachinePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27920/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27920/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27920/v1/model.glb\" alt=\"Coffee Machine (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27920/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27920/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27918","slug":"pixel-modern-office-microwave-3334c628","title":"Microwave (Pixel Modern Office)","summary":"White office microwave, 520 mm wide, with a slate window in a charcoal door and a glowing keypad panel.","description":"White office microwave, 520 mm wide, with a slate window in a charcoal door and a glowing keypad panel. Dimensions 0.52 × 0.30 × 0.44 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: door-microwave at -0.25, 0.01, 0.21. Rigid node-transform clips: open and close. No skinning. The body and keypad are static; only the door swings. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-microwave-3334c628","cdnUrl":"https://cdn.3dassets.dev/assets/27918/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-microwave-3334c628","thumbnailUrl":"https://cdn.3dassets.dev/assets/27918/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27918/v1/poster.webp","blurhash":"UIF6C34o00s:~qfPD%Rj00-pxuj]9Fj]xut7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9660,"triangles":72,"vertices":216,"meshes":5,"materials":4,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.25999999046325684,-0.000015552976830174314,-0.20001281043755348],"max":[0.25999999046325684,0.3012000024318695,0.23999785989835298]},"sizeMeters":[0.52,0.301,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:13.852Z","updatedAt":"2026-09-08T02:22:13.942Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27918/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function MicrowavePixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27918/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27918/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27918/v1/model.glb\" alt=\"Microwave (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27918/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27918/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27919","slug":"pixel-modern-office-water-cooler-33f143d4","title":"Water Cooler (Pixel Modern Office)","summary":"Office water cooler at 1.4 m with a slate bottle on top, a charcoal dispenser and a drip grille.","description":"Office water cooler at 1.4 m with a slate bottle on top, a charcoal dispenser and a drip grille. Dimensions 0.36 × 1.40 × 0.38 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the bottle sits in place. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-water-cooler-33f143d4","cdnUrl":"https://cdn.3dassets.dev/assets/27919/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-water-cooler-33f143d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27919/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27919/v1/poster.webp","blurhash":"U7BN1g?b0000IvR*$xxZ00Rj~pxu-;t7D%M_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":11852,"triangles":120,"vertices":360,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.18001342814416943,0,-0.1800235013384591],"max":[0.18001342814416943,1.399999976158142,0.20002349716613396]},"sizeMeters":[0.36,1.4,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:13.867Z","updatedAt":"2026-09-08T02:22:13.975Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27919/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterCoolerPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27919/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27919/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27919/v1/model.glb\" alt=\"Water Cooler (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27919/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27919/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27921","slug":"pixel-modern-office-vending-machine-5dd57276","title":"Vending Machine (Pixel Modern Office)","summary":"Coral snack vending machine, 1.9 m tall, with four glazed shelves of packets, a glowing keypad and an invented brand name in pixel lettering.","description":"Coral snack vending machine, 1.9 m tall, with four glazed shelves of packets, a glowing keypad and an invented brand name in pixel lettering. Dimensions 0.92 × 1.90 × 0.81 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the packets and the delivery flap are modelled in place. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-vending-machine-5dd57276","cdnUrl":"https://cdn.3dassets.dev/assets/27921/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-vending-machine-5dd57276","thumbnailUrl":"https://cdn.3dassets.dev/assets/27921/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27921/v1/poster.webp","blurhash":"U9E.Y2*000Uu^+xtE1M|#6rWI@Kk$*jFNGf,","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":36432,"triangles":434,"vertices":1302,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.4599673394230312,0,-0.3900372276872385],"max":[0.4599673394230312,1.899999976158142,0.4150022768177926]},"sizeMeters":[0.92,1.9,0.805],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:13.992Z","updatedAt":"2026-09-08T02:22:14.095Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27921/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VendingMachinePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27921/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27921/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27921/v1/model.glb\" alt=\"Vending Machine (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27921/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27921/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27923","slug":"pixel-modern-office-snack-shelf-aee54379","title":"Snack Shelf (Pixel Modern Office)","summary":"Oak break room shelf unit, 920 mm wide and 1.2 m tall, with coloured baskets and boxed stock on three shelves.","description":"Oak break room shelf unit, 920 mm wide and 1.2 m tall, with coloured baskets and boxed stock on three shelves. Dimensions 0.92 × 1.20 × 0.32 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the baskets sit in place. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-snack-shelf-aee54379","cdnUrl":"https://cdn.3dassets.dev/assets/27923/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-snack-shelf-aee54379","thumbnailUrl":"https://cdn.3dassets.dev/assets/27923/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27923/v1/poster.webp","blurhash":"U7GbV8_M00D5-,-oS6D+01RP-ob^?I-:IT9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":15912,"triangles":192,"vertices":576,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.4600299264192326,0,-0.15998413673227066],"max":[0.4600299264192326,1.2000000476837158,0.15998413673227066]},"sizeMeters":[0.92,1.2,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:14.170Z","updatedAt":"2026-09-08T02:22:14.285Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27923/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnackShelfPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27923/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27923/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27923/v1/model.glb\" alt=\"Snack Shelf (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27923/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27923/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27922","slug":"pixel-modern-office-bin-trio-2e9b8e33","title":"Bin Trio (Pixel Modern Office)","summary":"Three stream office waste bins side by side, 660 mm tall, with charcoal, sage and mustard lids for sorting.","description":"Three stream office waste bins side by side, 660 mm tall, with charcoal, sage and mustard lids for sorting. Dimensions 1.00 × 0.66 × 0.32 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. The lids are fixed; nothing opens. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-bin-trio-2e9b8e33","cdnUrl":"https://cdn.3dassets.dev/assets/27922/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-bin-trio-2e9b8e33","thumbnailUrl":"https://cdn.3dassets.dev/assets/27922/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27922/v1/poster.webp","blurhash":"U8I5Yzto00?ED}?w-qD$009E?bx]N*?EIUIq","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":11000,"triangles":108,"vertices":324,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.5,-0.000008539100713023107,-0.1599999964237213],"max":[0.5,0.6600009399186624,0.1599999964237213]},"sizeMeters":[1,0.66,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:14.137Z","updatedAt":"2026-09-08T02:22:14.263Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27922/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BinTrioPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27922/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27922/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27922/v1/model.glb\" alt=\"Bin Trio (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27922/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27922/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27924","slug":"pixel-modern-office-printer-copier-61748219","title":"Printer Copier (Pixel Modern Office)","summary":"Office multifunction printer and copier at 860 mm with a paper tray, a glowing control panel and a hinged scanner lid.","description":"Office multifunction printer and copier at 860 mm with a paper tray, a glowing control panel and a hinged scanner lid. Dimensions 0.64 × 0.94 × 0.64 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: lid-printer at 0.00, 0.80, -0.22. Rigid node-transform clips: open and close. No skinning. The body, tray and panel are static; only the scanner lid lifts. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-printer-copier-61748219","cdnUrl":"https://cdn.3dassets.dev/assets/27924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-printer-copier-61748219","thumbnailUrl":"https://cdn.3dassets.dev/assets/27924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27924/v1/poster.webp","blurhash":"U9FFvz_4009FbFWFaff400Mx-;WF^+%LIoNF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9660,"triangles":72,"vertices":216,"meshes":5,"materials":4,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.32001709513393284,0,-0.31000702387664403],"max":[0.32001709513393284,0.9400054894574856,0.3299902388453393]},"sizeMeters":[0.64,0.94,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:14.239Z","updatedAt":"2026-09-08T02:22:14.329Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27924/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function PrinterCopierPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27924/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27924/v1/model.glb\" alt=\"Printer Copier (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27924/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27925","slug":"pixel-modern-office-shredder-e1ce86c1","title":"Shredder (Pixel Modern Office)","summary":"Office paper shredder head on a slate waste bin, 660 mm tall, with a feed slot and a status light.","description":"Office paper shredder head on a slate waste bin, 660 mm tall, with a feed slot and a status light. Dimensions 0.46 × 0.68 × 0.49 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the head is fixed to the bin. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-shredder-e1ce86c1","cdnUrl":"https://cdn.3dassets.dev/assets/27925/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-shredder-e1ce86c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/27925/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27925/v1/poster.webp","blurhash":"U9BgPa-;009FD$M|x]%14TM{tSx]_4t7IAM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":7592,"triangles":60,"vertices":180,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.23000000417232513,0,-0.1899902375234939],"max":[0.23000000417232513,0.6800000071525574,0.30002129494641777]},"sizeMeters":[0.46,0.68,0.49],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:16.261Z","updatedAt":"2026-09-08T02:22:16.358Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27925/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShredderPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27925/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27925/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27925/v1/model.glb\" alt=\"Shredder (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27925/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27925/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27926","slug":"pixel-modern-office-lockers-bank-e9da71eb","title":"Lockers Bank (Pixel Modern Office)","summary":"Bank of six office lockers in a charcoal carcass, 1.24 m wide and 1.86 m tall, with slate doors and mustard handles.","description":"Bank of six office lockers in a charcoal carcass, 1.24 m wide and 1.86 m tall, with slate doors and mustard handles. Dimensions 1.26 × 1.86 × 0.56 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: door-locker at -0.19, 0.97, 0.26. Rigid node-transform clips: open and close. No skinning. Five doors are fixed panels; the upper middle door is the one that swings. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-lockers-bank-e9da71eb","cdnUrl":"https://cdn.3dassets.dev/assets/27926/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-lockers-bank-e9da71eb","thumbnailUrl":"https://cdn.3dassets.dev/assets/27926/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27926/v1/poster.webp","blurhash":"UBAwYj_N004T%MtRWBRP4TITx^%NxuflM{V@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19376,"triangles":228,"vertices":684,"meshes":6,"materials":4,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.6300283870593117,0,-0.26000946273765],"max":[0.6300283870593117,1.8600000143051147,0.29501662865632633]},"sizeMeters":[1.26,1.86,0.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:15.419Z","updatedAt":"2026-09-08T02:22:15.527Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27926/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LockersBankPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27926/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27926/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27926/v1/model.glb\" alt=\"Lockers Bank (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27926/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27926/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27927","slug":"pixel-modern-office-first-aid-cabinet-8ce034a1","title":"First Aid Cabinet (Pixel Modern Office)","summary":"Wall mounted first aid cabinet, 400 by 500 mm, with a coral cross on a hinged white door.","description":"Wall mounted first aid cabinet, 400 by 500 mm, with a coral cross on a hinged white door. Dimensions 0.40 × 0.50 × 0.17 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: door-aid at -0.19, 0.01, 0.07. Rigid node-transform clips: open and close. No skinning. The carcass is static; only the door swings. Mount the back face flat against a wall bay at about 1.4 m. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-first-aid-cabinet-8ce034a1","cdnUrl":"https://cdn.3dassets.dev/assets/27927/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-first-aid-cabinet-8ce034a1","thumbnailUrl":"https://cdn.3dassets.dev/assets/27927/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27927/v1/poster.webp","blurhash":"UAHB_98{00x]~q%M9FIU00xu%2i_-:oeIURj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7024,"triangles":48,"vertices":144,"meshes":3,"materials":2,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.2000106814783166,0,-0.06998657185583056],"max":[0.2000106814783166,0.5,0.09999786340628163]},"sizeMeters":[0.4,0.5,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:15.456Z","updatedAt":"2026-09-08T02:22:15.565Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27927/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function FirstAidCabinetPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27927/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27927/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27927/v1/model.glb\" alt=\"First Aid Cabinet (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27927/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27927/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27928","slug":"pixel-modern-office-fire-extinguisher-d66bafd8","title":"Fire Extinguisher (Pixel Modern Office)","summary":"Coral office fire extinguisher, 700 mm tall, with a charcoal handle and hose and a wall bracket behind it.","description":"Coral office fire extinguisher, 700 mm tall, with a charcoal handle and hose and a wall bracket behind it. Dimensions 0.20 × 0.70 × 0.21 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-fire-extinguisher-d66bafd8","cdnUrl":"https://cdn.3dassets.dev/assets/27928/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-fire-extinguisher-d66bafd8","thumbnailUrl":"https://cdn.3dassets.dev/assets/27928/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27928/v1/poster.webp","blurhash":"UBA,IFni00NvM|ofxZV@0Kt7~CRPxuRjRjxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13968,"triangles":148,"vertices":444,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.10501014327447757,0,-0.11500290097207697],"max":[0.10001014804284915,0.699999988079071,0.09511856278945474]},"sizeMeters":[0.205,0.7,0.21],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:15.493Z","updatedAt":"2026-09-08T02:22:15.609Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27928/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FireExtinguisherPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27928/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27928/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27928/v1/model.glb\" alt=\"Fire Extinguisher (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27928/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27928/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27929","slug":"pixel-modern-office-wall-clock-3f563fbb","title":"Wall Clock (Pixel Modern Office)","summary":"Round office wall clock, 340 mm across, with a white face, charcoal hour marks and turning hands.","description":"Round office wall clock, 340 mm across, with a white face, charcoal hour marks and turning hands. Dimensions 0.34 × 0.34 × 0.08 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: hands at 0.00, 0.17, 0.05. Rigid node-transform clips: spin. No skinning. The case, face and hour marks are static; only the hands turn. Mount the back face flat against a wall bay; the origin sits at the bottom of the case. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-wall-clock-3f563fbb","cdnUrl":"https://cdn.3dassets.dev/assets/27929/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-wall-clock-3f563fbb","thumbnailUrl":"https://cdn.3dassets.dev/assets/27929/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27929/v1/poster.webp","blurhash":"UEBzC4%L00IUt8ofWBRj00M{~qxuaeRjRjt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16232,"triangles":168,"vertices":504,"meshes":4,"materials":3,"textures":1,"animations":["spin"],"boundingBox":{"min":[-0.17000000178813934,0,-0.024999923911903497],"max":[0.17000000178813934,0.3400000035762787,0.05870114316928543]},"sizeMeters":[0.34,0.34,0.084],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:15.589Z","updatedAt":"2026-09-08T02:22:15.693Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27929/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WallClockPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27929/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27929/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27929/v1/model.glb\" alt=\"Wall Clock (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27929/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27929/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27930","slug":"pixel-modern-office-server-rack-477c84f8","title":"Server Rack (Pixel Modern Office)","summary":"Full height server rack, 620 mm wide and 2 m tall, with seven mounted units, glowing status lights and a glazed front door.","description":"Full height server rack, 620 mm wide and 2 m tall, with seven mounted units, glowing status lights and a glazed front door. Dimensions 0.62 × 2.00 × 0.95 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: door-rack at -0.30, 0.03, 0.46. Rigid node-transform clips: open and close. No skinning. The frame and the mounted units are static; only the front door swings. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-server-rack-477c84f8","cdnUrl":"https://cdn.3dassets.dev/assets/27930/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-server-rack-477c84f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/27930/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27930/v1/poster.webp","blurhash":"U68;iS_N0000xvRiM{xv9ED%kW?ct8RjRjxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":48816,"triangles":600,"vertices":1800,"meshes":6,"materials":4,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.3099765007477035,0,-0.4600054933317057],"max":[0.3099765007477035,2,0.4949925318062369]},"sizeMeters":[0.62,2,0.955],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:15.868Z","updatedAt":"2026-09-08T02:22:15.974Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27930/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function ServerRackPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27930/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27930/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27930/v1/model.glb\" alt=\"Server Rack (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27930/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27930/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27931","slug":"pixel-modern-office-network-cabinet-743ee964","title":"Network Cabinet (Pixel Modern Office)","summary":"Wall mounted network cabinet, 600 by 660 mm, with three patch panels of glowing ports behind a slate front.","description":"Wall mounted network cabinet, 600 by 660 mm, with three patch panels of glowing ports behind a slate front. Dimensions 0.60 × 0.66 × 0.45 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the front is a fixed panel. Mount the back face flat against a wall bay at about 1.5 m. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-network-cabinet-743ee964","cdnUrl":"https://cdn.3dassets.dev/assets/27931/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-network-cabinet-743ee964","thumbnailUrl":"https://cdn.3dassets.dev/assets/27931/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27931/v1/poster.webp","blurhash":"U8AKH$_N004T-;ofNFkD4TDitR.9x]t7M_Mx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":28704,"triangles":348,"vertices":1044,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.2999881097017604,0,-0.1999920731345069],"max":[0.2999881097017604,0.6600000262260437,0.24499542180885456]},"sizeMeters":[0.6,0.66,0.445],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:15.926Z","updatedAt":"2026-09-08T02:22:16.018Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27931/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NetworkCabinetPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27931/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27931/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27931/v1/model.glb\" alt=\"Network Cabinet (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27931/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27931/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27932","slug":"pixel-modern-office-ups-unit-0400b8e8","title":"Uninterruptible Power Supply (Pixel Modern Office)","summary":"Floor standing uninterruptible power supply, 500 mm wide, with a glowing status display and a vented front.","description":"Floor standing uninterruptible power supply, 500 mm wide, with a glowing status display and a vented front. Dimensions 0.52 × 0.62 × 0.58 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-ups-unit-0400b8e8","cdnUrl":"https://cdn.3dassets.dev/assets/27932/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-ups-unit-0400b8e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/27932/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27932/v1/poster.webp","blurhash":"U9Am;:_44n9GZ~RiIoxtR,ITI9xujdRmtSog","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":11020,"triangles":108,"vertices":324,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.2600149465878024,-0.000015557759554002404,-0.28999999165534973],"max":[0.2600149465878024,0.6200000047683716,0.28999999165534973]},"sizeMeters":[0.52,0.62,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:16.386Z","updatedAt":"2026-09-08T02:22:16.492Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27932/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UninterruptiblePowerSupplyPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27932/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27932/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27932/v1/model.glb\" alt=\"Uninterruptible Power Supply (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27932/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27932/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27933","slug":"pixel-modern-office-filing-cabinet-681d09a6","title":"Filing Cabinet (Pixel Modern Office)","summary":"Four drawer office filing cabinet, 500 mm wide and 1.4 m tall, with slate fronts and charcoal pulls.","description":"Four drawer office filing cabinet, 500 mm wide and 1.4 m tall, with slate fronts and charcoal pulls. Dimensions 0.52 × 1.32 × 0.68 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: drawer-file-1 at 0.00, 0.08, 0.00; drawer-file-2 at 0.00, 0.39, 0.00; drawer-file-3 at 0.00, 0.70, 0.00; drawer-file-4 at 0.00, 1.01, 0.00. Rigid node-transform clips: open and close. No skinning. The carcass is static; each of the four drawers slides on its own. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-filing-cabinet-681d09a6","cdnUrl":"https://cdn.3dassets.dev/assets/27933/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-filing-cabinet-681d09a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/27933/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27933/v1/poster.webp","blurhash":"UCD]#gtm00ro~qWA4.t7DinhxuNL-;WBD*of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16448,"triangles":168,"vertices":504,"meshes":14,"materials":3,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.2599981630780195,-9.155552638147324e-7,-0.3199999928474426],"max":[0.2599981630780195,1.3200000524520874,0.3537973997197611]},"sizeMeters":[0.52,1.32,0.674],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:17.058Z","updatedAt":"2026-09-08T02:22:17.178Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27933/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function FilingCabinetPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27933/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27933/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27933/v1/model.glb\" alt=\"Filing Cabinet (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27933/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27933/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27934","slug":"pixel-modern-office-bookshelf-binders-33ed7a74","title":"Bookshelf With Binders (Pixel Modern Office)","summary":"Oak office shelf unit, 920 mm wide and 1.8 m tall, with three rows of upright ring binders in the pack palette.","description":"Oak office shelf unit, 920 mm wide and 1.8 m tall, with three rows of upright ring binders in the pack palette. Dimensions 0.92 × 1.80 × 0.35 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the binders are modelled in place. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-bookshelf-binders-33ed7a74","cdnUrl":"https://cdn.3dassets.dev/assets/27934/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-bookshelf-binders-33ed7a74","thumbnailUrl":"https://cdn.3dassets.dev/assets/27934/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27934/v1/poster.webp","blurhash":"U5E.wp_L0000?G$|IWE801M|-;x[%N%1M_E2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":29420,"triangles":420,"vertices":1260,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.46006651816305677,0,-0.18001754618877602],"max":[0.46006651816305677,1.7999999523162842,0.170017540824358]},"sizeMeters":[0.92,1.8,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:17.079Z","updatedAt":"2026-09-08T02:22:17.191Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27934/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookshelfWithBindersPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27934/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27934/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27934/v1/model.glb\" alt=\"Bookshelf With Binders (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27934/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27934/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27935","slug":"pixel-modern-office-storage-cupboard-2b8a3f60","title":"Storage Cupboard (Pixel Modern Office)","summary":"Tall office storage cupboard, 920 mm wide and 1.9 m tall, with two oak doors and charcoal bar handles.","description":"Tall office storage cupboard, 920 mm wide and 1.9 m tall, with two oak doors and charcoal bar handles. Dimensions 0.94 × 1.92 × 0.56 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Named pivot nodes: door-cupboard at -0.45, 0.09, 0.26. Rigid node-transform clips: open and close. No skinning. The carcass and the right door are static; the left door swings. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-storage-cupboard-2b8a3f60","cdnUrl":"https://cdn.3dassets.dev/assets/27935/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-storage-cupboard-2b8a3f60","thumbnailUrl":"https://cdn.3dassets.dev/assets/27935/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27935/v1/poster.webp","blurhash":"UAE.;A9E00%i~qt79FM{0L%M-nMx?bt7D%M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9136,"triangles":72,"vertices":216,"meshes":5,"materials":3,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.4700422681356243,0,-0.2599678709241262],"max":[0.4700422681356243,1.9199999570846558,0.30496788761342675]},"sizeMeters":[0.94,1.92,0.565],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:17.112Z","updatedAt":"2026-09-08T02:22:17.216Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27935/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function StorageCupboardPixelModernOffice(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27935/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27935/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27935/v1/model.glb\" alt=\"Storage Cupboard (Pixel Modern Office)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27935/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27935/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27936","slug":"pixel-modern-office-cable-spool-b02ad094","title":"Cable Spool (Pixel Modern Office)","summary":"Oak cable drum, 640 mm across, wound with slate cable and resting on its rim.","description":"Oak cable drum, 640 mm across, wound with slate cable and resting on its rim. Dimensions 0.37 × 0.64 × 0.64 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the drum does not roll. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-cable-spool-b02ad094","cdnUrl":"https://cdn.3dassets.dev/assets/27936/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-cable-spool-b02ad094","thumbnailUrl":"https://cdn.3dassets.dev/assets/27936/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27936/v1/poster.webp","blurhash":"U6EooN?w00#g~p%LD%D*00H?%MJFI9MyOatS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":27424,"triangles":336,"vertices":1008,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.18498610994342657,0,-0.3199999928474426],"max":[0.18498610994342657,0.6399999856948853,0.3199999928474426]},"sizeMeters":[0.37,0.64,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:17.140Z","updatedAt":"2026-09-08T02:22:17.251Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27936/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableSpoolPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27936/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27936/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27936/v1/model.glb\" alt=\"Cable Spool (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27936/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27936/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27938","slug":"pixel-modern-office-tool-crate-3972f5b1","title":"Tool Crate (Pixel Modern Office)","summary":"Mustard maintenance crate, 720 mm wide, with charcoal end frames and small tools stacked on the open top.","description":"Mustard maintenance crate, 720 mm wide, with charcoal end frames and small tools stacked on the open top. Dimensions 0.74 × 0.52 × 0.48 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the crate has no lid. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-tool-crate-3972f5b1","cdnUrl":"https://cdn.3dassets.dev/assets/27938/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-tool-crate-3972f5b1","thumbnailUrl":"https://cdn.3dassets.dev/assets/27938/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27938/v1/poster.webp","blurhash":"UME.,^~V0L4qkFR:fNxB4;E3adxpoZ%1jJM}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":9792,"triangles":96,"vertices":288,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.3700000047683716,-0.000023199035177140503,-0.23999695124201084],"max":[0.3700000047683716,0.5200060975159784,0.23999695124201084]},"sizeMeters":[0.74,0.52,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:17.488Z","updatedAt":"2026-09-08T02:22:17.590Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27938/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToolCratePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27938/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27938/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27938/v1/model.glb\" alt=\"Tool Crate (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27938/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27938/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27937","slug":"pixel-modern-office-potted-monstera-ccc70f97","title":"Potted Monstera (Pixel Modern Office)","summary":"Broad leaved office monstera in a coral pot, 1.1 m tall, with four chunky leaf blades on stems.","description":"Broad leaved office monstera in a coral pot, 1.1 m tall, with four chunky leaf blades on stems. Dimensions 0.79 × 1.04 × 0.57 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the leaves are static. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-potted-monstera-ccc70f97","cdnUrl":"https://cdn.3dassets.dev/assets/27937/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-potted-monstera-ccc70f97","thumbnailUrl":"https://cdn.3dassets.dev/assets/27937/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27937/v1/poster.webp","blurhash":"U5Bz8=_20000qENbqv%L00V[%gRk4TjEu2M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":15876,"triangles":180,"vertices":540,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.38999998569488525,0,-0.31999984082076377],"max":[0.4000000059604645,1.0400114234585887,0.24999984797332114]},"sizeMeters":[0.79,1.04,0.57],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:17.465Z","updatedAt":"2026-09-08T02:22:17.552Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27937/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PottedMonsteraPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27937/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27937/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27937/v1/model.glb\" alt=\"Potted Monstera (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27937/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27937/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27939","slug":"pixel-modern-office-fiddle-leaf-fig-81705409","title":"Fiddle Leaf Fig (Pixel Modern Office)","summary":"Tall office fig in a mustard pot, 1.65 m high, with an oak trunk and five broad sage leaves.","description":"Tall office fig in a mustard pot, 1.65 m high, with an oak trunk and five broad sage leaves. Dimensions 0.76 × 1.64 × 0.44 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the leaves are static. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-fiddle-leaf-fig-81705409","cdnUrl":"https://cdn.3dassets.dev/assets/27939/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-fiddle-leaf-fig-81705409","thumbnailUrl":"https://cdn.3dassets.dev/assets/27939/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27939/v1/poster.webp","blurhash":"U4A^O7?b0000BYj^+rW98^WAx_oM00R%_Mxa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":10260,"triangles":96,"vertices":288,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.3900037869275804,0,-0.2300189146128824],"max":[0.37000380600106675,1.6399999856948853,0.20999999344348907]},"sizeMeters":[0.76,1.64,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:17.823Z","updatedAt":"2026-09-08T02:22:17.917Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27939/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FiddleLeafFigPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27939/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27939/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27939/v1/model.glb\" alt=\"Fiddle Leaf Fig (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27939/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27939/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27940","slug":"pixel-modern-office-succulent-set-f6c58983","title":"Succulent Set (Pixel Modern Office)","summary":"Three small succulents in coral, white and mustard pots on an oak desk tray, 440 mm wide.","description":"Three small succulents in coral, white and mustard pots on an oak desk tray, 440 mm wide. Dimensions 0.44 × 0.23 × 0.16 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-succulent-set-f6c58983","cdnUrl":"https://cdn.3dassets.dev/assets/27940/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-succulent-set-f6c58983","thumbnailUrl":"https://cdn.3dassets.dev/assets/27940/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27940/v1/poster.webp","blurhash":"U9F$IZ^,00oZ03_2-o9H000f.Rr^~8RnS}R~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":11528,"triangles":120,"vertices":360,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.2199999988079071,0.000014190852832374895,-0.08001159660004971],"max":[0.2199999988079071,0.23000473329971843,0.08001159660004971]},"sizeMeters":[0.44,0.23,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:18.965Z","updatedAt":"2026-09-08T02:22:19.047Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27940/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SucculentSetPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27940/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27940/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27940/v1/model.glb\" alt=\"Succulent Set (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27940/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27940/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27941","slug":"pixel-modern-office-framed-poster-blue-1061b395","title":"Framed Poster Blue (Pixel Modern Office)","summary":"Framed office poster, 620 by 860 mm, with a blocky slate blue abstract composition in a charcoal frame.","description":"Framed office poster, 620 by 860 mm, with a blocky slate blue abstract composition in a charcoal frame. Dimensions 0.62 × 0.86 × 0.05 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves. Original abstract artwork; mount the back face flat against a wall bay. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-framed-poster-blue-1061b395","cdnUrl":"https://cdn.3dassets.dev/assets/27941/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-framed-poster-blue-1061b395","thumbnailUrl":"https://cdn.3dassets.dev/assets/27941/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27941/v1/poster.webp","blurhash":"U9B|Qr-;009E%NxuROIT00Rj~qt8smxtW=D*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6992,"triangles":60,"vertices":180,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.30999054441839996,0,-0.014986114251659934],"max":[0.30999054441839996,0.8600000143051147,0.03500015291618389]},"sizeMeters":[0.62,0.86,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:18.685Z","updatedAt":"2026-09-08T02:22:18.783Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27941/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FramedPosterBluePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27941/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27941/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27941/v1/model.glb\" alt=\"Framed Poster Blue (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27941/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27941/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27942","slug":"pixel-modern-office-framed-poster-coral-f97a1801","title":"Framed Poster Coral (Pixel Modern Office)","summary":"Framed office poster, 620 by 860 mm, with a blocky coral abstract composition in a charcoal frame.","description":"Framed office poster, 620 by 860 mm, with a blocky coral abstract composition in a charcoal frame. Dimensions 0.62 × 0.86 × 0.05 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves. Original abstract artwork; mount the back face flat against a wall bay. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data. Cosmetic variant of framed-poster-blue.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-framed-poster-coral-f97a1801","cdnUrl":"https://cdn.3dassets.dev/assets/27942/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-framed-poster-coral-f97a1801","thumbnailUrl":"https://cdn.3dassets.dev/assets/27942/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27942/v1/poster.webp","blurhash":"UCC?ZR-p0056%3xaNFIV00R*~WxaOFt7w]Mx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":7000,"triangles":60,"vertices":180,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.30999054441839996,0,-0.014986114251659934],"max":[0.30999054441839996,0.8600000143051147,0.03500015291618389]},"sizeMeters":[0.62,0.86,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:18.702Z","updatedAt":"2026-09-08T02:22:18.828Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27942/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FramedPosterCoralPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27942/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27942/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27942/v1/model.glb\" alt=\"Framed Poster Coral (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27942/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27942/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27943","slug":"pixel-modern-office-framed-poster-mustard-a3e340a2","title":"Framed Poster Mustard (Pixel Modern Office)","summary":"Framed office poster, 620 by 860 mm, with a blocky mustard abstract composition in a charcoal frame.","description":"Framed office poster, 620 by 860 mm, with a blocky mustard abstract composition in a charcoal frame. Dimensions 0.62 × 0.86 × 0.05 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves. Original abstract artwork; mount the back face flat against a wall bay. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data. Cosmetic variant of framed-poster-blue.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-framed-poster-mustard-a3e340a2","cdnUrl":"https://cdn.3dassets.dev/assets/27943/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-framed-poster-mustard-a3e340a2","thumbnailUrl":"https://cdn.3dassets.dev/assets/27943/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27943/v1/poster.webp","blurhash":"UCC%1{-p009H%LxtM|IV00Rk~oxZNNt8xUM_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":7020,"triangles":60,"vertices":180,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.30999054441839996,0,-0.014986114251659934],"max":[0.30999054441839996,0.8600000143051147,0.03500015291618389]},"sizeMeters":[0.62,0.86,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:18.717Z","updatedAt":"2026-09-08T02:22:18.845Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27943/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FramedPosterMustardPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27943/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27943/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27943/v1/model.glb\" alt=\"Framed Poster Mustard (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27943/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27943/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27944","slug":"pixel-modern-office-noticeboard-ee17d271","title":"Noticeboard (Pixel Modern Office)","summary":"Office noticeboard, 1.2 by 0.8 m, with a mustard pin surface, an oak frame and four pinned notices.","description":"Office noticeboard, 1.2 by 0.8 m, with a mustard pin surface, an oak frame and four pinned notices. Dimensions 1.20 × 0.80 × 0.07 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the notices are modelled in place. Mount the back face flat against a wall bay at about 1.2 m. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-noticeboard-ee17d271","cdnUrl":"https://cdn.3dassets.dev/assets/27944/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-noticeboard-ee17d271","thumbnailUrl":"https://cdn.3dassets.dev/assets/27944/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27944/v1/poster.webp","blurhash":"UGI56l%L00${-:~UobE101n+?GNIVua$R.M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":8432,"triangles":72,"vertices":216,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.00002442474265845762,-0.019995728203232182],"max":[0.6000000238418579,0.8000244366635874,0.04999526952945803]},"sizeMeters":[1.2,0.8,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:19.796Z","updatedAt":"2026-09-08T02:22:19.913Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27944/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NoticeboardPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27944/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27944/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27944/v1/model.glb\" alt=\"Noticeboard (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27944/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27944/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27945","slug":"pixel-modern-office-floor-lamp-34798ca7","title":"Floor Lamp (Pixel Modern Office)","summary":"Office floor lamp, 1.82 m tall, with a charcoal stem and a mustard shade glowing on its underside.","description":"Office floor lamp, 1.82 m tall, with a charcoal stem and a mustard shade glowing on its underside. Dimensions 0.32 × 1.82 × 0.32 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-floor-lamp-34798ca7","cdnUrl":"https://cdn.3dassets.dev/assets/27945/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-floor-lamp-34798ca7","thumbnailUrl":"https://cdn.3dassets.dev/assets/27945/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27945/v1/poster.webp","blurhash":"U971cct601My~Toe4;NH_1of9HRjxtf6NGfk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":8336,"triangles":76,"vertices":228,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.1599999964237213,0,-0.1599999964237213],"max":[0.1599999964237213,1.8199993936531376,0.1599999964237213]},"sizeMeters":[0.32,1.82,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:18.981Z","updatedAt":"2026-09-08T02:22:19.085Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27945/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorLampPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27945/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27945/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27945/v1/model.glb\" alt=\"Floor Lamp (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27945/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27945/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27946","slug":"pixel-modern-office-pendant-lamp-916e0630","title":"Pendant Lamp (Pixel Modern Office)","summary":"Coral pendant lamp on a charcoal cord and ceiling canopy, 800 mm overall, glowing on its underside.","description":"Coral pendant lamp on a charcoal cord and ceiling canopy, 800 mm overall, glowing on its underside. Dimensions 0.44 × 0.80 × 0.44 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves. The origin sits at the bottom of the shade, so place it at ceiling height less 0.8 m. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-pendant-lamp-916e0630","cdnUrl":"https://cdn.3dassets.dev/assets/27946/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-pendant-lamp-916e0630","thumbnailUrl":"https://cdn.3dassets.dev/assets/27946/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27946/v1/poster.webp","blurhash":"UMC=}Bxu0KM|0LRj-pt69taexGay~Bt7I:ay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6332,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.2199999988079071,-0.000010071480806179978,-0.2199999988079071],"max":[0.2199999988079071,0.800000011920929,0.2199999988079071]},"sizeMeters":[0.44,0.8,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:19.063Z","updatedAt":"2026-09-08T02:22:19.186Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27946/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PendantLampPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27946/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27946/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27946/v1/model.glb\" alt=\"Pendant Lamp (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27946/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27946/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27947","slug":"pixel-modern-office-rug-d61e881e","title":"Rug (Pixel Modern Office)","summary":"Slate blue lounge rug, 2 by 1.3 m, with a coral border for a breakout or reception area.","description":"Slate blue lounge rug, 2 by 1.3 m, with a coral border for a breakout or reception area. Dimensions 2.00 × 0.02 × 1.30 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-rug-d61e881e","cdnUrl":"https://cdn.3dassets.dev/assets/27947/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-rug-d61e881e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27947/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27947/v1/poster.webp","blurhash":"U8C6fU%200bX%3%2aeM{00R%?wRkD%9ZS4xv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6600,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.0000021363369988418313,-0.6499832148197882],"max":[1,0.021986663351754344,0.6499832148197882]},"sizeMeters":[2,0.022,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:19.381Z","updatedAt":"2026-09-08T02:22:19.471Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27947/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RugPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27947/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27947/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27947/v1/model.glb\" alt=\"Rug (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27947/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27947/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27948","slug":"pixel-modern-office-welcome-sign-board-b9694d88","title":"Welcome Sign Board (Pixel Modern Office)","summary":"Free standing reception sign, 1.56 m tall, with a sage board lettered in blocky white pixel glyphs.","description":"Free standing reception sign, 1.56 m tall, with a sage board lettered in blocky white pixel glyphs. Dimensions 0.80 × 1.56 × 0.40 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves on this piece. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-welcome-sign-board-b9694d88","cdnUrl":"https://cdn.3dassets.dev/assets/27948/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-welcome-sign-board-b9694d88","thumbnailUrl":"https://cdn.3dassets.dev/assets/27948/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27948/v1/poster.webp","blurhash":"U98}0#xu00IU_Moe4oRQ%Mt7M{My9Gog-:Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":16272,"triangles":180,"vertices":540,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0,-0.19996520314526725],"max":[0.4000000059604645,1.5599831613243693,0.19996520314526725]},"sizeMeters":[0.8,1.56,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:20.261Z","updatedAt":"2026-09-08T02:22:20.371Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27948/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WelcomeSignBoardPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27948/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27948/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27948/v1/model.glb\" alt=\"Welcome Sign Board (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27948/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27948/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27950","slug":"pixel-modern-office-coat-stand-0d85099b","title":"Coat Stand With Coats (Pixel Modern Office)","summary":"Charcoal office coat stand, 1.75 m tall, with four pegs and two hanging coats in slate and coral.","description":"Charcoal office coat stand, 1.75 m tall, with four pegs and two hanging coats in slate and coral. Dimensions 0.62 × 1.75 × 0.60 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the coats hang in place. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-coat-stand-0d85099b","cdnUrl":"https://cdn.3dassets.dev/assets/27950/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-coat-stand-0d85099b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27950/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27950/v1/poster.webp","blurhash":"U684i9pd00QR_Mo~4.VX0Kiw^+X-00Z$~WlT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":11772,"triangles":124,"vertices":372,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.30998811450679364,0,-0.2999626148258919],"max":[0.30997862279897515,1.75,0.2999626148258919]},"sizeMeters":[0.62,1.75,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:20.364Z","updatedAt":"2026-09-08T02:22:20.476Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27950/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoatStandWithCoatsPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27950/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27950/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27950/v1/model.glb\" alt=\"Coat Stand With Coats (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27950/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27950/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27949","slug":"pixel-modern-office-umbrella-stand-3b983439","title":"Umbrella Stand (Pixel Modern Office)","summary":"Charcoal umbrella stand, 500 mm tall, holding three folded umbrellas in coral, mustard and sage.","description":"Charcoal umbrella stand, 500 mm tall, holding three folded umbrellas in coral, mustard and sage. Dimensions 0.28 × 1.07 × 0.28 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Nothing moves; the umbrellas stand in place. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-umbrella-stand-3b983439","cdnUrl":"https://cdn.3dassets.dev/assets/27949/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-umbrella-stand-3b983439","thumbnailUrl":"https://cdn.3dassets.dev/assets/27949/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27949/v1/poster.webp","blurhash":"U584Yy%3009X~BoM4:R%02R%~Vxb0NS1~TxH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":9872,"triangles":96,"vertices":288,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.13997482909133802,0,-0.13997482909133802],"max":[0.13997482909133802,1.0700000524520874,0.13997482909133802]},"sizeMeters":[0.28,1.07,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:20.296Z","updatedAt":"2026-09-08T02:22:20.410Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27949/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UmbrellaStandPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27949/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27949/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27949/v1/model.glb\" alt=\"Umbrella Stand (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27949/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27949/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27951","slug":"pixel-modern-office-dog-bed-with-dog-00a25675","title":"Dog Bed With Office Dog (Pixel Modern Office)","summary":"Sage office dog bed, 900 by 700 mm, with a small oak coloured dog curled up asleep in it.","description":"Sage office dog bed, 900 by 700 mm, with a small oak coloured dog curled up asleep in it. Dimensions 0.90 × 0.54 × 0.70 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Static posed figure, no rig or skeleton; nothing moves. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-dog-bed-with-dog-00a25675","cdnUrl":"https://cdn.3dassets.dev/assets/27951/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-dog-bed-with-dog-00a25675","thumbnailUrl":"https://cdn.3dassets.dev/assets/27951/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27951/v1/poster.webp","blurhash":"UGEyb,-;00Rj00axxuR*00D%-ot7_Nogxst6","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":9700,"triangles":96,"vertices":288,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000012818021993044049,-0.35002135368423365],"max":[0.44999998807907104,0.5400000214576721,0.35002135368423365]},"sizeMeters":[0.9,0.54,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:20.528Z","updatedAt":"2026-09-08T02:22:20.668Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27951/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DogBedWithOfficeDogPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27951/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27951/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27951/v1/model.glb\" alt=\"Dog Bed With Office Dog (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27951/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27951/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27952","slug":"pixel-modern-office-worker-seated-typing-46e14e56","title":"Worker Seated Typing (Pixel Modern Office)","summary":"Office worker seated at a desk with both forearms forward over a keyboard, 1.3 m tall seated.","description":"Office worker seated at a desk with both forearms forward over a keyboard, 1.3 m tall seated. Dimensions 0.56 × 1.25 × 0.57 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Static posed figure, no rig or skeleton; nothing moves. Place the seat of a task chair under the hips at 500 mm. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-worker-seated-typing-46e14e56","cdnUrl":"https://cdn.3dassets.dev/assets/27952/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-worker-seated-typing-46e14e56","thumbnailUrl":"https://cdn.3dassets.dev/assets/27952/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27952/v1/poster.webp","blurhash":"U68|@fxZ00I;~pRh4o%N00Rp_2xT00NH_3%0","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13544,"triangles":156,"vertices":468,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0,-0.11000213676399462],"max":[0.2800000011920929,1.25,0.45998566077089464]},"sizeMeters":[0.56,1.25,0.57],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:20.545Z","updatedAt":"2026-09-08T02:22:20.701Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27952/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkerSeatedTypingPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27952/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27952/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27952/v1/model.glb\" alt=\"Worker Seated Typing (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27952/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27952/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27953","slug":"pixel-modern-office-worker-standing-coffee-54af3b84","title":"Worker With Coffee (Pixel Modern Office)","summary":"Office worker standing with a coffee cup held out in one hand, 1.75 m tall.","description":"Office worker standing with a coffee cup held out in one hand, 1.75 m tall. Dimensions 0.56 × 1.75 × 0.46 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Static posed figure, no rig or skeleton; nothing moves. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-worker-standing-coffee-54af3b84","cdnUrl":"https://cdn.3dassets.dev/assets/27953/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-worker-standing-coffee-54af3b84","thumbnailUrl":"https://cdn.3dassets.dev/assets/27953/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27953/v1/poster.webp","blurhash":"UAA0wLX800i_~AS357s,ITafx^oyK6oLv}R+","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":14392,"triangles":152,"vertices":456,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0,-0.11000213676399462],"max":[0.2800000011920929,1.75,0.3450027495380702]},"sizeMeters":[0.56,1.75,0.455],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:20.720Z","updatedAt":"2026-09-08T02:22:21.006Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27953/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkerWithCoffeePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27953/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27953/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27953/v1/model.glb\" alt=\"Worker With Coffee (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27953/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27953/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27954","slug":"pixel-modern-office-worker-presenting-d49581b8","title":"Worker Presenting (Pixel Modern Office)","summary":"Office worker standing with one arm raised to a whiteboard, marker in hand, 1.86 m to the pen tip.","description":"Office worker standing with one arm raised to a whiteboard, marker in hand, 1.86 m to the pen tip. Dimensions 0.63 × 1.86 × 0.27 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Static posed figure, no rig or skeleton; nothing moves. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-worker-presenting-d49581b8","cdnUrl":"https://cdn.3dassets.dev/assets/27954/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-worker-presenting-d49581b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/27954/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27954/v1/poster.webp","blurhash":"U98z$0t800IU~pj]4oWADjWB%gxa00Rj_3xu","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":14508,"triangles":144,"vertices":432,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.28000750206928177,0,-0.11001388741192769],"max":[0.35120001435279846,1.8600000143051147,0.16001388443169545]},"sizeMeters":[0.631,1.86,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:20.979Z","updatedAt":"2026-09-08T02:22:21.099Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27954/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkerPresentingPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27954/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27954/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27954/v1/model.glb\" alt=\"Worker Presenting (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27954/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27954/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27955","slug":"pixel-modern-office-worker-on-phone-ce805d25","title":"Worker On The Phone (Pixel Modern Office)","summary":"Office worker standing with a handset held to the ear, 1.75 m tall.","description":"Office worker standing with a handset held to the ear, 1.75 m tall. Dimensions 0.56 × 1.75 × 0.27 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Static posed figure, no rig or skeleton; nothing moves. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-worker-on-phone-ce805d25","cdnUrl":"https://cdn.3dassets.dev/assets/27955/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-worker-on-phone-ce805d25","thumbnailUrl":"https://cdn.3dassets.dev/assets/27955/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27955/v1/poster.webp","blurhash":"UA8g+]tQ00IU~okB4pV[jDj[W?ayD%of%MRj","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13644,"triangles":132,"vertices":396,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0,-0.11000213676399462],"max":[0.2800000011920929,1.7499998203991014,0.16002319496161704]},"sizeMeters":[0.56,1.75,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:21.383Z","updatedAt":"2026-09-08T02:22:21.494Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27955/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkerOnThePhonePixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27955/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27955/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27955/v1/model.glb\" alt=\"Worker On The Phone (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27955/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27955/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27957","slug":"pixel-modern-office-worker-carrying-box-1aabdf40","title":"Worker Carrying A Box (Pixel Modern Office)","summary":"Office worker standing with a storage box carried in both arms, 1.75 m tall.","description":"Office worker standing with a storage box carried in both arms, 1.75 m tall. Dimensions 0.56 × 1.75 × 0.59 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Static posed figure, no rig or skeleton; nothing moves. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-worker-carrying-box-1aabdf40","cdnUrl":"https://cdn.3dassets.dev/assets/27957/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-worker-carrying-box-1aabdf40","thumbnailUrl":"https://cdn.3dassets.dev/assets/27957/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27957/v1/poster.webp","blurhash":"U9AAR2WB00xu~Sf,9caJ02R*?axa0QRP?9%N","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":14112,"triangles":156,"vertices":468,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0,-0.11004913986665116],"max":[0.2800000011920929,1.75,0.48004912973386155]},"sizeMeters":[0.56,1.75,0.59],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:22.094Z","updatedAt":"2026-09-08T02:22:22.209Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27957/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkerCarryingABoxPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27957/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27957/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27957/v1/model.glb\" alt=\"Worker Carrying A Box (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27957/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27957/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27956","slug":"pixel-modern-office-worker-seated-meeting-8d3ab227","title":"Worker Seated In Meeting (Pixel Modern Office)","summary":"Office worker seated at a meeting table with a notepad in front, 1.3 m tall seated.","description":"Office worker seated at a meeting table with a notepad in front, 1.3 m tall seated. Dimensions 0.56 × 1.25 × 0.57 m (X × Y × Z). Footprint-centred origin resting at y = 0. Metres, +Y up, +Z front. Static geometry; no rig or animation. Static posed figure, no rig or skeleton; nothing moves. Place the seat of a meeting chair under the hips at 490 mm. Pixel Modern palette of warm white, light oak, charcoal, slate blue, sage, coral, mustard and screen cyan, every surface carrying a 32 px nearest-filtered map. Original design; invented signage, no real brands. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-worker-seated-meeting-8d3ab227","cdnUrl":"https://cdn.3dassets.dev/assets/27956/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-worker-seated-meeting-8d3ab227","thumbnailUrl":"https://cdn.3dassets.dev/assets/27956/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27956/v1/poster.webp","blurhash":"UEA]{SR-00xD~VRi4:%M9ujG%1bu57ae-ooz","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":14744,"triangles":156,"vertices":468,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0,-0.11000762713201229],"max":[0.2800000011920929,1.25,0.4599851929698989]},"sizeMeters":[0.56,1.25,0.57],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:22.077Z","updatedAt":"2026-09-08T02:22:22.192Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27956/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkerSeatedInMeetingPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27956/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27956/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27956/v1/model.glb\" alt=\"Worker Seated In Meeting (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27956/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27956/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27958","slug":"pixel-modern-office-open-plan-floor-49d1ec8d-starter-scene","title":"Open Plan Office Floor (Pixel Modern Office)","summary":"A whole pixel art office floor assembled from the kit: an eighteen by ten metre plate of carpet, wood and ceramic tiles with a lit suspended ceiling closing the boardroom and the rest cut away so the floor reads from above, walls of window bays with a reception logo wall and...","description":"A whole pixel art office floor assembled from the kit: an eighteen by ten metre plate of carpet, wood and ceramic tiles with a lit suspended ceiling closing the boardroom and the rest cut away so the floor reads from above, walls of window bays with a reception logo wall and lift landing, a glazed boardroom with its table, chairs, screen and whiteboard, two phone booth pods, an eight position open plan desk block dressed with chairs, monitors, laptops, lamps and pedestals, a kitchenette and vending break room, a server rack corner, a lounge with sofas and bean bags, planting, posters and posed workers at their places.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-office-open-plan-floor-49d1ec8d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/27958/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-office-open-plan-floor-49d1ec8d-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/27958/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27958/v1/poster.webp","blurhash":"U4C%BRs:00NG~q_3E19Z00%g?vIU0000-:nz","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"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":738028,"triangles":12106,"vertices":26891,"meshes":380,"materials":8,"textures":1,"animations":[],"boundingBox":{"min":[-9.170000003576279,-0.06003021399493349,-6.1500259235132475],"max":[9.170000003576279,2.800040283538439,4.050021353684234]},"sizeMeters":[18.34,2.86,10.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:22.107Z","updatedAt":"2026-09-08T02:22:22.231Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27958/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenPlanOfficeFloorPixelModernOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27958/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27958/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27958/v1/model.glb\" alt=\"Open Plan Office Floor (Pixel Modern Office)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27958/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27958/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}