{"data":{"id":119,"slug":"home-appliances-and-utility","title":"Home Appliances and Utility Room","summary":"A realistic white goods library: refrigeration, laundry, cooking, dishwashing, small appliances, heating and air, cleaning kit and the utility room shell that receives them.","description":"The Interiors and Commerce stream appliance library, art family appliance-rl-v1, in metre units with the user side toward +Z. Cold storage, laundry, cooking, dishwashing and sinks, small appliances, heating, hot water and air, cleaning equipment and the utility room shell. Appliances are hero objects with door gaskets, hinge knuckles, real handles, control fascias, kick plinths, levelling feet, vents and pressed backs, and functional variants open the fridge, oven, washer drum, dishwasher basket and chest freezer lid on named pivots. Every closed door, drawer, lid and flap also ships a rigid open and close clip on that pivot: node transforms only, no skinning. Casework carries run-left and run-right ports on the stream fitted casework grid. Fitted kitchen carcasses and bathroom sanitaryware belong to fitted-kitchen-and-bathroom-builder. CC0 geometry prepared for human review.","url":"https://3dassets.dev/packs/home-appliances-and-utility","coverUrl":"https://cdn.3dassets.dev/assets/14182/v1/poster.webp","assetCount":125,"aiGenerated":true,"aiGeneratedAssetCount":125,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":13103416,"totalTriangles":279288,"starterScene":{"id":"14182","slug":"home-appliances-and-utility-utility-room-13be9be3-starter-scene","title":"Utility room with washer, dryer, sink and boiler (Home Appliances and Utility Room)","summary":"A 5 m by 3 m utility room dressed as it would be used: boltless shelving, a washing machine and a condenser dryer under a continuous worktop run, a utility base unit, a utility sink with its tap and trap, a tall broom cupboard, and a wall hung combi boiler over the plumbing...","description":"A 5 m by 3 m utility room dressed as it would be used: boltless shelving, a washing machine and a condenser dryer under a continuous worktop run, a utility base unit, a utility sink with its tap and trap, a tall broom cupboard, and a wall hung combi boiler over the plumbing stack. A meter cupboard and a tool rail sit on the left wall, the back door on the right, and the floor carries a sorting hamper, a laundry basket, a clothes airer, a folded ironing board, an upright vacuum, a mop bucket and a floor gully. Every appliance keeps its named door, drawer and lid nodes. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-utility-room-13be9be3-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/14182/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-utility-room-13be9be3-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/14182/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14182/v1/poster.webp","blurhash":"U8DS%b0000?H%M_3tR9F00~q-:E1Iq4.Mw%2","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1131468,"triangles":26898,"vertices":59355,"meshes":101,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-2.6899871867916296,-0.00001920281860262607,-1.5432690854175888],"max":[2.6403568175338115,2.1700000762939453,1.2249999970197678]},"sizeMeters":[5.33,2.17,2.768],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:42.166Z","updatedAt":"2026-09-07T21:20:50.062Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14182/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UtilityRoomWithWasherDryerSinkAndBoilerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14182/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14182/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14182/v1/model.glb\" alt=\"Utility room with washer, dryer, sink and boiler (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14182/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14182/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"14034","slug":"home-appliances-and-utility-fridge-freezer-freestandin-c577bb9f","title":"Freestanding fridge freezer 600 (Home Appliances and Utility Room)","summary":"A 600 mm freestanding fridge freezer 1.85 m tall: chamfered white case on a recessed toe kick, gasketed fridge and freezer doors with vertical bar handles and hinge knuckles, a rear condenser mat, compressor housing and mains lead.","description":"A 600 mm freestanding fridge freezer 1.85 m tall: chamfered white case on a recessed toe kick, gasketed fridge and freezer doors with vertical bar handles and hinge knuckles, a rear condenser mat, compressor housing and mains lead. Overall 0.603 x 1.850 x 0.765 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-fridge, door-freezer. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-fridge-freezer-freestandin-c577bb9f","cdnUrl":"https://cdn.3dassets.dev/assets/14034/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-fridge-freezer-freestandin-c577bb9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/14034/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14034/v1/poster.webp","blurhash":"U8ECwcIU00xu~qM{4n%M4nxu?bIU?bWBD%t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":87080,"triangles":1836,"vertices":5508,"meshes":10,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3033154523613807,0,-0.40201528899836164],"max":[0.3000416621101053,1.850000023841858,0.36300118960956085]},"sizeMeters":[0.603,1.85,0.765],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:11.085Z","updatedAt":"2026-09-07T15:47:11.208Z","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/14034/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 FreestandingFridgeFreezer600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14034/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/14034/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14034/v1/model.glb\" alt=\"Freestanding fridge freezer 600 (Home Appliances and Utility Room)\" 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/14034/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/14034/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14039","slug":"home-appliances-and-utility-fridge-freezer-open-door-28760d2f","title":"Freestanding fridge freezer, door open (Home Appliances and Utility Room)","summary":"The 600 mm freestanding fridge freezer with its upper door swung open, showing the moulded liner, three toughened glass shelves on moulded rails, a salad crisper drawer and three door balconies.","description":"The 600 mm freestanding fridge freezer with its upper door swung open, showing the moulded liner, three toughened glass shelves on moulded rails, a salad crisper drawer and three door balconies. Overall 0.867 x 1.850 x 1.215 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-fridge, door-freezer. Functional variant of fridge-freezer-freestanding. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-fridge-freezer-open-door-28760d2f","cdnUrl":"https://cdn.3dassets.dev/assets/14039/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-fridge-freezer-open-door-28760d2f","thumbnailUrl":"https://cdn.3dassets.dev/assets/14039/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14039/v1/poster.webp","blurhash":"UEEyb[Rj00?H~qogD%of00WB-;WBRjIURj%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":136008,"triangles":2640,"vertices":7920,"meshes":12,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5669834577218601,0,-0.40201528899836164],"max":[0.3000416621101053,1.850000023841858,0.813458324721818]},"sizeMeters":[0.867,1.85,1.215],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:10.095Z","updatedAt":"2026-09-07T15:47:10.187Z","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/14039/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 FreestandingFridgeFreezerDoorOpenHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14039/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/14039/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14039/v1/model.glb\" alt=\"Freestanding fridge freezer, door open (Home Appliances and Utility Room)\" 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/14039/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/14039/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14037","slug":"home-appliances-and-utility-larder-fridge-tall-a85367f7","title":"Tall larder fridge 600 (Home Appliances and Utility Room)","summary":"A 600 mm full-height larder fridge 1.78 m tall with no freezer compartment: recessed pull handle, three hinge knuckles, a small control fascia at the door head and a plinth ventilation grille.","description":"A 600 mm full-height larder fridge 1.78 m tall with no freezer compartment: recessed pull handle, three hinge knuckles, a small control fascia at the door head and a plinth ventilation grille. Overall 0.603 x 1.780 x 0.780 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-larder-fridge-tall-a85367f7","cdnUrl":"https://cdn.3dassets.dev/assets/14037/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-larder-fridge-tall-a85367f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/14037/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14037/v1/poster.webp","blurhash":"U9E:0m-;009F~qRj4nxu00M{?bxu?bWBD%t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89028,"triangles":1740,"vertices":5220,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3032766394965192,0,-0.40198718687518237],"max":[0.3000045730430392,1.7799999713897705,0.378015785774304]},"sizeMeters":[0.603,1.78,0.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:11.075Z","updatedAt":"2026-09-07T15:47:11.198Z","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/14037/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 TallLarderFridge600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14037/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/14037/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14037/v1/model.glb\" alt=\"Tall larder fridge 600 (Home Appliances and Utility Room)\" 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/14037/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/14037/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14038","slug":"home-appliances-and-utility-freezer-tall-cbdcf594","title":"Tall upright freezer 600 (Home Appliances and Utility Room)","summary":"A 600 mm full-height upright freezer 1.78 m tall, right hinged, with a full-length bar handle, an electronic fascia with display and fast-freeze indicator, and a deeper case for a thicker insulation wall.","description":"A 600 mm full-height upright freezer 1.78 m tall, right hinged, with a full-length bar handle, an electronic fascia with display and fast-freeze indicator, and a deeper case for a thicker insulation wall. Overall 0.603 x 1.780 x 0.795 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-freezer-tall-cbdcf594","cdnUrl":"https://cdn.3dassets.dev/assets/14038/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-freezer-tall-cbdcf594","thumbnailUrl":"https://cdn.3dassets.dev/assets/14038/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14038/v1/poster.webp","blurhash":"UBF65=-;004n~qWB9FtR00ay?bt7-;WBD%of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":92060,"triangles":1780,"vertices":5340,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3000045730430392,0,-0.41199369613965386],"max":[0.3032580778598711,1.7799999713897705,0.38349975160971317]},"sizeMeters":[0.603,1.78,0.795],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:11.116Z","updatedAt":"2026-09-07T15:47:11.228Z","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/14038/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 TallUprightFreezer600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14038/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/14038/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14038/v1/model.glb\" alt=\"Tall upright freezer 600 (Home Appliances and Utility Room)\" 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/14038/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/14038/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14036","slug":"home-appliances-and-utility-fridge-freezer-side-by-sid-e9125594","title":"American side by side fridge freezer (Home Appliances and Utility Room)","summary":"A 920 mm American side by side fridge freezer in stainless: a narrow freezer door carrying a recessed water and ice dispenser with paddle, drip grille and control window, and a wider fridge door, both on full-height bar handles.","description":"A 920 mm American side by side fridge freezer in stainless: a narrow freezer door carrying a recessed water and ice dispenser with paddle, drip grille and control window, and a wider fridge door, both on full-height bar handles. Overall 0.927 x 1.790 x 0.887 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-freezer, door-fridge. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-fridge-freezer-side-by-sid-e9125594","cdnUrl":"https://cdn.3dassets.dev/assets/14036/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-fridge-freezer-side-by-sid-e9125594","thumbnailUrl":"https://cdn.3dassets.dev/assets/14036/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14036/v1/poster.webp","blurhash":"UB9aEboM00WU~qax9Ej[%MWBIUof%Mj]M{ae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":105340,"triangles":2264,"vertices":6792,"meshes":9,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.46329862007030376,0,-0.46200080181505515],"max":[0.4633047210678685,1.7899999618530273,0.42499936485891177]},"sizeMeters":[0.927,1.79,0.887],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:11.061Z","updatedAt":"2026-09-07T15:47:11.225Z","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/14036/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 AmericanSideBySideFridgeFreezerHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14036/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/14036/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14036/v1/model.glb\" alt=\"American side by side fridge freezer (Home Appliances and Utility Room)\" 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/14036/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/14036/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14035","slug":"home-appliances-and-utility-fridge-french-door-6b1493b2","title":"French door fridge freezer (Home Appliances and Utility Room)","summary":"A 900 mm French door fridge freezer in stainless: two half-width upper doors on bar handles over a full-width freezer drawer pivoted on its slide axis, with a recessed display in the left door.","description":"A 900 mm French door fridge freezer in stainless: two half-width upper doors on bar handles over a full-width freezer drawer pivoted on its slide axis, with a recessed display in the left door. Overall 0.907 x 1.800 x 0.887 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left, door-right, drawer-freezer. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: door-open, door-close, drawer-open and drawer-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-fridge-french-door-6b1493b2","cdnUrl":"https://cdn.3dassets.dev/assets/14035/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-fridge-french-door-6b1493b2","thumbnailUrl":"https://cdn.3dassets.dev/assets/14035/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14035/v1/poster.webp","blurhash":"UC9jyAjt00WC~qj[9EWC%NWBIUof%MayM{jt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89844,"triangles":1940,"vertices":5820,"meshes":9,"materials":4,"textures":0,"animations":["door-open","door-close","drawer-open","drawer-close"],"boundingBox":{"min":[-0.4532825455275904,0,-0.4619906371371312],"max":[0.4532825455275904,1.7999999523162842,0.4255023099447725]},"sizeMeters":[0.907,1.8,0.887],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:10.040Z","updatedAt":"2026-09-07T15:47:10.175Z","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/14035/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 FrenchDoorFridgeFreezerHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14035/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/14035/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14035/v1/model.glb\" alt=\"French door fridge freezer (Home Appliances and Utility Room)\" 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/14035/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/14035/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14040","slug":"home-appliances-and-utility-fridge-undercounter-19f917f0","title":"Undercounter fridge 600 (Home Appliances and Utility Room)","summary":"A 600 mm undercounter fridge 820 mm high for a fitted run: integrated lip handle, recessed toe kick, gasketed door and a small control fascia at the door head.","description":"A 600 mm undercounter fridge 820 mm high for a fitted run: integrated lip handle, recessed toe kick, gasketed door and a small control fascia at the door head. Overall 0.598 x 0.820 x 0.755 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-fridge-undercounter-19f917f0","cdnUrl":"https://cdn.3dassets.dev/assets/14040/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-fridge-undercounter-19f917f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/14040/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14040/v1/poster.webp","blurhash":"UHGbxHt700M{~qRj9Gxu00Rj-:oft7ofM|WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":70732,"triangles":1356,"vertices":4068,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3008185864705051,0,-0.3894816124632422],"max":[0.2974961045177309,0.8199999928474426,0.36550000309944153]},"sizeMeters":[0.598,0.82,0.755],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:11.131Z","updatedAt":"2026-09-07T15:47:11.251Z","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/14040/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 UndercounterFridge600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14040/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/14040/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14040/v1/model.glb\" alt=\"Undercounter fridge 600 (Home Appliances and Utility Room)\" 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/14040/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/14040/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14041","slug":"home-appliances-and-utility-fridge-integrated-carcass-4c3fe152","title":"Integrated fridge carcass 540 (Home Appliances and Utility Room)","summary":"A 540 mm integrated refrigerator supplied without a decor door: front gasket land, visible moulded liner with four glass shelves and a crisper, decor-door slide brackets down both stiles and a top fixing rail.","description":"A 540 mm integrated refrigerator supplied without a decor door: front gasket land, visible moulded liner with four glass shelves and a crisper, decor-door slide brackets down both stiles and a top fixing rail. Overall 0.548 x 1.770 x 0.678 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-fridge-integrated-carcass-4c3fe152","cdnUrl":"https://cdn.3dassets.dev/assets/14041/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-fridge-integrated-carcass-4c3fe152","thumbnailUrl":"https://cdn.3dassets.dev/assets/14041/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14041/v1/poster.webp","blurhash":"U5EV+:oz00-:~qfP4nRk9FxuRj9G%gfkIUay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":110304,"triangles":2228,"vertices":6684,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2739697690121119,0,-0.3769532179454074],"max":[0.2739697690121119,1.7699999809265137,0.3009871966691421]},"sizeMeters":[0.548,1.77,0.678],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:10.374Z","updatedAt":"2026-09-07T15:47:10.494Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14041/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IntegratedFridgeCarcass540HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14041/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14041/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14041/v1/model.glb\" alt=\"Integrated fridge carcass 540 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14041/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14041/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14043","slug":"home-appliances-and-utility-chest-freezer-ef4b6c7f","title":"Chest freezer 1.1 m (Home Appliances and Utility Room)","summary":"A 1.12 m chest freezer on levelling feet: counterbalanced lid hinged along the back edge with its own gasket frame and grab handle, a front control pod with dial, a drain plug and a lock hasp.","description":"A 1.12 m chest freezer on levelling feet: counterbalanced lid hinged along the back edge with its own gasket frame and grab handle, a front control pod with dial, a drain plug and a lock hasp. Overall 1.120 x 0.860 x 0.833 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: lid. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-chest-freezer-ef4b6c7f","cdnUrl":"https://cdn.3dassets.dev/assets/14043/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-chest-freezer-ef4b6c7f","thumbnailUrl":"https://cdn.3dassets.dev/assets/14043/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14043/v1/poster.webp","blurhash":"UEH_=C~q00oJoz%gxuM{00D%t7M{Ris:ogM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":83280,"triangles":1656,"vertices":4968,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5600000023841858,0.000004197388844662253,-0.43002120508461716],"max":[0.5600000023841858,0.8600304644267057,0.4030173266292711]},"sizeMeters":[1.12,0.86,0.833],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:13.077Z","updatedAt":"2026-09-07T15:47:13.192Z","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/14043/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 ChestFreezer11MHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14043/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/14043/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14043/v1/model.glb\" alt=\"Chest freezer 1.1 m (Home Appliances and Utility Room)\" 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/14043/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/14043/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14042","slug":"home-appliances-and-utility-chest-freezer-open-lid-9bc3bd2b","title":"Chest freezer, lid open (Home Appliances and Utility Room)","summary":"The 1.12 m chest freezer with its lid swung up on the rear hinge line, showing the moulded liner and two sliding wire storage baskets.","description":"The 1.12 m chest freezer with its lid swung up on the rear hinge line, showing the moulded liner and two sliding wire storage baskets. Overall 1.120 x 1.479 x 0.810 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: lid. Functional variant of chest-freezer. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-chest-freezer-open-lid-9bc3bd2b","cdnUrl":"https://cdn.3dassets.dev/assets/14042/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-chest-freezer-open-lid-9bc3bd2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/14042/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14042/v1/poster.webp","blurhash":"U7F={*?b00D%00WV%Mae00D%?vxu~p-:og9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":152816,"triangles":3072,"vertices":9216,"meshes":9,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.5600000023841858,0.000005404568898692563,-0.43002120508461716],"max":[0.5600000023841858,1.4787657328950727,0.38029344430744194]},"sizeMeters":[1.12,1.479,0.81],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:12.805Z","updatedAt":"2026-09-07T15:47:12.926Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14042/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChestFreezerLidOpenHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14042/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14042/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14042/v1/model.glb\" alt=\"Chest freezer, lid open (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14042/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14042/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14044","slug":"home-appliances-and-utility-wine-cooler-undercounter-ffcc0101","title":"Undercounter wine cooler 600 (Home Appliances and Utility Room)","summary":"A 600 mm undercounter wine cooler: dark case, framed glass door with a vertical bar handle, four timber shelf runners with bottle cradles and a control fascia above the door.","description":"A 600 mm undercounter wine cooler: dark case, framed glass door with a vertical bar handle, four timber shelf runners with bottle cradles and a control fascia above the door. Overall 0.595 x 0.820 x 0.739 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-wine-cooler-undercounter-ffcc0101","cdnUrl":"https://cdn.3dassets.dev/assets/14044/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-wine-cooler-undercounter-ffcc0101","thumbnailUrl":"https://cdn.3dassets.dev/assets/14044/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14044/v1/poster.webp","blurhash":"U47ng:?H008__NWAD$s;8_IUi{-=ofoyWBj]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88776,"triangles":1728,"vertices":5184,"meshes":8,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.2974742855610081,0,-0.3894850884561635],"max":[0.2974742855610081,0.8199999928474426,0.34947697745412587]},"sizeMeters":[0.595,0.82,0.739],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:12.191Z","updatedAt":"2026-09-07T15:47:12.295Z","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/14044/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 UndercounterWineCooler600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14044/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/14044/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14044/v1/model.glb\" alt=\"Undercounter wine cooler 600 (Home Appliances and Utility Room)\" 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/14044/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/14044/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14046","slug":"home-appliances-and-utility-drinks-fridge-glass-door-4f757bd0","title":"Glass door drinks fridge (Home Appliances and Utility Room)","summary":"A 600 mm glass fronted drinks fridge 1.42 m tall: framed glass door on a bar handle, four wire shelves, a blank illuminated canopy above the door and a plinth fan grille.","description":"A 600 mm glass fronted drinks fridge 1.42 m tall: framed glass door on a bar handle, four wire shelves, a blank illuminated canopy above the door and a plinth fan grille. Overall 0.600 x 1.420 x 0.764 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-drinks-fridge-glass-door-4f757bd0","cdnUrl":"https://cdn.3dassets.dev/assets/14046/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-drinks-fridge-glass-door-4f757bd0","thumbnailUrl":"https://cdn.3dassets.dev/assets/14046/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14046/v1/poster.webp","blurhash":"U16H=f-=0000?^V@Dhx]o}RPIAyDXmV@nNx]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":94148,"triangles":1848,"vertices":5544,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.29999541315709494,0,-0.40195888000735613],"max":[0.29999541315709494,1.4199999570846558,0.36202213277596157]},"sizeMeters":[0.6,1.42,0.764],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:13.924Z","updatedAt":"2026-09-07T15:47:14.051Z","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/14046/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 GlassDoorDrinksFridgeHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14046/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/14046/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14046/v1/model.glb\" alt=\"Glass door drinks fridge (Home Appliances and Utility Room)\" 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/14046/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/14046/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14045","slug":"home-appliances-and-utility-freezer-undercounter-drawe-930efe5e","title":"Undercounter freezer, three drawers (Home Appliances and Utility Room)","summary":"A 600 mm undercounter freezer 850 mm high with three equal drawer fronts, each recessed-pull and pivoted on its slide axis, over a recessed toe kick.","description":"A 600 mm undercounter freezer 850 mm high with three equal drawer fronts, each recessed-pull and pivoted on its slide axis, over a recessed toe kick. Overall 0.595 x 0.850 x 0.692 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-1, drawer-2, drawer-3. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-freezer-undercounter-drawe-930efe5e","cdnUrl":"https://cdn.3dassets.dev/assets/14045/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-freezer-undercounter-drawe-930efe5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/14045/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14045/v1/poster.webp","blurhash":"UHG[[{_300IU~qt7D%af00M{%MofxtofRjRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54688,"triangles":1284,"vertices":3852,"meshes":12,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.2975219049640406,0,-0.3894803236435428],"max":[0.2975219049640406,0.8500000238418579,0.302506083860836]},"sizeMeters":[0.595,0.85,0.692],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:13.958Z","updatedAt":"2026-09-07T15:47:14.076Z","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/14045/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 UndercounterFreezerThreeDrawersHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14045/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/14045/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14045/v1/model.glb\" alt=\"Undercounter freezer, three drawers (Home Appliances and Utility Room)\" 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/14045/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/14045/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14047","slug":"home-appliances-and-utility-refrigerated-drawer-unit-75bc3b7b","title":"Refrigerated drawer unit 600 (Home Appliances and Utility Room)","summary":"A 600 mm two drawer refrigeration unit in stainless for an island or a service run: two deep drawer fronts on full-width bar handles, each pivoted on its slide axis, with a status display at the head.","description":"A 600 mm two drawer refrigeration unit in stainless for an island or a service run: two deep drawer fronts on full-width bar handles, each pivoted on its slide axis, with a status display at the head. Overall 0.600 x 0.820 x 0.763 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-1, drawer-2. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-refrigerated-drawer-unit-75bc3b7b","cdnUrl":"https://cdn.3dassets.dev/assets/14047/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-refrigerated-drawer-unit-75bc3b7b","thumbnailUrl":"https://cdn.3dassets.dev/assets/14047/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14047/v1/poster.webp","blurhash":"UKBpqgxu00M{_NoeD%fRt8ofM{ayRjaxj@of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54528,"triangles":1180,"vertices":3540,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30002670061852454,0,-0.4019834753752908],"max":[0.30002670061852454,0.8199999928474426,0.3609938543546617]},"sizeMeters":[0.6,0.82,0.763],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:12.913Z","updatedAt":"2026-09-07T15:47:13.068Z","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/14047/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 RefrigeratedDrawerUnit600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14047/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/14047/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14047/v1/model.glb\" alt=\"Refrigerated drawer unit 600 (Home Appliances and Utility Room)\" 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/14047/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/14047/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14049","slug":"home-appliances-and-utility-ice-maker-undercounter-8eec890c","title":"Undercounter ice maker 400 (Home Appliances and Utility Room)","summary":"A 400 mm undercounter ice maker in stainless: gasketed door on a horizontal bar handle, a louvred plinth intake, a control fascia at the head and a supply line at the back.","description":"A 400 mm undercounter ice maker in stainless: gasketed door on a horizontal bar handle, a louvred plinth intake, a control fascia at the head and a supply line at the back. Overall 0.403 x 0.850 x 0.758 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-ice-maker-undercounter-8eec890c","cdnUrl":"https://cdn.3dassets.dev/assets/14049/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-ice-maker-undercounter-8eec890c","thumbnailUrl":"https://cdn.3dassets.dev/assets/14049/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14049/v1/poster.webp","blurhash":"UFA,,%M_00kC~qRj9Ft7WCf6IUxvaxWBRjxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":76468,"triangles":1488,"vertices":4464,"meshes":7,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.20330332222197295,0,-0.39502723093561015],"max":[0.20000332889881073,0.8500000238418579,0.3630127803313462]},"sizeMeters":[0.403,0.85,0.758],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:13.056Z","updatedAt":"2026-09-07T15:47:13.162Z","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/14049/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 UndercounterIceMaker400HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14049/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/14049/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14049/v1/model.glb\" alt=\"Undercounter ice maker 400 (Home Appliances and Utility Room)\" 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/14049/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/14049/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14048","slug":"home-appliances-and-utility-fridge-compact-worktop-53a038d9","title":"Compact worktop fridge 440 (Home Appliances and Utility Room)","summary":"A 440 mm compact worktop fridge 500 mm high on levelling feet: lip handle, rear compressor pod, ribbed back and a wipe-clean dark top cap.","description":"A 440 mm compact worktop fridge 500 mm high on levelling feet: lip handle, rear compressor pod, ribbed back and a wipe-clean dark top cap. Overall 0.443 x 0.516 x 0.561 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-fridge-compact-worktop-53a038d9","cdnUrl":"https://cdn.3dassets.dev/assets/14048/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-fridge-compact-worktop-53a038d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/14048/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14048/v1/poster.webp","blurhash":"U6FPHT-;009E01M{_2%L00M{~qoz_3og9Ft7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69804,"triangles":1344,"vertices":4032,"meshes":6,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.22329595873582975,-0.000009518424699594963,-0.3100000023841858],"max":[0.2200076972983183,0.5159863605760923,0.2509143208752824]},"sizeMeters":[0.443,0.516,0.561],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:12.922Z","updatedAt":"2026-09-07T15:47:13.034Z","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/14048/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 CompactWorktopFridge440HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14048/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/14048/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14048/v1/model.glb\" alt=\"Compact worktop fridge 440 (Home Appliances and Utility Room)\" 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/14048/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/14048/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14050","slug":"home-appliances-and-utility-washing-machine-front-load-8cf238bc","title":"Front load washing machine 600 (Home Appliances and Utility Room)","summary":"A 600 mm front loading washing machine on four levelling feet: glazed porthole door with bezel, hinges and latch on a named pivot, a program dial and display fascia, a detergent drawer and a pump filter flap in the plinth.","description":"A 600 mm front loading washing machine on four levelling feet: glazed porthole door with bezel, hinges and latch on a named pivot, a program dial and display fascia, a detergent drawer and a pump filter flap in the plinth. Overall 0.634 x 0.850 x 0.723 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-drum, drawer-detergent. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: drawer-open, drawer-close, door-open and door-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-washing-machine-front-load-8cf238bc","cdnUrl":"https://cdn.3dassets.dev/assets/14050/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-washing-machine-front-load-8cf238bc","thumbnailUrl":"https://cdn.3dassets.dev/assets/14050/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14050/v1/poster.webp","blurhash":"U8F={,%h00xu?wt7IARj00WA-:M{?HoLIURP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":136884,"triangles":2654,"vertices":7962,"meshes":11,"materials":5,"textures":0,"animations":["drawer-open","drawer-close","door-open","door-close"],"boundingBox":{"min":[-0.33370619032130766,0,-0.3832659292186212],"max":[0.3012124759334631,0.8511999845504761,0.3397108566458328]},"sizeMeters":[0.635,0.851,0.723],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:13.929Z","updatedAt":"2026-09-07T15:47:14.061Z","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/14050/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 FrontLoadWashingMachine600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14050/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/14050/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14050/v1/model.glb\" alt=\"Front load washing machine 600 (Home Appliances and Utility Room)\" 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/14050/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/14050/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14051","slug":"home-appliances-and-utility-washing-machine-open-drum--6a3554d7","title":"Front load washing machine, drum door open (Home Appliances and Utility Room)","summary":"The 600 mm front loading washing machine with its drum door swung open on the hinge stile, showing the moulded door boot seal, the stainless drum barrel and three lifters.","description":"The 600 mm front loading washing machine with its drum door swung open on the hinge stile, showing the moulded door boot seal, the stainless drum barrel and three lifters. Overall 0.680 x 0.850 x 0.934 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-drum, drawer-detergent. Functional variant of washing-machine-front-load. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-washing-machine-open-drum--6a3554d7","cdnUrl":"https://cdn.3dassets.dev/assets/14051/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-washing-machine-open-drum--6a3554d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/14051/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14051/v1/poster.webp","blurhash":"UAF$Y99G00?b_NRjIAt700Ri%Log%MRj9Gt6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":155780,"triangles":3062,"vertices":9186,"meshes":11,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3800694403331789,0,-0.3832659292186212],"max":[0.3012124759334631,0.8511999845504761,0.5506882667541504]},"sizeMeters":[0.681,0.851,0.934],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:14.596Z","updatedAt":"2026-09-07T15:47:14.713Z","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/14051/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 FrontLoadWashingMachineDrumDoorOpenHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14051/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/14051/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14051/v1/model.glb\" alt=\"Front load washing machine, drum door open (Home Appliances and Utility Room)\" 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/14051/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/14051/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14054","slug":"home-appliances-and-utility-washer-dryer-combo-baabd520","title":"Washer dryer 600 (Home Appliances and Utility Room)","summary":"A 600 mm combined washer dryer: two rotary selectors for wash program and dry time, a status display, a glazed porthole door on a named pivot, a detergent drawer and a condensate hose at the back.","description":"A 600 mm combined washer dryer: two rotary selectors for wash program and dry time, a status display, a glazed porthole door on a named pivot, a detergent drawer and a condensate hose at the back. Overall 0.634 x 0.850 x 0.743 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-drum, drawer-detergent. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: drawer-open, drawer-close, door-open and door-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-washer-dryer-combo-baabd520","cdnUrl":"https://cdn.3dassets.dev/assets/14054/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-washer-dryer-combo-baabd520","thumbnailUrl":"https://cdn.3dassets.dev/assets/14054/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14054/v1/poster.webp","blurhash":"U8F~jl%M00xa_4WVIAj@00WA%LIV-;t7IURj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":140808,"triangles":2738,"vertices":8214,"meshes":11,"materials":5,"textures":0,"animations":["drawer-open","drawer-close","door-open","door-close"],"boundingBox":{"min":[-0.33370619032130766,0,-0.39327014066282573],"max":[0.30001442910555437,0.8511999845504761,0.3496861608869102]},"sizeMeters":[0.634,0.851,0.743],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:14.801Z","updatedAt":"2026-09-07T15:47:14.895Z","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/14054/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 WasherDryer600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14054/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/14054/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14054/v1/model.glb\" alt=\"Washer dryer 600 (Home Appliances and Utility Room)\" 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/14054/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/14054/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14053","slug":"home-appliances-and-utility-tumble-dryer-condenser-1864c882","title":"Condenser tumble dryer 600 (Home Appliances and Utility Room)","summary":"A 600 mm condenser tumble dryer, right hinged, with a wide glazed door, a pull-out condensate tank behind its own front, a lint filter cover below the door and a control fascia with dial and display.","description":"A 600 mm condenser tumble dryer, right hinged, with a wide glazed door, a pull-out condensate tank behind its own front, a lint filter cover below the door and a control fascia with dial and display. Overall 0.634 x 0.850 x 0.743 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-drum, drawer-tank. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: drawer-open, drawer-close, door-open and door-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-tumble-dryer-condenser-1864c882","cdnUrl":"https://cdn.3dassets.dev/assets/14053/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-tumble-dryer-condenser-1864c882","thumbnailUrl":"https://cdn.3dassets.dev/assets/14053/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14053/v1/poster.webp","blurhash":"U9GlL[_300xu?wWVIARj00D%xaIV%MogM|t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":139904,"triangles":2706,"vertices":8118,"meshes":12,"materials":5,"textures":0,"animations":["drawer-open","drawer-close","door-open","door-close"],"boundingBox":{"min":[-0.33370619032130766,0,-0.3932690854175888],"max":[0.30001442910555437,0.8511999845504761,0.3496861608869102]},"sizeMeters":[0.634,0.851,0.743],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:15.859Z","updatedAt":"2026-09-07T15:47:16.022Z","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/14053/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 CondenserTumbleDryer600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14053/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/14053/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14053/v1/model.glb\" alt=\"Condenser tumble dryer 600 (Home Appliances and Utility Room)\" 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/14053/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/14053/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14052","slug":"home-appliances-and-utility-tumble-dryer-heat-pump-5aeb2515","title":"Heat pump tumble dryer 600 (Home Appliances and Utility Room)","summary":"A 600 mm heat pump tumble dryer: solid vented door, a pull-out condensate tank, and a full-width heat exchanger access cover across the plinth on its own named hinge line.","description":"A 600 mm heat pump tumble dryer: solid vented door, a pull-out condensate tank, and a full-width heat exchanger access cover across the plinth on its own named hinge line. Overall 0.634 x 0.850 x 0.771 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-drum, drawer-tank, cover-exchanger. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: drawer-open, drawer-close, door-open and door-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-tumble-dryer-heat-pump-5aeb2515","cdnUrl":"https://cdn.3dassets.dev/assets/14052/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-tumble-dryer-heat-pump-5aeb2515","thumbnailUrl":"https://cdn.3dassets.dev/assets/14052/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14052/v1/poster.webp","blurhash":"U8Gu:v_300xt?wM{Mwxu00D%oHIU-;xaIUWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":127596,"triangles":2454,"vertices":7362,"meshes":12,"materials":4,"textures":0,"animations":["drawer-open","drawer-close","door-open","door-close"],"boundingBox":{"min":[-0.33370619032130766,0,-0.4082622131974025],"max":[0.30001442910555437,0.8511999845504761,0.362550028955223]},"sizeMeters":[0.634,0.851,0.771],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:14.751Z","updatedAt":"2026-09-07T15:47:14.888Z","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/14052/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 HeatPumpTumbleDryer600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14052/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/14052/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14052/v1/model.glb\" alt=\"Heat pump tumble dryer 600 (Home Appliances and Utility Room)\" 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/14052/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/14052/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14055","slug":"home-appliances-and-utility-tumble-dryer-vented-912acb1d","title":"Vented tumble dryer 600 (Home Appliances and Utility Room)","summary":"A 600 mm vented tumble dryer with two rotary dials, a solid vented door and a 100 mm rear exhaust spigot with a flexible duct hose routed to the floor.","description":"A 600 mm vented tumble dryer with two rotary dials, a solid vented door and a 100 mm rear exhaust spigot with a flexible duct hose routed to the floor. Overall 0.672 x 0.850 x 0.825 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-drum. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-tumble-dryer-vented-912acb1d","cdnUrl":"https://cdn.3dassets.dev/assets/14055/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-tumble-dryer-vented-912acb1d","thumbnailUrl":"https://cdn.3dassets.dev/assets/14055/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14055/v1/poster.webp","blurhash":"U7FY+B~q00Di?wRjITjZ00IU_3ju%L%ME1Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":125620,"triangles":2490,"vertices":7470,"meshes":7,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3337005916617375,0,-0.49725446105003357],"max":[0.33826237354497724,0.8511999845504761,0.3275845094018632]},"sizeMeters":[0.672,0.851,0.825],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:14.940Z","updatedAt":"2026-09-07T15:47:15.048Z","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/14055/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 VentedTumbleDryer600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14055/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/14055/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14055/v1/model.glb\" alt=\"Vented tumble dryer 600 (Home Appliances and Utility Room)\" 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/14055/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/14055/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14058","slug":"home-appliances-and-utility-washing-machine-top-load-0e8b5d57","title":"Top load washing machine 400 (Home Appliances and Utility Room)","summary":"A 400 mm top loading washing machine: upright rear fascia with dial and display, a hinged top lid with its own gasket frame and grab handle on a named pivot, and levelling feet.","description":"A 400 mm top loading washing machine: upright rear fascia with dial and display, a hinged top lid with its own gasket frame and grab handle on a named pivot, and levelling feet. Overall 0.434 x 0.870 x 0.707 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: lid. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-washing-machine-top-load-0e8b5d57","cdnUrl":"https://cdn.3dassets.dev/assets/14058/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-washing-machine-top-load-0e8b5d57","thumbnailUrl":"https://cdn.3dassets.dev/assets/14058/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14058/v1/poster.webp","blurhash":"UCF={%~q009FxuofRjRk00D%-;j]ayaya|az","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":81448,"triangles":1590,"vertices":4770,"meshes":7,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.23371639038155387,0,-0.38326576507141863],"max":[0.20119903827453367,0.8699900707674377,0.32399088299324785]},"sizeMeters":[0.435,0.87,0.707],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:16.006Z","updatedAt":"2026-09-07T15:47:16.149Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14058/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TopLoadWashingMachine400HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14058/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14058/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14058/v1/model.glb\" alt=\"Top load washing machine 400 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14058/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14058/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14057","slug":"home-appliances-and-utility-washing-machine-integrated-b5c46e89","title":"Integrated washing machine 600 (Home Appliances and Utility Room)","summary":"A 600 mm integrated washing machine supplied for a decor door: open front aperture with a gasket land, visible drum boot and stainless drum, decor-door fixing brackets on both stiles and a top fixing rail.","description":"A 600 mm integrated washing machine supplied for a decor door: open front aperture with a gasket land, visible drum boot and stainless drum, decor-door fixing brackets on both stiles and a top fixing rail. Overall 0.630 x 0.820 x 0.674 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-drum. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-washing-machine-integrated-b5c46e89","cdnUrl":"https://cdn.3dassets.dev/assets/14057/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-washing-machine-integrated-b5c46e89","thumbnailUrl":"https://cdn.3dassets.dev/assets/14057/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14057/v1/poster.webp","blurhash":"U7HVC*%g00-;~qM{9F%M00R%4n9F%MofM{Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":129200,"triangles":2558,"vertices":7674,"meshes":9,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.33173927112003027,0,-0.3582811766092129],"max":[0.29797478911204867,0.8199999928474426,0.31534239583491197]},"sizeMeters":[0.63,0.82,0.674],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:15.688Z","updatedAt":"2026-09-07T15:47:15.802Z","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/14057/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 IntegratedWashingMachine600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14057/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/14057/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14057/v1/model.glb\" alt=\"Integrated washing machine 600 (Home Appliances and Utility Room)\" 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/14057/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/14057/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14056","slug":"home-appliances-and-utility-laundry-stacking-kit-e6f1d76f","title":"Laundry stacking kit (Home Appliances and Utility Room)","summary":"A steel stacking bracket that carries a tumble dryer on a washing machine: two side channels, front and rear tie rails, anti-slip pads and a pull-out folding shelf pivoted on its slide axis.","description":"A steel stacking bracket that carries a tumble dryer on a washing machine: two side channels, front and rear tie rails, anti-slip pads and a pull-out folding shelf pivoted on its slide axis. Overall 0.599 x 0.160 x 0.560 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: shelf-pullout. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-laundry-stacking-kit-e6f1d76f","cdnUrl":"https://cdn.3dassets.dev/assets/14056/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-laundry-stacking-kit-e6f1d76f","thumbnailUrl":"https://cdn.3dassets.dev/assets/14056/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14056/v1/poster.webp","blurhash":"U7Bf|bxt00NI~qt7D*Rj00R-~Vn#00R*%2f*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37468,"triangles":716,"vertices":2148,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2994999885559082,0.00002191526173569991,-0.2800128833707769],"max":[0.2994999885559082,0.15998825015007967,0.2800128833707769]},"sizeMeters":[0.599,0.16,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:15.654Z","updatedAt":"2026-09-07T15:47:15.767Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14056/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaundryStackingKitHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14056/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14056/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14056/v1/model.glb\" alt=\"Laundry stacking kit (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14056/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14056/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14059","slug":"home-appliances-and-utility-utility-sink-unit-99dce705","title":"Utility sink unit 600 (Home Appliances and Utility Room)","summary":"A 600 mm utility sink unit: a deep moulded 280 mm bowl with a waste boss in a shallow surround, a raised splashback, a single lever mixer tap, a bottle trap and standpipe, and a cabinet door below on a recessed plinth.","description":"A 600 mm utility sink unit: a deep moulded 280 mm bowl with a waste boss in a shallow surround, a raised splashback, a single lever mixer tap, a bottle trap and standpipe, and a cabinet door below on a recessed plinth. Overall 0.600 x 1.149 x 0.555 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-utility-sink-unit-99dce705","cdnUrl":"https://cdn.3dassets.dev/assets/14059/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-utility-sink-unit-99dce705","thumbnailUrl":"https://cdn.3dassets.dev/assets/14059/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14059/v1/poster.webp","blurhash":"UCEo_P9F00%M%MM{IU%M00xu~qt7xuj[RjWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":75976,"triangles":1470,"vertices":4410,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30000001192092896,-0.000014110873946593383,-0.3199891761608362],"max":[0.30000001192092896,1.1493664979934692,0.2349292287936802]},"sizeMeters":[0.6,1.149,0.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:16.310Z","updatedAt":"2026-09-07T15:47:16.402Z","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/14059/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 UtilitySinkUnit600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14059/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/14059/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14059/v1/model.glb\" alt=\"Utility sink unit 600 (Home Appliances and Utility Room)\" 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/14059/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/14059/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14060","slug":"home-appliances-and-utility-wall-drying-rack-a2bfcaa9","title":"Wall mounted drying rack (Home Appliances and Utility Room)","summary":"A 700 mm wall mounted retractable drying rack: a mounting board with fixing points, two side channels and four extended concertina arms carrying line rails.","description":"A 700 mm wall mounted retractable drying rack: a mounting board with fixing points, two side channels and four extended concertina arms carrying line rails. Overall 0.700 x 0.620 x 0.411 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-wall-drying-rack-a2bfcaa9","cdnUrl":"https://cdn.3dassets.dev/assets/14060/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-wall-drying-rack-a2bfcaa9","thumbnailUrl":"https://cdn.3dassets.dev/assets/14060/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14060/v1/poster.webp","blurhash":"UIFYx_4n00?a~qj[9Fj@00%MxuIURjjtRjRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37672,"triangles":732,"vertices":2196,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,-0.000008537519053442022,-0.04451655628349189],"max":[0.3499999940395355,0.6200085422874251,0.36698255374802036]},"sizeMeters":[0.7,0.62,0.411],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:16.540Z","updatedAt":"2026-09-07T15:47:16.645Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14060/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallMountedDryingRackHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14060/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14060/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14060/v1/model.glb\" alt=\"Wall mounted drying rack (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14060/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14060/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14061","slug":"home-appliances-and-utility-floor-drying-airer-c15af697","title":"Floor standing clothes airer (Home Appliances and Utility Room)","summary":"A folding three tier clothes airer 1.02 m tall: two hinged tubular A frames, six graduated drying rails, folded side wings and four moulded feet.","description":"A folding three tier clothes airer 1.02 m tall: two hinged tubular A frames, six graduated drying rails, folded side wings and four moulded feet. Overall 0.855 x 1.034 x 0.596 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-floor-drying-airer-c15af697","cdnUrl":"https://cdn.3dassets.dev/assets/14061/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-floor-drying-airer-c15af697","thumbnailUrl":"https://cdn.3dassets.dev/assets/14061/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14061/v1/poster.webp","blurhash":"U38||v?c004-o|t7DiIU00WB~WD%W-ax-;xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40208,"triangles":800,"vertices":2400,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.42687850919893133,0,-0.2980098351915788],"max":[0.42803090540101874,1.0335688591003418,0.2980098351915788]},"sizeMeters":[0.855,1.034,0.596],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:16.527Z","updatedAt":"2026-09-07T15:47:16.647Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14061/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorStandingClothesAirerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14061/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14061/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14061/v1/model.glb\" alt=\"Floor standing clothes airer (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14061/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14061/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14062","slug":"home-appliances-and-utility-ironing-board-open-d562d29b","title":"Ironing board, open (Home Appliances and Utility Room)","summary":"A 1.24 m ironing board set up: tapered mesh board with a padded cover, an iron rest and cable hook at the square end, crossed tubular legs with a height ratchet and moulded feet.","description":"A 1.24 m ironing board set up: tapered mesh board with a padded cover, an iron rest and cable hook at the square end, crossed tubular legs with a height ratchet and moulded feet. Overall 1.338 x 1.072 x 0.380 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-ironing-board-open-d562d29b","cdnUrl":"https://cdn.3dassets.dev/assets/14062/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-ironing-board-open-d562d29b","thumbnailUrl":"https://cdn.3dassets.dev/assets/14062/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14062/v1/poster.webp","blurhash":"UB97eOxu00NG_4xuITR%9Zxu-:RP4mt7-;M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37224,"triangles":708,"vertices":2124,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6200000047683716,-0.000037258384676497336,-0.18997909475330407],"max":[0.7179999947547913,1.0720532591323573,0.18997909475330407]},"sizeMeters":[1.338,1.072,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:16.764Z","updatedAt":"2026-09-07T15:47:16.882Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14062/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IroningBoardOpenHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14062/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14062/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14062/v1/model.glb\" alt=\"Ironing board, open (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14062/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14062/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14063","slug":"home-appliances-and-utility-ironing-board-folded-fb9c027d","title":"Ironing board, folded (Home Appliances and Utility Room)","summary":"The 1.24 m ironing board folded flat with its legs collapsed against the underside, standing upright as it would be stored against a utility wall.","description":"The 1.24 m ironing board folded flat with its legs collapsed against the underside, standing upright as it would be stored against a utility wall. Overall 0.380 x 1.225 x 0.380 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Functional variant of ironing-board-open. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-ironing-board-folded-fb9c027d","cdnUrl":"https://cdn.3dassets.dev/assets/14063/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-ironing-board-folded-fb9c027d","thumbnailUrl":"https://cdn.3dassets.dev/assets/14063/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14063/v1/poster.webp","blurhash":"U26a-d%M004n_3Rj9E%M00Rj_3x]9Fj?%MWE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30736,"triangles":572,"vertices":1716,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.12780931234431592,0,-0.19001457035390554],"max":[0.25201435919250664,1.2250285148620605,0.19001457035390554]},"sizeMeters":[0.38,1.225,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:17.467Z","updatedAt":"2026-09-07T15:47:17.618Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14063/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IroningBoardFoldedHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14063/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14063/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14063/v1/model.glb\" alt=\"Ironing board, folded (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14063/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14063/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14064","slug":"home-appliances-and-utility-range-cooker-900-67f4c086","title":"Freestanding range cooker 900 (Home Appliances and Utility Room)","summary":"A 900 mm freestanding range cooker: five sealed gas burners on three cast pan supports, a raised splash rail, a seven knob fascia with a timer window, and a main and a second oven behind glazed drop-down doors.","description":"A 900 mm freestanding range cooker: five sealed gas burners on three cast pan supports, a raised splash rail, a seven knob fascia with a timer window, and a main and a second oven behind glazed drop-down doors. Overall 0.901 x 1.030 x 0.775 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-oven-main, door-oven-second. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-range-cooker-900-67f4c086","cdnUrl":"https://cdn.3dassets.dev/assets/14064/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-range-cooker-900-67f4c086","thumbnailUrl":"https://cdn.3dassets.dev/assets/14064/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14064/v1/poster.webp","blurhash":"UBATl]of00f6~qj[D%ofIARPRjt8IUM{Rjt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":166028,"triangles":3540,"vertices":10620,"meshes":10,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.4514999985694885,0,-0.3739336393058444],"max":[0.45000479261542614,1.0299999713897705,0.40100060441630814]},"sizeMeters":[0.902,1.03,0.775],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:17.473Z","updatedAt":"2026-09-07T15:47:17.607Z","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/14064/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 FreestandingRangeCooker900HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14064/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/14064/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14064/v1/model.glb\" alt=\"Freestanding range cooker 900 (Home Appliances and Utility Room)\" 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/14064/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/14064/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14068","slug":"home-appliances-and-utility-range-cooker-900-open-oven-9d08e442","title":"Range cooker 900, main oven open (Home Appliances and Utility Room)","summary":"The 900 mm range cooker with its main oven door dropped forward on the bottom hinge line, showing the enamelled cavity and two wire shelves.","description":"The 900 mm range cooker with its main oven door dropped forward on the bottom hinge line, showing the enamelled cavity and two wire shelves. Overall 0.901 x 1.030 x 1.360 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-oven-main, door-oven-second. Functional variant of range-cooker-900. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-range-cooker-900-open-oven-9d08e442","cdnUrl":"https://cdn.3dassets.dev/assets/14068/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-range-cooker-900-open-oven-9d08e442","thumbnailUrl":"https://cdn.3dassets.dev/assets/14068/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14068/v1/poster.webp","blurhash":"U69@YNIV00-;~q4n4n-;DiRij[xu-=%gxut7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":195576,"triangles":3916,"vertices":11748,"meshes":11,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.4514999985694885,0,-0.3739336393058444],"max":[0.45000479261542614,1.0299999713897705,0.9860825304985046]},"sizeMeters":[0.902,1.03,1.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:18.684Z","updatedAt":"2026-09-07T15:47:18.786Z","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/14068/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 RangeCooker900MainOvenOpenHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14068/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/14068/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14068/v1/model.glb\" alt=\"Range cooker 900, main oven open (Home Appliances and Utility Room)\" 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/14068/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/14068/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14074","slug":"home-appliances-and-utility-cooker-slot-in-600-40c28032","title":"Slot-in cooker 600 (Home Appliances and Utility Room)","summary":"A 600 mm slot-in cooker: ceramic glass top with four printed radiant zones and a hot surface indicator, a five knob fascia, a glazed oven door on the bottom hinge line and a recessed toe kick.","description":"A 600 mm slot-in cooker: ceramic glass top with four printed radiant zones and a hot surface indicator, a five knob fascia, a glazed oven door on the bottom hinge line and a recessed toe kick. Overall 0.600 x 0.993 x 0.755 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-oven. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-cooker-slot-in-600-40c28032","cdnUrl":"https://cdn.3dassets.dev/assets/14074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-cooker-slot-in-600-40c28032","thumbnailUrl":"https://cdn.3dassets.dev/assets/14074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14074/v1/poster.webp","blurhash":"U9C%BR4o00~q?vj]IUWB00%L?bIUM{IUM{?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":129616,"triangles":2596,"vertices":7788,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30001936799815865,0,-0.36392670107465547],"max":[0.30001936799815865,0.9929999709129333,0.3909898711269424]},"sizeMeters":[0.6,0.993,0.755],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:17.922Z","updatedAt":"2026-09-07T15:47:18.082Z","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/14074/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 SlotInCooker600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14074/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/14074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14074/v1/model.glb\" alt=\"Slot-in cooker 600 (Home Appliances and Utility Room)\" 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/14074/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/14074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14075","slug":"home-appliances-and-utility-oven-built-in-single-0f769521","title":"Built-in single oven 600 (Home Appliances and Utility Room)","summary":"A 595 mm built-in single oven for a tall or base housing: trim flange and fixing lugs, a two knob and touch fascia with a display, and a glazed drop-down door with a full-width bar handle.","description":"A 595 mm built-in single oven for a tall or base housing: trim flange and fixing lugs, a two knob and touch fascia with a display, and a glazed drop-down door with a full-width bar handle. Overall 0.620 x 0.641 x 0.707 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-oven. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-oven-built-in-single-0f769521","cdnUrl":"https://cdn.3dassets.dev/assets/14075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-oven-built-in-single-0f769521","thumbnailUrl":"https://cdn.3dassets.dev/assets/14075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14075/v1/poster.webp","blurhash":"ULFr;X4n00-;~qRjD%WB4n%MM{WBIUWBWBt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":87588,"triangles":1708,"vertices":5124,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.31001961189807914,3.254189498425042e-7,-0.33891230821609497],"max":[0.31001961189807914,0.6405699849128723,0.3680125486369965]},"sizeMeters":[0.62,0.641,0.707],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:19.067Z","updatedAt":"2026-09-07T15:47:19.175Z","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/14075/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 BuiltInSingleOven600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14075/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/14075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14075/v1/model.glb\" alt=\"Built-in single oven 600 (Home Appliances and Utility Room)\" 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/14075/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/14075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14077","slug":"home-appliances-and-utility-oven-built-in-single-open-b3c9b51f","title":"Built-in single oven, door open (Home Appliances and Utility Room)","summary":"The 595 mm built-in single oven with its door dropped forward, showing the enamelled cavity and two wire shelves on their side runners.","description":"The 595 mm built-in single oven with its door dropped forward, showing the enamelled cavity and two wire shelves on their side runners. Overall 0.620 x 0.673 x 1.128 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-oven. Functional variant of oven-built-in-single. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-oven-built-in-single-open-b3c9b51f","cdnUrl":"https://cdn.3dassets.dev/assets/14077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-oven-built-in-single-open-b3c9b51f","thumbnailUrl":"https://cdn.3dassets.dev/assets/14077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14077/v1/poster.webp","blurhash":"UEE:3v0000?b~q9F9F-;00%Mt7WVozxvWBt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":116240,"triangles":2284,"vertices":6852,"meshes":9,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100196198551572,-0.000008390821764889256,-0.33891230821609497],"max":[0.3100196198551572,0.6733779311180115,0.7886102332811489]},"sizeMeters":[0.62,0.673,1.128],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:18.290Z","updatedAt":"2026-09-07T15:47:18.410Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14077/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BuiltInSingleOvenDoorOpenHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14077/v1/model.glb\" alt=\"Built-in single oven, door open (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14077/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14076","slug":"home-appliances-and-utility-oven-built-in-double-bf571448","title":"Built-in double oven 600 (Home Appliances and Utility Room)","summary":"A 595 mm built-in double oven 888 mm tall: a grill cavity above a main cavity, each with its own glazed drop-down door and bar handle, under a four knob fascia with a display.","description":"A 595 mm built-in double oven 888 mm tall: a grill cavity above a main cavity, each with its own glazed drop-down door and bar handle, under a four knob fascia with a display. Overall 0.620 x 0.932 x 0.707 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-grill, door-oven. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-oven-built-in-double-bf571448","cdnUrl":"https://cdn.3dassets.dev/assets/14076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-oven-built-in-double-bf571448","thumbnailUrl":"https://cdn.3dassets.dev/assets/14076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14076/v1/poster.webp","blurhash":"UHEyb[4n00_2~qWB9Fa#4n%MM{RjofWVM{t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":112988,"triangles":2268,"vertices":6804,"meshes":10,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30997527373211575,6.705522803684971e-10,-0.3389056057581368],"max":[0.30997527373211575,0.9319999814033508,0.3680125486369965]},"sizeMeters":[0.62,0.932,0.707],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:18.325Z","updatedAt":"2026-09-07T15:47:18.461Z","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/14076/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 BuiltInDoubleOven600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14076/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/14076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14076/v1/model.glb\" alt=\"Built-in double oven 600 (Home Appliances and Utility Room)\" 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/14076/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/14076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14078","slug":"home-appliances-and-utility-warming-drawer-caddce19","title":"Warming drawer 140 (Home Appliances and Utility Room)","summary":"A 595 mm warming drawer 140 mm high for a housing stack: trim flange, a push-pull glass front pivoted on its slide axis and a status lamp.","description":"A 595 mm warming drawer 140 mm high for a housing stack: trim flange, a push-pull glass front pivoted on its slide axis and a status lamp. Overall 0.610 x 0.170 x 0.629 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-warming-drawer-caddce19","cdnUrl":"https://cdn.3dassets.dev/assets/14078/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-warming-drawer-caddce19","thumbnailUrl":"https://cdn.3dassets.dev/assets/14078/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14078/v1/poster.webp","blurhash":"UADvfy9G00%M~qs:D%NG00-;~qM{00M|?a%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37852,"triangles":676,"vertices":2028,"meshes":6,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3050000071525574,-0.000011292948036922823,-0.2959844445044075],"max":[0.3050000071525574,0.17001129473617627,0.3335003830610962]},"sizeMeters":[0.61,0.17,0.629],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:18.568Z","updatedAt":"2026-09-07T15:47:18.663Z","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/14078/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 WarmingDrawer140HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14078/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/14078/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14078/v1/model.glb\" alt=\"Warming drawer 140 (Home Appliances and Utility Room)\" 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/14078/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/14078/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14079","slug":"home-appliances-and-utility-hob-gas-5-burner-dd28d01c","title":"Gas hob, five burner (Home Appliances and Utility Room)","summary":"An 860 mm five burner gas hob: sealed burners with spreaders and enamelled caps, three cast iron pan supports, a pressed stainless deck with a rolled edge, five front control knobs and a gas inlet tail.","description":"An 860 mm five burner gas hob: sealed burners with spreaders and enamelled caps, three cast iron pan supports, a pressed stainless deck with a rolled edge, five front control knobs and a gas inlet tail. Overall 0.860 x 0.130 x 0.571 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hob-gas-5-burner-dd28d01c","cdnUrl":"https://cdn.3dassets.dev/assets/14079/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hob-gas-5-burner-dd28d01c","thumbnailUrl":"https://cdn.3dassets.dev/assets/14079/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14079/v1/poster.webp","blurhash":"U59%-gbH00WA%M%MV@Ri00t7_NWB9F9Fofo#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":96040,"triangles":1948,"vertices":5844,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4300000071525574,0.000014936211460821192,-0.28485466445906105],"max":[0.4300000071525574,0.13009269956036507,0.2865865473564239]},"sizeMeters":[0.86,0.13,0.571],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:19.298Z","updatedAt":"2026-09-07T15:47:19.444Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14079/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GasHobFiveBurnerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14079/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14079/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14079/v1/model.glb\" alt=\"Gas hob, five burner (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14079/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14079/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14081","slug":"home-appliances-and-utility-hob-induction-4-zone-d09c4ddb","title":"Induction hob, four zone (Home Appliances and Utility Room)","summary":"A 590 mm four zone induction hob: full-surface glass on a pressed steel tray, printed zone rings with power dots, a touch slider and key group, and an underslung electronics box with a mains tail.","description":"A 590 mm four zone induction hob: full-surface glass on a pressed steel tray, printed zone rings with power dots, a touch slider and key group, and an underslung electronics box with a mains tail. Overall 0.590 x 0.180 x 0.526 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hob-induction-4-zone-d09c4ddb","cdnUrl":"https://cdn.3dassets.dev/assets/14081/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hob-induction-4-zone-d09c4ddb","thumbnailUrl":"https://cdn.3dassets.dev/assets/14081/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14081/v1/poster.webp","blurhash":"U571vKxu4Ta$?wt7M_WE00Rj.8WB00M{tRj=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":85432,"triangles":1696,"vertices":5088,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.29499998688697815,-7.308053880106247e-7,-0.2599964788143267],"max":[0.29499998688697815,0.1795344806241899,0.26600000262260437]},"sizeMeters":[0.59,0.18,0.526],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:20.410Z","updatedAt":"2026-09-07T15:47:20.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14081/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InductionHobFourZoneHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14081/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14081/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14081/v1/model.glb\" alt=\"Induction hob, four zone (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14081/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14081/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14086","slug":"home-appliances-and-utility-hob-ceramic-4-zone-304f1dc5","title":"Ceramic hob, four zone (Home Appliances and Utility Room)","summary":"A 590 mm four zone ceramic hob with a stainless surround frame: printed dual radiant rings, four front touch keys and a residual heat indicator.","description":"A 590 mm four zone ceramic hob with a stainless surround frame: printed dual radiant rings, four front touch keys and a residual heat indicator. Overall 0.590 x 0.090 x 0.520 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hob-ceramic-4-zone-304f1dc5","cdnUrl":"https://cdn.3dassets.dev/assets/14086/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hob-ceramic-4-zone-304f1dc5","thumbnailUrl":"https://cdn.3dassets.dev/assets/14086/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14086/v1/poster.webp","blurhash":"U49j$J%L00xZ_4t8V?j?00Rk?aM{00M_M|Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88436,"triangles":1760,"vertices":5280,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.29499998688697815,0.000016021590569490624,-0.2599964788143267],"max":[0.29499998688697815,0.09051164063959373,0.2599964788143267]},"sizeMeters":[0.59,0.09,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:19.773Z","updatedAt":"2026-09-07T15:47:19.875Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14086/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeramicHobFourZoneHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14086/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14086/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14086/v1/model.glb\" alt=\"Ceramic hob, four zone (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14086/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14086/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14088","slug":"home-appliances-and-utility-hob-domino-pair-bbae52d7","title":"Domino hob pair (Home Appliances and Utility Room)","summary":"A pair of 290 mm domino hob modules side by side: a single wok burner with its own square trivet, and a ribbed cast griddle plate in a stainless surround, each with its own control knob.","description":"A pair of 290 mm domino hob modules side by side: a single wok burner with its own square trivet, and a ribbed cast griddle plate in a stainless surround, each with its own control knob. Overall 0.590 x 0.125 x 0.542 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hob-domino-pair-bbae52d7","cdnUrl":"https://cdn.3dassets.dev/assets/14088/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hob-domino-pair-bbae52d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/14088/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14088/v1/poster.webp","blurhash":"U39%;o?v00WF_4t7Mxxu008_~qt700IUtSD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59348,"triangles":1184,"vertices":3552,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.29499998688697815,0.000018600134459978435,-0.2549908331125792],"max":[0.29499998688697815,0.12498139986554002,0.28655827410682155]},"sizeMeters":[0.59,0.125,0.542],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:20.088Z","updatedAt":"2026-09-07T15:47:20.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14088/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DominoHobPairHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14088/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14088/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14088/v1/model.glb\" alt=\"Domino hob pair (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14088/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14088/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14087","slug":"home-appliances-and-utility-hood-chimney-600-fa0030cf","title":"Chimney extractor hood 600 (Home Appliances and Utility Room)","summary":"A 600 mm chimney extractor hood: a tapered stainless canopy with a rolled rim, three baffle grease filters, two lamps, a two section telescopic flue with a discharge grille and slide controls on the front lip.","description":"A 600 mm chimney extractor hood: a tapered stainless canopy with a rolled rim, three baffle grease filters, two lamps, a two section telescopic flue with a discharge grille and slide controls on the front lip. Overall 0.600 x 0.772 x 0.506 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hood-chimney-600-fa0030cf","cdnUrl":"https://cdn.3dassets.dev/assets/14087/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hood-chimney-600-fa0030cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/14087/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14087/v1/poster.webp","blurhash":"UAATp1xu00M{IUM{Rj%MM{M{WB%M~qxuD%M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":43392,"triangles":836,"vertices":2508,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30001896036610953,0,-0.24998633468337],"max":[0.30001896036610953,0.7724000215530396,0.2564997485912928]},"sizeMeters":[0.6,0.772,0.506],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:20.066Z","updatedAt":"2026-09-07T15:47:20.190Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14087/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChimneyExtractorHood600HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14087/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14087/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14087/v1/model.glb\" alt=\"Chimney extractor hood 600 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14087/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14087/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14089","slug":"home-appliances-and-utility-hood-island-900-2bf00337","title":"Island extractor hood 900 (Home Appliances and Utility Room)","summary":"A 900 mm island extractor hood suspended over a hob: a deep box canopy with four grease filters and four lamps, a square flue rising to a ceiling plate, and a display with touch keys on the front face.","description":"A 900 mm island extractor hood suspended over a hob: a deep box canopy with four grease filters and four lamps, a square flue rising to a ceiling plate, and a display with touch keys on the front face. Overall 0.900 x 0.750 x 0.609 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hood-island-900-2bf00337","cdnUrl":"https://cdn.3dassets.dev/assets/14089/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hood-island-900-2bf00337","thumbnailUrl":"https://cdn.3dassets.dev/assets/14089/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14089/v1/poster.webp","blurhash":"UEBptnt700ofM{t7M{M{00RiWBay_NWAWBt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":46452,"triangles":900,"vertices":2700,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.000016012282942956535,-0.30001830315791456],"max":[0.44999998807907104,0.7500160122829429,0.30850542581523055]},"sizeMeters":[0.9,0.75,0.609],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:20.309Z","updatedAt":"2026-09-07T15:47:20.434Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14089/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IslandExtractorHood900HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14089/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14089/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14089/v1/model.glb\" alt=\"Island extractor hood 900 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14089/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14089/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14091","slug":"home-appliances-and-utility-hood-telescopic-integrated-1e224793","title":"Integrated telescopic hood 600 (Home Appliances and Utility Room)","summary":"A 600 mm telescopic hood built into a wall unit: an open cassette body with two grease filters, a discharge spigot, and a pull-out visor on a named slide axis carrying the control slider.","description":"A 600 mm telescopic hood built into a wall unit: an open cassette body with two grease filters, a discharge spigot, and a pull-out visor on a named slide axis carrying the control slider. Overall 0.600 x 0.310 x 0.416 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: visor. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hood-telescopic-integrated-1e224793","cdnUrl":"https://cdn.3dassets.dev/assets/14091/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hood-telescopic-integrated-1e224793","thumbnailUrl":"https://cdn.3dassets.dev/assets/14091/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14091/v1/poster.webp","blurhash":"U6E3F@0000-;-;~q9F9F00-;_Nxv4n00?b~q","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56800,"triangles":1056,"vertices":3168,"meshes":7,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30000001192092896,0.000010071108527257011,-0.150022894843481],"max":[0.30000001192092896,0.3099968726724995,0.26600000262260437]},"sizeMeters":[0.6,0.31,0.416],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:21.475Z","updatedAt":"2026-09-07T15:47:21.625Z","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/14091/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 IntegratedTelescopicHood600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14091/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/14091/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14091/v1/model.glb\" alt=\"Integrated telescopic hood 600 (Home Appliances and Utility Room)\" 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/14091/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/14091/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14094","slug":"home-appliances-and-utility-hood-visor-under-cabinet-0f7210b3","title":"Under cabinet visor hood 600 (Home Appliances and Utility Room)","summary":"A 600 mm under cabinet visor hood: a slim chamfered body with two mesh filters and a discharge spigot, and an angled visor flap on a named top hinge line with three slide controls.","description":"A 600 mm under cabinet visor hood: a slim chamfered body with two mesh filters and a discharge spigot, and an angled visor flap on a named top hinge line with three slide controls. Overall 0.600 x 0.194 x 0.436 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: visor. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hood-visor-under-cabinet-0f7210b3","cdnUrl":"https://cdn.3dassets.dev/assets/14094/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hood-visor-under-cabinet-0f7210b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/14094/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14094/v1/poster.webp","blurhash":"UAEo[JMy00M|%M%MM{D%00%M~qt69F9Gxu?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38812,"triangles":696,"vertices":2088,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30000001192092896,0.000014951586710595932,-0.14499649613305313],"max":[0.30000001192092896,0.1940130460083907,0.2911989255325536]},"sizeMeters":[0.6,0.194,0.436],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:20.905Z","updatedAt":"2026-09-07T15:47:21.070Z","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/14094/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 UnderCabinetVisorHood600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14094/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/14094/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14094/v1/model.glb\" alt=\"Under cabinet visor hood 600 (Home Appliances and Utility Room)\" 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/14094/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/14094/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14098","slug":"home-appliances-and-utility-extractor-downdraft-7bad94ca","title":"Downdraft extractor 900 (Home Appliances and Utility Room)","summary":"A 900 mm downdraft extractor shown risen behind a hob: a base plenum with a ducted outlet, and a glass fronted riser panel carrying the grease filter and grab lip. The riser is named but static: it is modelled risen and the stowed pose does not exist.","description":"A 900 mm downdraft extractor shown risen behind a hob: a base plenum with a ducted outlet, and a glass fronted riser panel carrying the grease filter and grab lip. The riser is named but static: it is modelled risen and the stowed pose does not exist. Overall 0.900 x 0.605 x 0.329 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: riser. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-extractor-downdraft-7bad94ca","cdnUrl":"https://cdn.3dassets.dev/assets/14098/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-extractor-downdraft-7bad94ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/14098/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14098/v1/poster.webp","blurhash":"UAA19W?w4ntR?w.8WWNF9Es:xuITMwxF%2Mx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34764,"triangles":632,"vertices":1896,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.000009836755286179999,-0.23500517494054493],"max":[0.44999998807907104,0.6049794165051731,0.0939995710127401]},"sizeMeters":[0.9,0.605,0.329],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:21.215Z","updatedAt":"2026-09-07T15:47:21.361Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14098/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DowndraftExtractor900HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14098/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14098/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14098/v1/model.glb\" alt=\"Downdraft extractor 900 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14098/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14098/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14100","slug":"home-appliances-and-utility-microwave-countertop-287ba668","title":"Countertop microwave 500 (Home Appliances and Utility Room)","summary":"A 500 mm countertop microwave on moulded feet: a glazed door with a perforated screen frame, a vertical bar handle, a nine key control column with a display and a side vent grille.","description":"A 500 mm countertop microwave on moulded feet: a glazed door with a perforated screen frame, a vertical bar handle, a nine key control column with a display and a side vent grille. Overall 0.505 x 0.295 x 0.488 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-microwave-countertop-287ba668","cdnUrl":"https://cdn.3dassets.dev/assets/14100/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-microwave-countertop-287ba668","thumbnailUrl":"https://cdn.3dassets.dev/assets/14100/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14100/v1/poster.webp","blurhash":"ULF$bF%M4n%M~qt7D%WB00RjV@IU00Rjx[WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":82096,"triangles":1600,"vertices":4800,"meshes":9,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.000005128862627379327,-0.22098904717900614],"max":[0.2549999952316284,0.2950057309456223,0.26700161013765183]},"sizeMeters":[0.505,0.295,0.488],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:21.551Z","updatedAt":"2026-09-07T15:47:21.636Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14100/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CountertopMicrowave500HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14100/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14100/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14100/v1/model.glb\" alt=\"Countertop microwave 500 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14100/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14100/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14101","slug":"home-appliances-and-utility-microwave-combi-built-in-02ebe622","title":"Built-in combination microwave 600 (Home Appliances and Utility Room)","summary":"A 595 mm built-in combination microwave for a tall housing: trim flange, a side hinged glazed door with a bar handle and screen frame, and a control column with a rotary selector, keys and a display.","description":"A 595 mm built-in combination microwave for a tall housing: trim flange, a side hinged glazed door with a bar handle and screen frame, and a control column with a rotary selector, keys and a display. Overall 0.610 x 0.523 x 0.686 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-microwave-combi-built-in-02ebe622","cdnUrl":"https://cdn.3dassets.dev/assets/14101/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-microwave-combi-built-in-02ebe622","thumbnailUrl":"https://cdn.3dassets.dev/assets/14101/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14101/v1/poster.webp","blurhash":"UKFY+A9Z00-;~qt7D%Rj00-:ayIU9FWBt7t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69684,"triangles":1352,"vertices":4056,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3050000071525574,-0.000008563257629462528,-0.32889243960380554],"max":[0.3050000071525574,0.522899519256287,0.35700357367274427]},"sizeMeters":[0.61,0.523,0.686],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:21.918Z","updatedAt":"2026-09-07T15:47:22.022Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14101/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BuiltInCombinationMicrowave600HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14101/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14101/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14101/v1/model.glb\" alt=\"Built-in combination microwave 600 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14101/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14101/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14102","slug":"home-appliances-and-utility-oven-steam-built-in-c4a33f97","title":"Built-in steam oven 600 (Home Appliances and Utility Room)","summary":"A 595 mm built-in compact steam oven: a pull-out water tank in the fascia, a rotary selector with touch keys and a display, and a side hinged glazed door with a vertical bar handle.","description":"A 595 mm built-in compact steam oven: a pull-out water tank in the fascia, a rotary selector with touch keys and a display, and a side hinged glazed door with a vertical bar handle. Overall 0.620 x 0.543 x 0.698 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-oven, drawer-tank. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-oven-steam-built-in-c4a33f97","cdnUrl":"https://cdn.3dassets.dev/assets/14102/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-oven-steam-built-in-c4a33f97","thumbnailUrl":"https://cdn.3dassets.dev/assets/14102/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14102/v1/poster.webp","blurhash":"UMFiS,9Z00%M~qofD%Rj4m-;NGM{D%WBt7t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":80780,"triangles":1540,"vertices":4620,"meshes":10,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3100000023841858,0.000006140992861725092,-0.32891231775283813],"max":[0.3100000023841858,0.5425912755183577,0.3689791493218364]},"sizeMeters":[0.62,0.543,0.698],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:21.892Z","updatedAt":"2026-09-07T15:47:21.987Z","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/14102/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 BuiltInSteamOven600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14102/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/14102/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14102/v1/model.glb\" alt=\"Built-in steam oven 600 (Home Appliances and Utility Room)\" 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/14102/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/14102/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14103","slug":"home-appliances-and-utility-dishwasher-600-9dbe9db1","title":"Dishwasher 600 (Home Appliances and Utility Room)","summary":"A 598 mm freestanding dishwasher: drop-down door on a bottom hinge line with a gasket frame, a control strip and display, a full-width bar handle, a plinth panel and levelling feet, with supply and waste hoses at the back.","description":"A 598 mm freestanding dishwasher: drop-down door on a bottom hinge line with a gasket frame, a control strip and display, a full-width bar handle, a plinth panel and levelling feet, with supply and waste hoses at the back. Overall 0.621 x 0.820 x 0.743 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-dishwasher-600-9dbe9db1","cdnUrl":"https://cdn.3dassets.dev/assets/14103/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-dishwasher-600-9dbe9db1","thumbnailUrl":"https://cdn.3dassets.dev/assets/14103/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14103/v1/poster.webp","blurhash":"UQGu,lM{00t7~qayIUof01f6xuofRPRQM{of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":76252,"triangles":1450,"vertices":4350,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3223019370219969,0,-0.36896516049983824],"max":[0.29901104330585426,0.8199999928474426,0.3739783189686998]},"sizeMeters":[0.621,0.82,0.743],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:22.095Z","updatedAt":"2026-09-07T15:47:22.189Z","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/14103/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 Dishwasher600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14103/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/14103/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14103/v1/model.glb\" alt=\"Dishwasher 600 (Home Appliances and Utility Room)\" 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/14103/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/14103/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14107","slug":"home-appliances-and-utility-dishwasher-600-open-1e37f9d0","title":"Dishwasher 600, door open and basket out (Home Appliances and Utility Room)","summary":"The 598 mm dishwasher with its door dropped and the lower basket pulled out on its runners, showing the stainless cavity, the cutlery basket and the mid spray arm.","description":"The 598 mm dishwasher with its door dropped and the lower basket pulled out on its runners, showing the stainless cavity, the cutlery basket and the mid spray arm. Overall 0.621 x 0.820 x 1.367 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door, basket-lower, basket-upper. Functional variant of dishwasher-600. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-dishwasher-600-open-1e37f9d0","cdnUrl":"https://cdn.3dassets.dev/assets/14107/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-dishwasher-600-open-1e37f9d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/14107/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14107/v1/poster.webp","blurhash":"UDGbxH0000%M~q009F?b00-;-;t7t7-;jst7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":146740,"triangles":3338,"vertices":10014,"meshes":12,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3223019370219969,0,-0.36896516049983824],"max":[0.29901104330585426,0.8199999928474426,0.9975604281425476]},"sizeMeters":[0.621,0.82,1.367],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:23.386Z","updatedAt":"2026-09-07T15:47:23.499Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14107/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function Dishwasher600DoorOpenAndBasketOutHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14107/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14107/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14107/v1/model.glb\" alt=\"Dishwasher 600, door open and basket out (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14107/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14107/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14109","slug":"home-appliances-and-utility-dishwasher-450-slimline-50acadbe","title":"Slimline dishwasher 450 (Home Appliances and Utility Room)","summary":"A 448 mm slimline dishwasher for a narrow run: the same drop-down door, gasket frame, control strip and levelling feet on a 450 mm carcass.","description":"A 448 mm slimline dishwasher for a narrow run: the same drop-down door, gasket frame, control strip and levelling feet on a 450 mm carcass. Overall 0.471 x 0.820 x 0.743 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-dishwasher-450-slimline-50acadbe","cdnUrl":"https://cdn.3dassets.dev/assets/14109/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-dishwasher-450-slimline-50acadbe","thumbnailUrl":"https://cdn.3dassets.dev/assets/14109/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14109/v1/poster.webp","blurhash":"UNG95CIV00t7~qRjE1t700j[xutQM{RjM{t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":76348,"triangles":1450,"vertices":4350,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.24730467421582536,0,-0.36896516049983824],"max":[0.2240104340379514,0.8199999928474426,0.3739783189686998]},"sizeMeters":[0.471,0.82,0.743],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:23.722Z","updatedAt":"2026-09-07T15:47:23.849Z","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/14109/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 SlimlineDishwasher450HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14109/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/14109/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14109/v1/model.glb\" alt=\"Slimline dishwasher 450 (Home Appliances and Utility Room)\" 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/14109/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/14109/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14110","slug":"home-appliances-and-utility-dishwasher-integrated-070297f1","title":"Integrated dishwasher 600 (Home Appliances and Utility Room)","summary":"A 598 mm integrated dishwasher supplied for a decor door: open front aperture with a gasket land, two wire baskets on named runners, a spray arm, decor-door mounting rails and a top edge control strip.","description":"A 598 mm integrated dishwasher supplied for a decor door: open front aperture with a gasket land, two wire baskets on named runners, a spray arm, decor-door mounting rails and a top edge control strip. Overall 0.621 x 0.820 x 0.649 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: basket-lower, basket-upper. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-dishwasher-integrated-070297f1","cdnUrl":"https://cdn.3dassets.dev/assets/14110/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-dishwasher-integrated-070297f1","thumbnailUrl":"https://cdn.3dassets.dev/assets/14110/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14110/v1/poster.webp","blurhash":"UECZkfW=00D%_NbbD$oft8%MD%axoft7aeRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":116580,"triangles":2776,"vertices":8328,"meshes":7,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.32219652189178594,0,-0.33894326080184345],"max":[0.29897579621413,0.8199999928474426,0.3105003191852539]},"sizeMeters":[0.621,0.82,0.649],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:23.036Z","updatedAt":"2026-09-07T15:47:23.167Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14110/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IntegratedDishwasher600HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14110/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14110/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14110/v1/model.glb\" alt=\"Integrated dishwasher 600 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14110/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14110/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14111","slug":"home-appliances-and-utility-sink-double-bowl-6c5d3621","title":"Inset double bowl sink 960 (Home Appliances and Utility Room)","summary":"A 960 mm inset double bowl sink: a pressed deck with two real apertures and a rolled edge, a full bowl and a half bowl each with a waste boss, a ribbed drainer, a single lever mixer tap and a linked bottle trap.","description":"A 960 mm inset double bowl sink: a pressed deck with two real apertures and a rolled edge, a full bowl and a half bowl each with a waste boss, a ribbed drainer, a single lever mixer tap and a linked bottle trap. Overall 0.960 x 0.624 x 0.500 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-sink-double-bowl-6c5d3621","cdnUrl":"https://cdn.3dassets.dev/assets/14111/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-sink-double-bowl-6c5d3621","thumbnailUrl":"https://cdn.3dassets.dev/assets/14111/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14111/v1/poster.webp","blurhash":"U4AAdloz00%M~q.8D%IT00%M?bD%0000WA%N","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":84748,"triangles":1728,"vertices":5184,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.47999998927116394,-0.00001153781217430594,-0.24999785811644895],"max":[0.47999998927116394,0.6242763386719208,0.24999785811644895]},"sizeMeters":[0.96,0.624,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:24.328Z","updatedAt":"2026-09-07T15:47:24.449Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14111/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InsetDoubleBowlSink960HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14111/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14111/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14111/v1/model.glb\" alt=\"Inset double bowl sink 960 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14111/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14111/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14112","slug":"home-appliances-and-utility-sink-single-undermount-94953b71","title":"Single bowl undermount sink 460 (Home Appliances and Utility Room)","summary":"A 460 mm single bowl undermount sink: hollow bowl with radiused corners, a mounting flange and four fixing clips, a strainer waste and a bottle trap with a run to the wall.","description":"A 460 mm single bowl undermount sink: hollow bowl with radiused corners, a mounting flange and four fixing clips, a strainer waste and a bottle trap with a run to the wall. Overall 0.500 x 0.330 x 0.440 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-sink-single-undermount-94953b71","cdnUrl":"https://cdn.3dassets.dev/assets/14112/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-sink-single-undermount-94953b71","thumbnailUrl":"https://cdn.3dassets.dev/assets/14112/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14112/v1/poster.webp","blurhash":"UG9tP[ofD%kB~qofM{a|IUofoeWVIUj]RjWV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35012,"triangles":692,"vertices":2076,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.0000030809877724080614,-0.22000030518509475],"max":[0.25,0.3299862708430609,0.22000030518509475]},"sizeMeters":[0.5,0.33,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:23.335Z","updatedAt":"2026-09-07T15:47:23.475Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14112/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SingleBowlUndermountSink460HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14112/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14112/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14112/v1/model.glb\" alt=\"Single bowl undermount sink 460 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14112/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14112/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14113","slug":"home-appliances-and-utility-sink-one-and-half-bowl-28e0ae10","title":"Inset 1.5 bowl sink with drainer (Home Appliances and Utility Room)","summary":"A 1.0 m inset one and a half bowl sink: main bowl, shallow rinse bowl, seven pressed drainer grooves, a rolled deck edge, a mixer tap and a linked waste run.","description":"A 1.0 m inset one and a half bowl sink: main bowl, shallow rinse bowl, seven pressed drainer grooves, a rolled deck edge, a mixer tap and a linked waste run. Overall 1.000 x 0.599 x 0.500 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-sink-one-and-half-bowl-28e0ae10","cdnUrl":"https://cdn.3dassets.dev/assets/14113/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-sink-one-and-half-bowl-28e0ae10","thumbnailUrl":"https://cdn.3dassets.dev/assets/14113/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14113/v1/poster.webp","blurhash":"U5A105n~00-=~q-=D%D%00-;?c4m4n4nNG%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":82620,"triangles":1684,"vertices":5052,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0.00000814055078563608,-0.250038148136845],"max":[0.5,0.5992018345227377,0.250038148136845]},"sizeMeters":[1,0.599,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:24.623Z","updatedAt":"2026-09-07T15:47:24.759Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14113/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function Inset15BowlSinkWithDrainerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14113/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14113/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14113/v1/model.glb\" alt=\"Inset 1.5 bowl sink with drainer (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14113/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14113/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14114","slug":"home-appliances-and-utility-sink-butler-f609389a","title":"Butler sink 600 (Home Appliances and Utility Room)","summary":"A 600 mm fireclay butler sink: a thick walled rectangular body with a fluted apron, a deep hollow bowl with a weir overflow, and a strainer waste with a bottle trap.","description":"A 600 mm fireclay butler sink: a thick walled rectangular body with a fluted apron, a deep hollow bowl with a weir overflow, and a strainer waste with a bottle trap. Overall 0.600 x 0.352 x 0.472 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-sink-butler-f609389a","cdnUrl":"https://cdn.3dassets.dev/assets/14114/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-sink-butler-f609389a","thumbnailUrl":"https://cdn.3dassets.dev/assets/14114/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14114/v1/poster.webp","blurhash":"UVH2cqxu9Ft7~qxuM{j[00WBt7Rj9FRjM{RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40012,"triangles":796,"vertices":2388,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.0000018134087194088266,-0.23019999265670776],"max":[0.30000001192092896,0.35251529775117646,0.24202100337133758]},"sizeMeters":[0.6,0.353,0.472],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:24.714Z","updatedAt":"2026-09-07T15:47:24.856Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14114/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ButlerSink600HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14114/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14114/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14114/v1/model.glb\" alt=\"Butler sink 600 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14114/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14114/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14115","slug":"home-appliances-and-utility-tap-mixer-pull-out-5b3459a7","title":"Pull-out mixer tap (Home Appliances and Utility Room)","summary":"A 400 mm pull-out kitchen mixer tap: flanged base, high swan spout, a detachable spray head on its hose with a two-mode button, a single lever and two braided supply tails.","description":"A 400 mm pull-out kitchen mixer tap: flanged base, high swan spout, a detachable spray head on its hose with a two-mode button, a single lever and two braided supply tails. Overall 0.184 x 0.537 x 0.144 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-tap-mixer-pull-out-5b3459a7","cdnUrl":"https://cdn.3dassets.dev/assets/14115/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-tap-mixer-pull-out-5b3459a7","thumbnailUrl":"https://cdn.3dassets.dev/assets/14115/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14115/v1/poster.webp","blurhash":"U35OTvRj00%M~qWB4nt7IUayxuj[WBWBofxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28548,"triangles":556,"vertices":1668,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05978800127484027,0,-0.028707514923508953],"max":[0.12399137538203499,0.5366964340209961,0.11484427286583875]},"sizeMeters":[0.184,0.537,0.144],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:23.944Z","updatedAt":"2026-09-07T15:47:24.057Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14115/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PullOutMixerTapHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14115/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14115/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14115/v1/model.glb\" alt=\"Pull-out mixer tap (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14115/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14115/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14116","slug":"home-appliances-and-utility-tap-mixer-bridge-d792591f","title":"Bridge mixer tap (Home Appliances and Utility Room)","summary":"A 330 mm bridge mixer tap on two pillar unions: cross handles on bonnets with coloured indices, a linking crossbar and a swivelling swan spout with an aerator.","description":"A 330 mm bridge mixer tap on two pillar unions: cross handles on bonnets with coloured indices, a linking crossbar and a swivelling swan spout with an aerator. Overall 0.265 x 0.344 x 0.171 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-tap-mixer-bridge-d792591f","cdnUrl":"https://cdn.3dassets.dev/assets/14116/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-tap-mixer-bridge-d792591f","thumbnailUrl":"https://cdn.3dassets.dev/assets/14116/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14116/v1/poster.webp","blurhash":"U27-Zx0000~q_4%M00D%00xu~qNGD%IU?b-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36728,"triangles":728,"vertices":2184,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.13250387867709543,0,-0.03749607738673506],"max":[0.13250387867709543,0.3437788188457489,0.1330661424678546]},"sizeMeters":[0.265,0.344,0.171],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:24.878Z","updatedAt":"2026-09-07T15:47:24.997Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14116/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BridgeMixerTapHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14116/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14116/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14116/v1/model.glb\" alt=\"Bridge mixer tap (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14116/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14116/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14117","slug":"home-appliances-and-utility-tap-boiling-water-1abcdf86","title":"Boiling water tap (Home Appliances and Utility Room)","summary":"A 350 mm boiling water tap: a heavy flanged column, a mixer lever and a separate guarded boiling lever with a safety collar, and a swan spout with an aerator.","description":"A 350 mm boiling water tap: a heavy flanged column, a mixer lever and a separate guarded boiling lever with a safety collar, and a swan spout with an aerator. Overall 0.112 x 0.374 x 0.160 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-tap-boiling-water-1abcdf86","cdnUrl":"https://cdn.3dassets.dev/assets/14117/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-tap-boiling-water-1abcdf86","thumbnailUrl":"https://cdn.3dassets.dev/assets/14117/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14117/v1/poster.webp","blurhash":"U36kO_Io00^*~qkW0KVsS$n$aJSh57aJ-pk=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30016,"triangles":572,"vertices":1716,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0539980686682709,0,-0.033143003698888965],"max":[0.05800000065937638,0.37388089299201965,0.12688627954990023]},"sizeMeters":[0.112,0.374,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:25.084Z","updatedAt":"2026-09-07T15:47:25.217Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14117/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoilingWaterTapHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14117/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14117/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14117/v1/model.glb\" alt=\"Boiling water tap (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14117/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14117/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14118","slug":"home-appliances-and-utility-tap-mixer-single-lever-ede5586c","title":"Single lever mixer tap (Home Appliances and Utility Room)","summary":"A 290 mm single lever kitchen mixer tap: flanged base with an escutcheon, a swan spout, a side lever and two flexible supply tails.","description":"A 290 mm single lever kitchen mixer tap: flanged base with an escutcheon, a swan spout, a side lever and two flexible supply tails. Overall 0.185 x 0.434 x 0.113 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-tap-mixer-single-lever-ede5586c","cdnUrl":"https://cdn.3dassets.dev/assets/14118/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-tap-mixer-single-lever-ede5586c","thumbnailUrl":"https://cdn.3dassets.dev/assets/14118/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14118/v1/poster.webp","blurhash":"U46@=,tR00Md?^n%8^X8V[R*bFxuw]ozI=M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25112,"triangles":468,"vertices":1404,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.04896570405288637,0,-0.03479988883373469],"max":[0.1359929907334254,0.433928519487381,0.07849496613380641]},"sizeMeters":[0.185,0.434,0.113],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:25.142Z","updatedAt":"2026-09-07T15:47:25.266Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14118/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SingleLeverMixerTapHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14118/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14118/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14118/v1/model.glb\" alt=\"Single lever mixer tap (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14118/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14118/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14119","slug":"home-appliances-and-utility-kettle-cordless-09ebd962","title":"Cordless jug kettle (Home Appliances and Utility Room)","summary":"A 1.7 litre cordless jug kettle: brushed body on a 360 degree power base with a contact plate, a hinged lid with a release button, a pouring spout, a water level window and a handle with a switch.","description":"A 1.7 litre cordless jug kettle: brushed body on a 360 degree power base with a contact plate, a hinged lid with a release button, a pouring spout, a water level window and a handle with a switch. Overall 0.252 x 0.262 x 0.172 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-kettle-cordless-09ebd962","cdnUrl":"https://cdn.3dassets.dev/assets/14119/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-kettle-cordless-09ebd962","thumbnailUrl":"https://cdn.3dassets.dev/assets/14119/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14119/v1/poster.webp","blurhash":"UAAJ{2aK00tS~pad9FtRIAaexut84nof?bWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33348,"triangles":612,"vertices":1836,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.14066588152741716,0,-0.08578746730448814],"max":[0.11136958751078031,0.2619999945163727,0.08578746730448814]},"sizeMeters":[0.252,0.262,0.172],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:25.457Z","updatedAt":"2026-09-07T15:47:25.577Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14119/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CordlessJugKettleHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14119/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14119/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14119/v1/model.glb\" alt=\"Cordless jug kettle (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14119/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14119/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14120","slug":"home-appliances-and-utility-toaster-2-slice-03afdbc9","title":"Two slice toaster (Home Appliances and Utility Room)","summary":"A two slice toaster: chamfered stainless shell on four feet, one wide slot, a carriage lever in its guide slot, a browning dial with a printed collar, a cancel key and a crumb tray.","description":"A two slice toaster: chamfered stainless shell on four feet, one wide slot, a carriage lever in its guide slot, a browning dial with a printed collar, a cancel key and a crumb tray. Overall 0.180 x 0.210 x 0.309 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-toaster-2-slice-03afdbc9","cdnUrl":"https://cdn.3dassets.dev/assets/14120/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-toaster-2-slice-03afdbc9","thumbnailUrl":"https://cdn.3dassets.dev/assets/14120/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14120/v1/poster.webp","blurhash":"UECZhXkC00Rk_NM_D%t8M|M{Rj%3M_M_x]%g","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37844,"triangles":720,"vertices":2160,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000640927018996,-0.0000018905110983069573,-0.14000000059604645],"max":[0.09000640927018996,0.21000188395458738,0.16920000314712524]},"sizeMeters":[0.18,0.21,0.309],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:25.718Z","updatedAt":"2026-09-07T15:47:25.828Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14120/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoSliceToasterHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14120/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14120/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14120/v1/model.glb\" alt=\"Two slice toaster (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14120/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14120/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14122","slug":"home-appliances-and-utility-toaster-4-slice-9a5882ff","title":"Four slice toaster (Home Appliances and Utility Room)","summary":"A four slice toaster: the same chamfered stainless shell widened for two long slots, with a carriage lever, browning dial, cancel key and a full-width crumb tray.","description":"A four slice toaster: the same chamfered stainless shell widened for two long slots, with a carriage lever, browning dial, cancel key and a full-width crumb tray. Overall 0.280 x 0.210 x 0.309 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-toaster-4-slice-9a5882ff","cdnUrl":"https://cdn.3dassets.dev/assets/14122/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-toaster-4-slice-9a5882ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/14122/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14122/v1/poster.webp","blurhash":"UDB:$}t600og_4WBIUt79FR%WBax9EWBtRj?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40916,"triangles":784,"vertices":2352,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000000059604645,-0.0000018905110983069573,-0.14000000059604645],"max":[0.14000000059604645,0.21000188395458738,0.16920000314712524]},"sizeMeters":[0.28,0.21,0.309],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:26.528Z","updatedAt":"2026-09-07T15:47:26.650Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14122/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourSliceToasterHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14122/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14122/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14122/v1/model.glb\" alt=\"Four slice toaster (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14122/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14122/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14121","slug":"home-appliances-and-utility-stand-mixer-a018d299","title":"Tilt head stand mixer (Home Appliances and Utility Room)","summary":"A tilt head stand mixer: a cast pedestal base and column in painted enamel, a hinged motor head with a speed lever and printed scale, a flat beater on the drive shaft and a stainless mixing bowl with a handle.","description":"A tilt head stand mixer: a cast pedestal base and column in painted enamel, a hinged motor head with a speed lever and printed scale, a flat beater on the drive shaft and a stainless mixing bowl with a handle. Overall 0.290 x 0.370 x 0.389 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-stand-mixer-a018d299","cdnUrl":"https://cdn.3dassets.dev/assets/14121/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-stand-mixer-a018d299","thumbnailUrl":"https://cdn.3dassets.dev/assets/14121/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14121/v1/poster.webp","blurhash":"U7F#Hyl900VFS~=wNZNw02v}-UK6%N0$rW}=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42084,"triangles":824,"vertices":2472,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.16999534816247908,-0.000005109466151453912,-0.17499999701976776],"max":[0.11999534369213072,0.37000511423452304,0.21400000154972076]},"sizeMeters":[0.29,0.37,0.389],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:26.362Z","updatedAt":"2026-09-07T15:47:26.500Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14121/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TiltHeadStandMixerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14121/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14121/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14121/v1/model.glb\" alt=\"Tilt head stand mixer (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14121/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14121/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14123","slug":"home-appliances-and-utility-hand-blender-bbcb9d5c","title":"Hand blender (Home Appliances and Utility Room)","summary":"A stick hand blender: a moulded motor grip with a two speed trigger and a turbo key, a stainless blending shaft with a bell guard and blade, and a mains lead.","description":"A stick hand blender: a moulded motor grip with a two speed trigger and a turbo key, a stainless blending shaft with a bell guard and blade, and a mains lead. Overall 0.161 x 0.348 x 0.090 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hand-blender-bbcb9d5c","cdnUrl":"https://cdn.3dassets.dev/assets/14123/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hand-blender-bbcb9d5c","thumbnailUrl":"https://cdn.3dassets.dev/assets/14123/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14123/v1/poster.webp","blurhash":"U68;S%~p0000_2%29G9Z9FM{-;-;4.M{?H-:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26444,"triangles":484,"vertices":1452,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.035996659653591064,0,-0.048621944841211906],"max":[0.12483425783693271,0.3477391004562378,0.041007231679028144]},"sizeMeters":[0.161,0.348,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:26.568Z","updatedAt":"2026-09-07T15:47:26.673Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14123/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandBlenderHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14123/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14123/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14123/v1/model.glb\" alt=\"Hand blender (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14123/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14123/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14124","slug":"home-appliances-and-utility-jug-blender-27164f69","title":"Jug blender (Home Appliances and Utility Room)","summary":"A jug blender: a weighted motor base with a rotary speed knob and three keys, a coupling collar, a tapered glass jug with a handle and spout, and a lid with a filler cap.","description":"A jug blender: a weighted motor base with a rotary speed knob and three keys, a coupling collar, a tapered glass jug with a handle and spout, and a lid with a filler cap. Overall 0.220 x 0.426 x 0.239 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-jug-blender-27164f69","cdnUrl":"https://cdn.3dassets.dev/assets/14124/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-jug-blender-27164f69","thumbnailUrl":"https://cdn.3dassets.dev/assets/14124/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14124/v1/poster.webp","blurhash":"U06khl~q0000AfIqv_^%00-=.T9E~qn,9FIn","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40420,"triangles":760,"vertices":2280,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.12541051039779016,0,-0.10500164776444744],"max":[0.09500649402224846,0.4259999990463257,0.13356000185012817]},"sizeMeters":[0.22,0.426,0.239],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:26.765Z","updatedAt":"2026-09-07T15:47:26.884Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14124/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JugBlenderHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14124/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14124/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14124/v1/model.glb\" alt=\"Jug blender (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14124/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14124/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14126","slug":"home-appliances-and-utility-food-processor-a396e167","title":"Food processor (Home Appliances and Utility Room)","summary":"A food processor: a motor base with a display and three keys, a clear work bowl with a locking handle, a lid with a feed chute and pusher, and a central drive shaft.","description":"A food processor: a motor base with a display and three keys, a clear work bowl with a locking handle, a lid with a feed chute and pusher, and a central drive shaft. Overall 0.270 x 0.482 x 0.245 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-food-processor-a396e167","cdnUrl":"https://cdn.3dassets.dev/assets/14126/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-food-processor-a396e167","thumbnailUrl":"https://cdn.3dassets.dev/assets/14126/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14126/v1/poster.webp","blurhash":"UBA,%uoz00WA00WB_3ofIURjt7xu~qof9ZWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44292,"triangles":840,"vertices":2520,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.15960538290570872,-0.000005979392549412821,-0.11999999731779099],"max":[0.10999480939481346,0.4819999933242798,0.12499485793997438]},"sizeMeters":[0.27,0.482,0.245],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:27.014Z","updatedAt":"2026-09-07T15:47:27.176Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14126/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoodProcessorHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14126/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14126/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14126/v1/model.glb\" alt=\"Food processor (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14126/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14126/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14125","slug":"home-appliances-and-utility-air-fryer-43c43071","title":"Air fryer (Home Appliances and Utility Room)","summary":"A 4 litre air fryer: a tall chamfered body with a display and touch keys, a rear exhaust grille, and a basket drawer on a named slide axis with a moulded grab handle.","description":"A 4 litre air fryer: a tall chamfered body with a display and touch keys, a rear exhaust grille, and a basket drawer on a named slide axis with a moulded grab handle. Overall 0.280 x 0.330 x 0.395 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-basket. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-air-fryer-43c43071","cdnUrl":"https://cdn.3dassets.dev/assets/14125/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-air-fryer-43c43071","thumbnailUrl":"https://cdn.3dassets.dev/assets/14125/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14125/v1/poster.webp","blurhash":"U38qW.~q009E%NIUITa_009FD%-;%M%M%Mj?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":50268,"triangles":940,"vertices":2820,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.14001251406160212,0.0000013781539048018931,-0.1889999955892563],"max":[0.14001251406160212,0.3299986349591171,0.20599737585387654]},"sizeMeters":[0.28,0.33,0.395],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:27.982Z","updatedAt":"2026-09-07T15:47:28.102Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14125/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirFryerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14125/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14125/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14125/v1/model.glb\" alt=\"Air fryer (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14125/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14125/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14127","slug":"home-appliances-and-utility-slow-cooker-3895f917","title":"Slow cooker (Home Appliances and Utility Room)","summary":"An oval slow cooker: a stainless outer housing with two moulded side handles, a domed glass lid with a knob, a control dial with a printed collar and a status lamp.","description":"An oval slow cooker: a stainless outer housing with two moulded side handles, a domed glass lid with a knob, a control dial with a printed collar and a status lamp. Overall 0.450 x 0.242 x 0.308 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-slow-cooker-3895f917","cdnUrl":"https://cdn.3dassets.dev/assets/14127/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-slow-cooker-3895f917","thumbnailUrl":"https://cdn.3dassets.dev/assets/14127/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14127/v1/poster.webp","blurhash":"U38z}oob00IUS6%Mn$M{00t8_3t6iuDibwxb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35020,"triangles":648,"vertices":1944,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.22499999403953552,0.000011753173676937179,-0.1450074725074735],"max":[0.22499999403953552,0.24198956648196213,0.1633075026512577]},"sizeMeters":[0.45,0.242,0.308],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:27.430Z","updatedAt":"2026-09-07T15:47:27.553Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14127/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlowCookerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14127/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14127/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14127/v1/model.glb\" alt=\"Slow cooker (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14127/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14127/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14128","slug":"home-appliances-and-utility-coffee-machine-bean-to-cup-29cd0a13","title":"Bean to cup coffee machine (Home Appliances and Utility Room)","summary":"A bean to cup coffee machine: a bean hopper with a lid, a display and four keys, a height adjustable twin spout, a milk carafe and a removable drip tray with a grid.","description":"A bean to cup coffee machine: a bean hopper with a lid, a display and four keys, a height adjustable twin spout, a milk carafe and a removable drip tray with a grid. Overall 0.250 x 0.456 x 0.451 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-coffee-machine-bean-to-cup-29cd0a13","cdnUrl":"https://cdn.3dassets.dev/assets/14128/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-coffee-machine-bean-to-cup-29cd0a13","thumbnailUrl":"https://cdn.3dassets.dev/assets/14128/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14128/v1/poster.webp","blurhash":"U47nas_N004njHIUMxxu4TIUR-xut7xubHR%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62120,"triangles":1224,"vertices":3672,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.12501138346939647,0,-0.22001196337074735],"max":[0.12501138346939647,0.4560000002384186,0.23050589560627915]},"sizeMeters":[0.25,0.456,0.451],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:27.502Z","updatedAt":"2026-09-07T15:47:27.641Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14128/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeanToCupCoffeeMachineHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14128/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14128/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14128/v1/model.glb\" alt=\"Bean to cup coffee machine (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14128/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14128/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14129","slug":"home-appliances-and-utility-espresso-machine-domestic-8f75ea5a","title":"Domestic espresso machine (Home Appliances and Utility Room)","summary":"A domestic espresso machine: a stainless body with a cup warming tray, a group head with a portafilter and handle, a steam wand, a pressure gauge, a control knob and a drip tray with a grid.","description":"A domestic espresso machine: a stainless body with a cup warming tray, a group head with a portafilter and handle, a steam wand, a pressure gauge, a control knob and a drip tray with a grid. Overall 0.271 x 0.370 x 0.417 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-espresso-machine-domestic-8f75ea5a","cdnUrl":"https://cdn.3dassets.dev/assets/14129/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-espresso-machine-domestic-8f75ea5a","thumbnailUrl":"https://cdn.3dassets.dev/assets/14129/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14129/v1/poster.webp","blurhash":"U59aKoIU00%3~qIU4m-;4nV[%3x[%Moyo0WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":61188,"triangles":1220,"vertices":3660,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999263357282755,0,-0.15999984946944917],"max":[0.1508084807908642,0.3700000047683716,0.2574999928474426]},"sizeMeters":[0.271,0.37,0.417],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:28.154Z","updatedAt":"2026-09-07T15:47:28.267Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14129/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DomesticEspressoMachineHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14129/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14129/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14129/v1/model.glb\" alt=\"Domestic espresso machine (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14129/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14129/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14130","slug":"home-appliances-and-utility-filter-coffee-maker-0b4fd410","title":"Filter coffee maker (Home Appliances and Utility Room)","summary":"A filter coffee maker: a base with a warming plate, a reservoir column with a level window, a swing out filter cone, a glass carafe with a handle and lid, and a power key.","description":"A filter coffee maker: a base with a warming plate, a reservoir column with a level window, a swing out filter cone, a glass carafe with a handle and lid, and a power key. Overall 0.202 x 0.360 x 0.260 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-filter-coffee-maker-0b4fd410","cdnUrl":"https://cdn.3dassets.dev/assets/14130/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-filter-coffee-maker-0b4fd410","thumbnailUrl":"https://cdn.3dassets.dev/assets/14130/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14130/v1/poster.webp","blurhash":"U17K*o_40000Os8{Dh_300IA_3?wX,jX$fx^","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":43340,"triangles":818,"vertices":2454,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.10726437029997601,0,-0.13000519331255295],"max":[0.09500011114041104,0.36000001430511475,0.13000519331255295]},"sizeMeters":[0.202,0.36,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:28.352Z","updatedAt":"2026-09-07T15:47:28.480Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14130/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FilterCoffeeMakerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14130/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14130/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14130/v1/model.glb\" alt=\"Filter coffee maker (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14130/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14130/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14131","slug":"home-appliances-and-utility-rice-cooker-7d9c36a6","title":"Rice cooker (Home Appliances and Utility Room)","summary":"A rice cooker: a round enamelled body with two folding carry handles, a domed lid with a steam vent knob and a latch, and a fascia with a display and three keys.","description":"A rice cooker: a round enamelled body with two folding carry handles, a domed lid with a steam vent knob and a latch, and a fascia with a display and three keys. Overall 0.365 x 0.248 x 0.280 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-rice-cooker-7d9c36a6","cdnUrl":"https://cdn.3dassets.dev/assets/14131/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-rice-cooker-7d9c36a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/14131/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14131/v1/poster.webp","blurhash":"UDFY$2-;00D%x]bHRjoM00M{~qxaIUWBofWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34292,"triangles":632,"vertices":1896,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.18260861933231354,-0.000010164342992308173,-0.13985052491937364],"max":[0.18260861933231354,0.24800890154302552,0.13985052491937364]},"sizeMeters":[0.365,0.248,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:28.344Z","updatedAt":"2026-09-07T15:47:28.478Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14131/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RiceCookerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14131/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14131/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14131/v1/model.glb\" alt=\"Rice cooker (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14131/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14131/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14132","slug":"home-appliances-and-utility-sandwich-press-76281006","title":"Sandwich press (Home Appliances and Utility Room)","summary":"A sandwich press: a stainless base with a ribbed cooking plate, a top plate on a named rear hinge line with a cool touch handle, and two indicator lamps.","description":"A sandwich press: a stainless base with a ribbed cooking plate, a top plate on a named rear hinge line with a cool touch handle, and two indicator lamps. Overall 0.260 x 0.163 x 0.321 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: lid. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-sandwich-press-76281006","cdnUrl":"https://cdn.3dassets.dev/assets/14132/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-sandwich-press-76281006","thumbnailUrl":"https://cdn.3dassets.dev/assets/14132/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14132/v1/poster.webp","blurhash":"U6BM}Z~q00Di%NtRW,Rj00D%-;t84mM_xb%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34212,"triangles":636,"vertices":1908,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.12999740345060493,0.000004030160066330335,-0.15604999579489232],"max":[0.12999740345060493,0.16287709837215783,0.16467756219148438]},"sizeMeters":[0.26,0.163,0.321],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:28.509Z","updatedAt":"2026-09-07T15:47:28.641Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14132/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SandwichPressHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14132/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14132/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14132/v1/model.glb\" alt=\"Sandwich press (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14132/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14132/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14133","slug":"home-appliances-and-utility-electric-whisk-d78d82b4","title":"Electric hand whisk (Home Appliances and Utility Room)","summary":"An electric hand whisk: a moulded body with a looped handle, a speed slider with three positions, two wire beaters on their drive shafts and a mains lead.","description":"An electric hand whisk: a moulded body with a looped handle, a speed slider with three positions, two wire beaters on their drive shafts and a mains lead. Overall 0.134 x 0.252 x 0.213 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-electric-whisk-d78d82b4","cdnUrl":"https://cdn.3dassets.dev/assets/14133/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-electric-whisk-d78d82b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/14133/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14133/v1/poster.webp","blurhash":"UFB|KZxu00IU~qt79FM{00Rj-;of00ay?bay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27116,"triangles":496,"vertices":1488,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.0844053124612332,0,-0.12685994803905487],"max":[0.049326388849543,0.2522009480006182,0.08575509488582611]},"sizeMeters":[0.134,0.252,0.213],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:28.850Z","updatedAt":"2026-09-07T15:47:28.987Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14133/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElectricHandWhiskHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14133/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14133/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14133/v1/model.glb\" alt=\"Electric hand whisk (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14133/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14133/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14134","slug":"home-appliances-and-utility-kitchen-scales-22d1ac42","title":"Digital kitchen scales (Home Appliances and Utility Room)","summary":"Flat digital kitchen scales: a chamfered base on four feet, a toughened glass platform, a printed display window and three touch keys.","description":"Flat digital kitchen scales: a chamfered base on four feet, a toughened glass platform, a printed display window and three touch keys. Overall 0.210 x 0.043 x 0.170 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-kitchen-scales-22d1ac42","cdnUrl":"https://cdn.3dassets.dev/assets/14134/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-kitchen-scales-22d1ac42","thumbnailUrl":"https://cdn.3dassets.dev/assets/14134/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14134/v1/poster.webp","blurhash":"U27d@0.700D$%ixuM_oI00D*~q-p4mIU-;M}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28424,"triangles":524,"vertices":1572,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.10499999672174454,0.0000036331571514197636,-0.08500426993736739],"max":[0.10499999672174454,0.04249668984815774,0.08500426993736739]},"sizeMeters":[0.21,0.042,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:29.243Z","updatedAt":"2026-09-07T15:47:29.364Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14134/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DigitalKitchenScalesHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14134/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14134/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14134/v1/model.glb\" alt=\"Digital kitchen scales (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14134/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14134/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14135","slug":"home-appliances-and-utility-bread-maker-154134c5","title":"Bread maker (Home Appliances and Utility Room)","summary":"A bread maker: a tall chamfered body with a display and five keys, a rear cooling grille, and a hinged lid on a named pivot with a viewing window and a steam vent.","description":"A bread maker: a tall chamfered body with a display and five keys, a rear cooling grille, and a hinged lid on a named pivot with a viewing window and a steam vent. Overall 0.260 x 0.344 x 0.381 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: lid. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-bread-maker-154134c5","cdnUrl":"https://cdn.3dassets.dev/assets/14135/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-bread-maker-154134c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/14135/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14135/v1/poster.webp","blurhash":"U5HoI6~q00WAx^4nRi%M00WB?bD%RPxuWB?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42328,"triangles":788,"vertices":2364,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.13000519331255295,0.000005640957423697079,-0.18700000643730164],"max":[0.13000519331255295,0.344003027464386,0.1939969173175726]},"sizeMeters":[0.26,0.344,0.381],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:29.258Z","updatedAt":"2026-09-07T15:47:29.384Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14135/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BreadMakerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14135/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14135/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14135/v1/model.glb\" alt=\"Bread maker (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14135/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14135/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14136","slug":"home-appliances-and-utility-juicer-centrifugal-f504c264","title":"Centrifugal juicer (Home Appliances and Utility Room)","summary":"A centrifugal juicer: a motor base with a rotary speed knob, a filter bowl with a juice spout, a lid with a wide feed chute and pusher, a locking arm and a pulp bin.","description":"A centrifugal juicer: a motor base with a rotary speed knob, a filter bowl with a juice spout, a lid with a wide feed chute and pusher, a locking arm and a pulp bin. Overall 0.373 x 0.448 x 0.270 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-juicer-centrifugal-f504c264","cdnUrl":"https://cdn.3dassets.dev/assets/14136/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-juicer-centrifugal-f504c264","thumbnailUrl":"https://cdn.3dassets.dev/assets/14136/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14136/v1/poster.webp","blurhash":"U27d?|~q0000D*x[%KD%004n_4~q?bRQ9ZX4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41324,"triangles":792,"vertices":2376,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.13754135370254517,0.000005556135586615163,-0.1199972611063349],"max":[0.23499131182898586,0.4480000138282776,0.14955332170371866]},"sizeMeters":[0.373,0.448,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:29.784Z","updatedAt":"2026-09-07T15:47:29.922Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14136/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CentrifugalJuicerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14136/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14136/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14136/v1/model.glb\" alt=\"Centrifugal juicer (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14136/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14136/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14137","slug":"home-appliances-and-utility-combi-boiler-fda0bd94","title":"Wall hung combi boiler (Home Appliances and Utility Room)","summary":"A 440 mm wall hung combination boiler: a chamfered white case with a framed control fascia carrying a display, two dials and a pressure gauge, a flue spigot on top, and a five tail service manifold with isolation valves and a condensate run below.","description":"A 440 mm wall hung combination boiler: a chamfered white case with a framed control fascia carrying a display, two dials and a pressure gauge, a flue spigot on top, and a five tail service manifold with isolation valves and a condensate run below. Overall 0.446 x 1.117 x 0.373 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-combi-boiler-fda0bd94","cdnUrl":"https://cdn.3dassets.dev/assets/14137/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-combi-boiler-fda0bd94","thumbnailUrl":"https://cdn.3dassets.dev/assets/14137/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14137/v1/poster.webp","blurhash":"UCC6+9Rj00t7~qWB4nof00of_3Rkaet7RkM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":97308,"triangles":1944,"vertices":5832,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.22596549480052058,0,-0.17001152749297804],"max":[0.22001893021864155,1.117300033569336,0.2034155513770533]},"sizeMeters":[0.446,1.117,0.373],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:29.902Z","updatedAt":"2026-09-07T15:47:30.020Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14137/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallHungCombiBoilerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14137/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14137/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14137/v1/model.glb\" alt=\"Wall hung combi boiler (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14137/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14137/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14139","slug":"home-appliances-and-utility-hot-water-cylinder-c0b7cc6e","title":"Unvented hot water cylinder 210 litre (Home Appliances and Utility Room)","summary":"A 1.5 m unvented hot water cylinder on a plinth foot: foamed jacket with a domed top, an immersion boss, a thermostat pocket, three compression tails and an expansion vessel on a wall bracket.","description":"A 1.5 m unvented hot water cylinder on a plinth foot: foamed jacket with a domed top, an immersion boss, a thermostat pocket, three compression tails and an expansion vessel on a wall bracket. Overall 0.735 x 1.590 x 0.612 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-hot-water-cylinder-c0b7cc6e","cdnUrl":"https://cdn.3dassets.dev/assets/14139/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-hot-water-cylinder-c0b7cc6e","thumbnailUrl":"https://cdn.3dassets.dev/assets/14139/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14139/v1/poster.webp","blurhash":"U8CZU{_N0000?aozD%RP00Mx~V%gOZn$nNNx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54756,"triangles":1072,"vertices":3216,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.26468758705404166,0,-0.30607579326637463],"max":[0.4699999988079071,1.590000033378601,0.30607579326637463]},"sizeMeters":[0.735,1.59,0.612],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:30.152Z","updatedAt":"2026-09-07T15:47:30.298Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14139/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UnventedHotWaterCylinder210LitreHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14139/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14139/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14139/v1/model.glb\" alt=\"Unvented hot water cylinder 210 litre (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14139/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14139/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14138","slug":"home-appliances-and-utility-radiator-panel-double-66fd1434","title":"Double panel radiator 1000 x 600 (Home Appliances and Utility Room)","summary":"A 1.0 m double panel convector radiator: two profiled panels with pressed waterways, a welded convector fin bank between them, a top grille, side end panels, a thermostatic valve and a lockshield on wall brackets.","description":"A 1.0 m double panel convector radiator: two profiled panels with pressed waterways, a welded convector fin bank between them, a top grille, side end panels, a thermostatic valve and a lockshield on wall brackets. Overall 1.101 x 0.733 x 0.190 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-radiator-panel-double-66fd1434","cdnUrl":"https://cdn.3dassets.dev/assets/14138/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-radiator-panel-double-66fd1434","thumbnailUrl":"https://cdn.3dassets.dev/assets/14138/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14138/v1/poster.webp","blurhash":"UKG+XTt800t7~q?bIUD%00xu?bIUD%IVj[s:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":102096,"triangles":2088,"vertices":6264,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.000017607453453916122,-0.10998269443112255],"max":[0.5009999871253967,0.7331951875985987,0.07997009265730967]},"sizeMeters":[1.101,0.733,0.19],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:30.148Z","updatedAt":"2026-09-07T15:47:30.261Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14138/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DoublePanelRadiator1000X600HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14138/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14138/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14138/v1/model.glb\" alt=\"Double panel radiator 1000 x 600 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14138/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14138/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14140","slug":"home-appliances-and-utility-radiator-column-3-a8cbea2d","title":"Three column radiator 600 high (Home Appliances and Utility Room)","summary":"A 640 mm three column radiator: fourteen sections on top and bottom headers, a thermostatic valve one end and a lockshield the other, on two wall brackets.","description":"A 640 mm three column radiator: fourteen sections on top and bottom headers, a thermostatic valve one end and a lockshield the other, on two wall brackets. Overall 0.766 x 0.760 x 0.147 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-radiator-column-3-a8cbea2d","cdnUrl":"https://cdn.3dassets.dev/assets/14140/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-radiator-column-3-a8cbea2d","thumbnailUrl":"https://cdn.3dassets.dev/assets/14140/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14140/v1/poster.webp","blurhash":"UGF65=xa00WV~q%M9FD%00oz_3M{IURPt6t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":171912,"triangles":3528,"vertices":10584,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4350000023841858,0,-0.09000286958301307],"max":[0.33099609939982616,0.7600268581082024,0.05697622852038467]},"sizeMeters":[0.766,0.76,0.147],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:31.355Z","updatedAt":"2026-09-07T15:47:31.483Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14140/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThreeColumnRadiator600HighHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14140/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14140/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14140/v1/model.glb\" alt=\"Three column radiator 600 high (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14140/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14140/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14141","slug":"home-appliances-and-utility-towel-rail-heated-d1e053fa","title":"Heated towel rail 500 x 1100 (Home Appliances and Utility Room)","summary":"A 500 mm heated towel rail 1.1 m tall: two vertical risers, fourteen bowed rungs with a wider hanging bay every fourth, an air vent, valves at both feet and four wall stand-offs.","description":"A 500 mm heated towel rail 1.1 m tall: two vertical risers, fourteen bowed rungs with a wider hanging bay every fourth, an air vent, valves at both feet and four wall stand-offs. Overall 0.650 x 1.117 x 0.137 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-towel-rail-heated-d1e053fa","cdnUrl":"https://cdn.3dassets.dev/assets/14141/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-towel-rail-heated-d1e053fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/14141/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14141/v1/poster.webp","blurhash":"UCD0DgM|00xa?vt79FIU00t7~qM{M{ofxaR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":64192,"triangles":1284,"vertices":3852,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.36998293228420376,0,-0.07599216568981426],"max":[0.2800000011920929,1.117400050163269,0.06097673171774819]},"sizeMeters":[0.65,1.117,0.137],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:30.631Z","updatedAt":"2026-09-07T15:47:30.756Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14141/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeatedTowelRail500X1100HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14141/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14141/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14141/v1/model.glb\" alt=\"Heated towel rail 500 x 1100 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14141/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14141/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14143","slug":"home-appliances-and-utility-underfloor-manifold-c9c62b5a","title":"Underfloor heating manifold, eight port (Home Appliances and Utility Room)","summary":"An eight port underfloor heating manifold: flow and return bars, flow meters on the lower bar, thermal actuators on the upper bar, circuit tails with compression nuts, a pump group, isolation valves, an air vent and a wiring centre.","description":"An eight port underfloor heating manifold: flow and return bars, flow meters on the lower bar, thermal actuators on the upper bar, circuit tails with compression nuts, a pump group, isolation valves, an air vent and a wiring centre. Overall 0.904 x 0.455 x 0.155 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-underfloor-manifold-c9c62b5a","cdnUrl":"https://cdn.3dassets.dev/assets/14143/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-underfloor-manifold-c9c62b5a","thumbnailUrl":"https://cdn.3dassets.dev/assets/14143/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14143/v1/poster.webp","blurhash":"U8D9hu.800.7*0~q-UIU00M|-=n34T00E2EN","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":134320,"triangles":2728,"vertices":8184,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.48500001430511475,0.000003442430178246525,-0.06498933398467026],"max":[0.4194999933242798,0.45500237353731127,0.0899830826570366]},"sizeMeters":[0.905,0.455,0.155],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:31.156Z","updatedAt":"2026-09-07T15:47:31.280Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14143/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UnderfloorHeatingManifoldEightPortHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14143/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14143/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14143/v1/model.glb\" alt=\"Underfloor heating manifold, eight port (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14143/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14143/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14142","slug":"home-appliances-and-utility-ac-indoor-split-354b27e3","title":"Split air conditioner indoor unit (Home Appliances and Utility Room)","summary":"An 840 mm split system indoor unit: a curved wall case with a top intake grille, a discharge throat with vertical louvres, a horizontal vane on a named pivot, a status display and a lineset exit.","description":"An 840 mm split system indoor unit: a curved wall case with a top intake grille, a discharge throat with vertical louvres, a horizontal vane on a named pivot, a status display and a lineset exit. Overall 0.902 x 0.290 x 0.250 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: vane. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: tilt. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-ac-indoor-split-354b27e3","cdnUrl":"https://cdn.3dassets.dev/assets/14142/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-ac-indoor-split-354b27e3","thumbnailUrl":"https://cdn.3dassets.dev/assets/14142/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14142/v1/poster.webp","blurhash":"UAFPHSM{00V@_3~qIU9F00-;~qIU0000-;-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49396,"triangles":936,"vertices":2808,"meshes":5,"materials":4,"textures":0,"animations":["tilt"],"boundingBox":{"min":[-0.48225894570350647,-0.000007476679798640307,-0.1049888847560572],"max":[0.41999998688697815,0.29000746833514834,0.14456890073958487]},"sizeMeters":[0.902,0.29,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:31.050Z","updatedAt":"2026-09-07T15:47:31.167Z","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/14142/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 SplitAirConditionerIndoorUnitHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14142/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/14142/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14142/v1/model.glb\" alt=\"Split air conditioner indoor unit (Home Appliances and Utility Room)\" 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/14142/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/14142/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14144","slug":"home-appliances-and-utility-ac-outdoor-unit-a298bd16","title":"Air conditioner outdoor unit (Home Appliances and Utility Room)","summary":"An 800 mm air conditioning outdoor unit on mounting feet: an axial fan with a wire finger guard behind a bell mouth, condenser fin grilles on three faces, a service valve cover and two insulated pipe tails.","description":"An 800 mm air conditioning outdoor unit on mounting feet: an axial fan with a wire finger guard behind a bell mouth, condenser fin grilles on three faces, a service valve cover and two insulated pipe tails. Overall 0.810 x 0.610 x 0.434 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-ac-outdoor-unit-a298bd16","cdnUrl":"https://cdn.3dassets.dev/assets/14144/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-ac-outdoor-unit-a298bd16","thumbnailUrl":"https://cdn.3dassets.dev/assets/14144/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14144/v1/poster.webp","blurhash":"UHGbxH~q00IU~q?bM{IU00R*xuRjIUt7%LIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":113732,"triangles":2316,"vertices":6948,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4050000011920929,0.00001056375773345053,-0.27802241445597276],"max":[0.4050000011920929,0.6099839883621108,0.1572028679256091]},"sizeMeters":[0.81,0.61,0.435],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:32.709Z","updatedAt":"2026-09-07T15:47:32.801Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14144/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirConditionerOutdoorUnitHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14144/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14144/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14144/v1/model.glb\" alt=\"Air conditioner outdoor unit (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14144/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14144/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14145","slug":"home-appliances-and-utility-ac-portable-096b69dc","title":"Portable air conditioner (Home Appliances and Utility Room)","summary":"A 440 mm portable air conditioner on four castors: a top discharge grille, a control fascia with display and keys, a lower intake, a rear condenser grille and a flexible exhaust duct on its spigot.","description":"A 440 mm portable air conditioner on four castors: a top discharge grille, a control fascia with display and keys, a lower intake, a rear condenser grille and a flexible exhaust duct on its spigot. Overall 0.698 x 0.830 x 0.650 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-ac-portable-096b69dc","cdnUrl":"https://cdn.3dassets.dev/assets/14145/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-ac-portable-096b69dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/14145/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14145/v1/poster.webp","blurhash":"UNECwd~q000K%gt7RPRj4nIUxut7s:ozayRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67636,"triangles":1326,"vertices":3978,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.24101290740983383,0,-0.4406286993453063],"max":[0.45719502010362045,0.8299999833106995,0.2090181776711501]},"sizeMeters":[0.698,0.83,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:31.779Z","updatedAt":"2026-09-07T15:47:31.906Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14145/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortableAirConditionerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14145/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14145/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14145/v1/model.glb\" alt=\"Portable air conditioner (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14145/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14145/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14147","slug":"home-appliances-and-utility-dehumidifier-7ec569e0","title":"Dehumidifier (Home Appliances and Utility Room)","summary":"A 360 mm dehumidifier: a chamfered body on moulded feet, a rear intake grille, a top discharge with louvres, a control fascia with a display, and a water tank on a named slide axis.","description":"A 360 mm dehumidifier: a chamfered body on moulded feet, a rear intake grille, a top discharge with louvres, a control fascia with a display, and a water tank on a named slide axis. Overall 0.360 x 0.590 x 0.339 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: tank. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-dehumidifier-7ec569e0","cdnUrl":"https://cdn.3dassets.dev/assets/14147/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-dehumidifier-7ec569e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/14147/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14147/v1/poster.webp","blurhash":"UHEMOLt800jY~qxu9FIU4nof%MRjIoRkt6t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67420,"triangles":1268,"vertices":3804,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.18001280955912988,0,-0.1919093052376709],"max":[0.18001280955912988,0.5899999737739563,0.1470007027770063]},"sizeMeters":[0.36,0.59,0.339],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:32.143Z","updatedAt":"2026-09-07T15:47:32.282Z","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/14147/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 DehumidifierHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14147/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/14147/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14147/v1/model.glb\" alt=\"Dehumidifier (Home Appliances and Utility Room)\" 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/14147/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/14147/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14146","slug":"home-appliances-and-utility-air-purifier-9feca259","title":"Air purifier (Home Appliances and Utility Room)","summary":"A 620 mm cylindrical air purifier: a full-height mesh intake on both faces, a tapered discharge crown with a ring outlet, a control display and keys, and a mains lead.","description":"A 620 mm cylindrical air purifier: a full-height mesh intake on both faces, a tapered discharge crown with a ring outlet, a control display and keys, and a mains lead. Overall 0.280 x 0.724 x 0.339 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-air-purifier-9feca259","cdnUrl":"https://cdn.3dassets.dev/assets/14146/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-air-purifier-9feca259","thumbnailUrl":"https://cdn.3dassets.dev/assets/14146/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14146/v1/poster.webp","blurhash":"U9AmuN-;004n~qxu8_IU00WA~qt7D%WB%Mof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":71052,"triangles":1398,"vertices":4194,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000519118114163,0,-0.19781185783748023],"max":[0.14000519118114163,0.7241387963294983,0.14110296237300277]},"sizeMeters":[0.28,0.724,0.339],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:32.021Z","updatedAt":"2026-09-07T15:47:32.130Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14146/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirPurifierHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14146/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14146/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14146/v1/model.glb\" alt=\"Air purifier (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14146/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14146/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14148","slug":"home-appliances-and-utility-pedestal-fan-786af6d8","title":"Pedestal fan (Home Appliances and Utility Room)","summary":"A 1.24 m pedestal fan: a weighted base, a telescopic column with a height collar, a motor pod with three speed keys, a five blade rotor and a two piece wire guard with a centre nut.","description":"A 1.24 m pedestal fan: a weighted base, a telescopic column with a height collar, a motor pod with three speed keys, a five blade rotor and a two piece wire guard with a centre nut. Overall 0.424 x 1.216 x 0.414 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-pedestal-fan-786af6d8","cdnUrl":"https://cdn.3dassets.dev/assets/14148/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-pedestal-fan-786af6d8","thumbnailUrl":"https://cdn.3dassets.dev/assets/14148/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14148/v1/poster.webp","blurhash":"U36t{_%N004n~Xog4nRi?cogD$RiM|t7xtIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":107500,"triangles":2172,"vertices":6516,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.21201797761881405,0,-0.217181487079133],"max":[0.21201797761881405,1.2156120538711548,0.19696584164666078]},"sizeMeters":[0.424,1.216,0.414],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:32.416Z","updatedAt":"2026-09-07T15:47:32.542Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14148/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PedestalFanHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14148/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14148/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14148/v1/model.glb\" alt=\"Pedestal fan (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14148/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14148/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14149","slug":"home-appliances-and-utility-oil-filled-radiator-a2dd0187","title":"Oil filled portable radiator (Home Appliances and Utility Room)","summary":"A 450 mm oil filled portable radiator: nine welded fin sections on top and bottom headers, a castor frame, a control pod with a thermostat dial and two rocker keys, and a cable tidy.","description":"A 450 mm oil filled portable radiator: nine welded fin sections on top and bottom headers, a castor frame, a control pod with a thermostat dial and two rocker keys, and a cable tidy. Overall 0.643 x 0.749 x 0.316 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-oil-filled-radiator-a2dd0187","cdnUrl":"https://cdn.3dassets.dev/assets/14149/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-oil-filled-radiator-a2dd0187","thumbnailUrl":"https://cdn.3dassets.dev/assets/14149/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14149/v1/poster.webp","blurhash":"UBF68|_3004n~q-;9F9F00M{~payxuM{WAt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":104516,"triangles":2108,"vertices":6324,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2879999876022339,-0.000009186020162532671,-0.15799298368149484],"max":[0.3550005172840812,0.7486295700073242,0.15799298368149484]},"sizeMeters":[0.643,0.749,0.316],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:32.856Z","updatedAt":"2026-09-07T15:47:32.974Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14149/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OilFilledPortableRadiatorHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14149/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14149/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14149/v1/model.glb\" alt=\"Oil filled portable radiator (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14149/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14149/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14150","slug":"home-appliances-and-utility-water-softener-af08bc98","title":"Cabinet water softener (Home Appliances and Utility Room)","summary":"A 260 mm cabinet water softener: a brine cabinet with a hinged lid on a named pivot, a control fascia with display and keys, a bypass valve block with two isolators, service tails and a drain hose.","description":"A 260 mm cabinet water softener: a brine cabinet with a hinged lid on a named pivot, a control fascia with display and keys, a bypass valve block with two isolators, service tails and a drain hose. Overall 0.260 x 0.538 x 0.564 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: lid-brine. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-water-softener-af08bc98","cdnUrl":"https://cdn.3dassets.dev/assets/14150/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-water-softener-af08bc98","thumbnailUrl":"https://cdn.3dassets.dev/assets/14150/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14150/v1/poster.webp","blurhash":"UFFr;X~q009FD%IUt6%M00Io?bayM{t7%Mj[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":48260,"triangles":880,"vertices":2640,"meshes":7,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.12999359111301004,0,-0.31968405842781067],"max":[0.12999359111301004,0.5379984931886209,0.2445012956694422]},"sizeMeters":[0.26,0.538,0.564],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:33.036Z","updatedAt":"2026-09-07T15:47:33.154Z","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/14150/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 CabinetWaterSoftenerHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14150/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/14150/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14150/v1/model.glb\" alt=\"Cabinet water softener (Home Appliances and Utility Room)\" 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/14150/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/14150/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14151","slug":"home-appliances-and-utility-extractor-fan-wall-6f8176d9","title":"Wall extractor fan 100 mm (Home Appliances and Utility Room)","summary":"A 200 mm square wall extractor fan: a chamfered face plate with a gravity shutter, a five blade rotor in a 100 mm duct collar, a mounting frame and a pull cord with an acorn.","description":"A 200 mm square wall extractor fan: a chamfered face plate with a gravity shutter, a five blade rotor in a 100 mm duct collar, a mounting frame and a pull cord with an acorn. Overall 0.200 x 0.350 x 0.130 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-extractor-fan-wall-6f8176d9","cdnUrl":"https://cdn.3dassets.dev/assets/14151/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-extractor-fan-wall-6f8176d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/14151/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14151/v1/poster.webp","blurhash":"ULCZY5%M00D%~qxuDiIU9FWB%Nj[4nRj-;t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40424,"triangles":788,"vertices":2364,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.10000000149011612,0,-0.09000185849685369],"max":[0.10000000149011612,0.3500000014901161,0.040092445635983326]},"sizeMeters":[0.2,0.35,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:33.111Z","updatedAt":"2026-09-07T15:47:33.247Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14151/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallExtractorFan100MmHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14151/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14151/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14151/v1/model.glb\" alt=\"Wall extractor fan 100 mm (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14151/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14151/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14152","slug":"home-appliances-and-utility-vacuum-upright-00e4bc36","title":"Upright vacuum cleaner (Home Appliances and Utility Room)","summary":"A 1.16 m upright vacuum cleaner: a brush head with a bumper strip and rear wheels, a body leaning back on the head, a clear cyclone bin with a release catch, a clipped wand, a hose loop and a trigger handle.","description":"A 1.16 m upright vacuum cleaner: a brush head with a bumper strip and rear wheels, a body leaning back on the head, a clear cyclone bin with a release catch, a clipped wand, a hose loop and a trigger handle. Overall 0.326 x 1.175 x 0.342 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-vacuum-upright-00e4bc36","cdnUrl":"https://cdn.3dassets.dev/assets/14152/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-vacuum-upright-00e4bc36","thumbnailUrl":"https://cdn.3dassets.dev/assets/14152/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14152/v1/poster.webp","blurhash":"U58|@dRj00%N00M{_3%Mtlt8R5Mx~pRj4oxv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":58708,"triangles":1140,"vertices":3420,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.16302681131904598,0,-0.19679179904407118],"max":[0.16302681131904598,1.175108551979065,0.1449506152411821]},"sizeMeters":[0.326,1.175,0.342],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:33.574Z","updatedAt":"2026-09-07T15:47:33.705Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14152/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UprightVacuumCleanerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14152/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14152/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14152/v1/model.glb\" alt=\"Upright vacuum cleaner (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14152/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14152/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14153","slug":"home-appliances-and-utility-vacuum-cylinder-8c798f9d","title":"Cylinder vacuum cleaner (Home Appliances and Utility Room)","summary":"A cylinder vacuum cleaner: a wheeled body with a carry handle, a cord rewind key and an exhaust grille, a hose on a swivel cuff, a telescopic wand and a floor tool with a bumper.","description":"A cylinder vacuum cleaner: a wheeled body with a carry handle, a cord rewind key and an exhaust grille, a hose on a swivel cuff, a telescopic wand and a floor tool with a bumper. Overall 0.609 x 0.319 x 0.707 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-vacuum-cylinder-8c798f9d","cdnUrl":"https://cdn.3dassets.dev/assets/14153/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-vacuum-cylinder-8c798f9d","thumbnailUrl":"https://cdn.3dassets.dev/assets/14153/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14153/v1/poster.webp","blurhash":"UABWf0%M00M{_3%MD%IU00M{~qt7009F-;-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":61288,"triangles":1208,"vertices":3624,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1459854617621656,0.000011971809460414873,-0.2936698794364929],"max":[0.46298546343109565,0.3185197202185852,0.41374850273132324]},"sizeMeters":[0.609,0.319,0.707],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:33.834Z","updatedAt":"2026-09-07T15:47:33.956Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14153/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CylinderVacuumCleanerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14153/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14153/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14153/v1/model.glb\" alt=\"Cylinder vacuum cleaner (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14153/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14153/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14154","slug":"home-appliances-and-utility-vacuum-stick-cordless-dock-3fba9cf1","title":"Cordless stick vacuum on wall dock (Home Appliances and Utility Room)","summary":"A cordless stick vacuum on its wall dock: a mounting plate with a charging cradle and two tool clips, a motor and cyclone head with a bin, a trigger handle, a telescopic wand and a floor head.","description":"A cordless stick vacuum on its wall dock: a mounting plate with a charging cradle and two tool clips, a motor and cyclone head with a bin, a trigger handle, a telescopic wand and a floor head. Overall 0.445 x 1.080 x 0.288 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-vacuum-stick-cordless-dock-3fba9cf1","cdnUrl":"https://cdn.3dassets.dev/assets/14154/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-vacuum-stick-cordless-dock-3fba9cf1","thumbnailUrl":"https://cdn.3dassets.dev/assets/14154/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14154/v1/poster.webp","blurhash":"U797eK-;004n~pRj4n%2_3xu9FIUozxuWAD*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62960,"triangles":1224,"vertices":3672,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.1850354838781517,0,-0.1250354852192562],"max":[0.25999999046325684,1.0800000429153442,0.1630064127728687]},"sizeMeters":[0.445,1.08,0.288],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:34.971Z","updatedAt":"2026-09-07T15:47:35.086Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14154/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CordlessStickVacuumOnWallDockHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14154/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14154/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14154/v1/model.glb\" alt=\"Cordless stick vacuum on wall dock (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14154/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14154/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14155","slug":"home-appliances-and-utility-vacuum-robot-with-dock-050f88f4","title":"Robot vacuum with charging dock (Home Appliances and Utility Room)","summary":"A robot vacuum and its dock: a ramped base with charging contacts and a back plate, and a 340 mm robot with a sprung bumper ring, a lidar turret, a bin lid, two drive wheels and a side brush.","description":"A robot vacuum and its dock: a ramped base with charging contacts and a back plate, and a 340 mm robot with a sprung bumper ring, a lidar turret, a bin lid, two drive wheels and a side brush. Overall 0.343 x 0.220 x 0.610 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-vacuum-robot-with-dock-050f88f4","cdnUrl":"https://cdn.3dassets.dev/assets/14155/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-vacuum-robot-with-dock-050f88f4","thumbnailUrl":"https://cdn.3dassets.dev/assets/14155/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14155/v1/poster.webp","blurhash":"UADJS74n00_3?a8_Rj_300xu_3RjIU~qf64n","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56308,"triangles":1088,"vertices":3264,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.17170000076293945,-0.00001648246944559173,-0.3799999952316284],"max":[0.17170000076293945,0.22001648127735268,0.22996031009253118]},"sizeMeters":[0.343,0.22,0.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:34.290Z","updatedAt":"2026-09-07T15:47:34.419Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14155/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RobotVacuumWithChargingDockHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14155/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14155/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14155/v1/model.glb\" alt=\"Robot vacuum with charging dock (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14155/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14155/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14156","slug":"home-appliances-and-utility-steam-mop-b2580192","title":"Steam mop (Home Appliances and Utility Room)","summary":"A steam mop: a triangular head with a microfibre pad on a swivel joint, a water tank with a level window, a telescopic wand and a handle with a trigger.","description":"A steam mop: a triangular head with a microfibre pad on a swivel joint, a water tank with a level window, a telescopic wand and a handle with a trigger. Overall 0.270 x 1.177 x 0.296 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-steam-mop-b2580192","cdnUrl":"https://cdn.3dassets.dev/assets/14156/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-steam-mop-b2580192","thumbnailUrl":"https://cdn.3dassets.dev/assets/14156/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14156/v1/poster.webp","blurhash":"U48qNgxv00D$9ED%-=~q%Lt7M|M{a#ofR%Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":43244,"triangles":804,"vertices":2412,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.13500000536441803,0,-0.2063588583165747],"max":[0.13500000536441803,1.1769293546676636,0.09000549690820266]},"sizeMeters":[0.27,1.177,0.296],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:34.574Z","updatedAt":"2026-09-07T15:47:34.696Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14156/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteamMopHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14156/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14156/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14156/v1/model.glb\" alt=\"Steam mop (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14156/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14156/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14157","slug":"home-appliances-and-utility-laundry-basket-4dc03335","title":"Laundry basket (Home Appliances and Utility Room)","summary":"A 460 mm woven laundry basket: a tapered open body with nine woven ribs, a rolled rim, two cut-out grab handles and a base plate.","description":"A 460 mm woven laundry basket: a tapered open body with nine woven ribs, a rolled rim, two cut-out grab handles and a base plate. Overall 0.494 x 0.368 x 0.348 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-laundry-basket-4dc03335","cdnUrl":"https://cdn.3dassets.dev/assets/14157/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-laundry-basket-4dc03335","thumbnailUrl":"https://cdn.3dassets.dev/assets/14157/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14157/v1/poster.webp","blurhash":"UCFPQx?b00M|~qt7fhoy00M{WBoeM|t7IUIn","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47920,"triangles":976,"vertices":2928,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.24699999392032623,-0.000004328741623316201,-0.17399376994137303],"max":[0.24699999392032623,0.36800432945687905,0.17399376994137303]},"sizeMeters":[0.494,0.368,0.348],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:34.823Z","updatedAt":"2026-09-07T15:47:34.960Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14157/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaundryBasketHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14157/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14157/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14157/v1/model.glb\" alt=\"Laundry basket (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14157/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14157/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14158","slug":"home-appliances-and-utility-sorting-hamper-3-bay-a13734c4","title":"Three bay sorting hamper (Home Appliances and Utility Room)","summary":"A 900 mm three bay laundry sorting hamper: a tubular frame on moulded feet with top and bottom rails, and three canvas bags with rolled tops and blank label windows.","description":"A 900 mm three bay laundry sorting hamper: a tubular frame on moulded feet with top and bottom rails, and three canvas bags with rolled tops and blank label windows. Overall 0.920 x 0.720 x 0.380 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-sorting-hamper-3-bay-a13734c4","cdnUrl":"https://cdn.3dassets.dev/assets/14158/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-sorting-hamper-3-bay-a13734c4","thumbnailUrl":"https://cdn.3dassets.dev/assets/14158/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14158/v1/poster.webp","blurhash":"U9D0M:?b00M{~q?bIUD%00j[.8WAMxt7bGRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":71032,"triangles":1396,"vertices":4188,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.46000000834465027,-0.00001920281860262607,-0.18998321826618708],"max":[0.46000000834465027,0.7200192314288321,0.18998321826618708]},"sizeMeters":[0.92,0.72,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:35.906Z","updatedAt":"2026-09-07T15:47:36.032Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14158/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThreeBaySortingHamperHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14158/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14158/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14158/v1/model.glb\" alt=\"Three bay sorting hamper (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14158/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14158/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14159","slug":"home-appliances-and-utility-utility-shelving-unit-ca2fd75b","title":"Utility shelving unit 900 (Home Appliances and Utility Room)","summary":"A 900 mm boltless utility shelving unit 1.8 m tall: four slotted angle uprights, five laminate decks on front and rear beams with a lipped edge, and four moulded feet.","description":"A 900 mm boltless utility shelving unit 1.8 m tall: four slotted angle uprights, five laminate decks on front and rear beams with a lipped edge, and four moulded feet. Overall 0.912 x 1.800 x 0.412 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-utility-shelving-unit-ca2fd75b","cdnUrl":"https://cdn.3dassets.dev/assets/14159/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-utility-shelving-unit-ca2fd75b","thumbnailUrl":"https://cdn.3dassets.dev/assets/14159/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14159/v1/poster.webp","blurhash":"U3BWMQ?H000L~pxa4:In4oM{?a%Mxat7R*Io","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":119252,"triangles":2432,"vertices":7296,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4560000002384186,-0.000017853720188613573,-0.20597723329962564],"max":[0.4560000002384186,1.7999999523162842,0.20597723329962564]},"sizeMeters":[0.912,1.8,0.412],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:34.956Z","updatedAt":"2026-09-07T15:47:35.075Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14159/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UtilityShelvingUnit900HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14159/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14159/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14159/v1/model.glb\" alt=\"Utility shelving unit 900 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14159/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14159/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14160","slug":"home-appliances-and-utility-meter-consumer-unit-cupboa-33d67845","title":"Meter and consumer unit cupboard (Home Appliances and Utility Room)","summary":"A 600 mm meter cupboard: an open carcass carrying a consumer unit with a main switch and eight breakers, a meter with a display window, vertical trunking and a lipped door on a named pivot.","description":"A 600 mm meter cupboard: an open carcass carrying a consumer unit with a main switch and eight breakers, a meter with a display window, vertical trunking and a lipped door on a named pivot. Overall 0.600 x 0.720 x 0.285 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-meter-consumer-unit-cupboa-33d67845","cdnUrl":"https://cdn.3dassets.dev/assets/14160/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-meter-consumer-unit-cupboa-33d67845","thumbnailUrl":"https://cdn.3dassets.dev/assets/14160/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14160/v1/poster.webp","blurhash":"UCG[=;0000%M~qxt9FE100-;xut7%MRjIUxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":78016,"triangles":1506,"vertices":4518,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30031567777279744,0,-0.10998718679162955],"max":[0.30001069393187324,0.7200000286102295,0.17500685266323074]},"sizeMeters":[0.6,0.72,0.285],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:35.383Z","updatedAt":"2026-09-07T15:47:35.544Z","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/14160/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 MeterAndConsumerUnitCupboardHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14160/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/14160/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14160/v1/model.glb\" alt=\"Meter and consumer unit cupboard (Home Appliances and Utility Room)\" 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/14160/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/14160/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14161","slug":"home-appliances-and-utility-wall-tool-rail-2a203aad","title":"Wall mounted tool rail (Home Appliances and Utility Room)","summary":"A 900 mm wall mounted tool rail: a chamfered timber board with two fixing points, three sprung broom clips, three hooks and a hanging brush.","description":"A 900 mm wall mounted tool rail: a chamfered timber board with two fixing points, three sprung broom clips, three hooks and a hanging brush. Overall 0.900 x 0.535 x 0.130 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-wall-tool-rail-2a203aad","cdnUrl":"https://cdn.3dassets.dev/assets/14161/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-wall-tool-rail-2a203aad","thumbnailUrl":"https://cdn.3dassets.dev/assets/14161/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14161/v1/poster.webp","blurhash":"UAAv?~4:4o^*~p-oD*9asl?bRjD%9Z?a%1E1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41684,"triangles":800,"vertices":2400,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.0000041962950302100455,-0.014986111145924963],"max":[0.44999998807907104,0.5350031352086332,0.11498611356736366]},"sizeMeters":[0.9,0.535,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:35.656Z","updatedAt":"2026-09-07T15:47:35.767Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14161/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallMountedToolRailHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14161/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14161/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14161/v1/model.glb\" alt=\"Wall mounted tool rail (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14161/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14161/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14162","slug":"home-appliances-and-utility-vacuum-wet-and-dry-b4902335","title":"Wet and dry vacuum (Home Appliances and Utility Room)","summary":"A wet and dry vacuum: a stainless drum on a castor cradle, a motor head with two toggle latches and a carry handle, a hose on its inlet cuff and a filter collar.","description":"A wet and dry vacuum: a stainless drum on a castor cradle, a motor head with two toggle latches and a carry handle, a hose on its inlet cuff and a filter collar. Overall 0.538 x 0.771 x 0.426 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-vacuum-wet-and-dry-b4902335","cdnUrl":"https://cdn.3dassets.dev/assets/14162/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-vacuum-wet-and-dry-b4902335","thumbnailUrl":"https://cdn.3dassets.dev/assets/14162/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14162/v1/poster.webp","blurhash":"U78p+D?G000L}qs-5TNI4.NG?G%10$NJ^g$~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56292,"triangles":1120,"vertices":3360,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1937890086975264,0,-0.19084594274018685],"max":[0.3445594344940352,0.7711840271949768,0.23481506729577462]},"sizeMeters":[0.538,0.771,0.426],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:36.038Z","updatedAt":"2026-09-07T15:47:36.164Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14162/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WetAndDryVacuumHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14162/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14162/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14162/v1/model.glb\" alt=\"Wet and dry vacuum (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14162/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14162/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14163","slug":"home-appliances-and-utility-mop-bucket-wringer-b1b94682","title":"Mop bucket with cone wringer (Home Appliances and Utility Room)","summary":"A 420 mm mop bucket on four castors: a tapered body with a rolled rim, a cone wringer with press ribs and a lever, and a swing carry handle.","description":"A 420 mm mop bucket on four castors: a tapered body with a rolled rim, a cone wringer with press ribs and a lever, and a swing carry handle. Overall 0.451 x 0.548 x 0.308 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-mop-bucket-wringer-b1b94682","cdnUrl":"https://cdn.3dassets.dev/assets/14163/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-mop-bucket-wringer-b1b94682","thumbnailUrl":"https://cdn.3dassets.dev/assets/14163/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14163/v1/poster.webp","blurhash":"U9D8%g^j0158o|s,$LS502EM}@%0vzR.AJWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44904,"triangles":882,"vertices":2646,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.21400000154972076,0,-0.15398700023008868],"max":[0.23673610389232635,0.5482471312785362,0.15398700023008868]},"sizeMeters":[0.451,0.548,0.308],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:37.387Z","updatedAt":"2026-09-07T15:47:37.503Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14163/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MopBucketWithConeWringerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14163/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14163/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14163/v1/model.glb\" alt=\"Mop bucket with cone wringer (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14163/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14163/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14164","slug":"home-appliances-and-utility-cleaning-caddy-trolley-e7bf36e7","title":"Cleaning caddy trolley (Home Appliances and Utility Room)","summary":"A cleaning caddy trolley: a divided tote on a castor chassis, a push handle frame and a bottle rack carrying three spray bottles.","description":"A cleaning caddy trolley: a divided tote on a castor chassis, a push handle frame and a bottle rack carrying three spray bottles. Overall 0.428 x 0.891 x 0.308 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-cleaning-caddy-trolley-e7bf36e7","cdnUrl":"https://cdn.3dassets.dev/assets/14164/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-cleaning-caddy-trolley-e7bf36e7","thumbnailUrl":"https://cdn.3dassets.dev/assets/14164/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14164/v1/poster.webp","blurhash":"UBAJ~9t700M{DiRjx]xu4nRj-;xt~qxu9FIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":66624,"triangles":1304,"vertices":3912,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.21400000154972076,0,-0.15398700023008868],"max":[0.21400000154972076,0.8907274603843689,0.15398700023008868]},"sizeMeters":[0.428,0.891,0.308],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:36.718Z","updatedAt":"2026-09-07T15:47:36.836Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14164/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CleaningCaddyTrolleyHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14164/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14164/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14164/v1/model.glb\" alt=\"Cleaning caddy trolley (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14164/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14164/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14166","slug":"home-appliances-and-utility-utility-base-unit-600-c29b81ad","title":"Utility base unit 600 (Home Appliances and Utility Room)","summary":"A 600 mm utility base unit on the stream casework grid: 18 mm carcass 870 mm high and 580 mm deep, a recessed 100 mm plinth on adjustable legs, one internal shelf, a lipped door on a named pivot and a postformed worktop at 900 mm with an upstand.","description":"A 600 mm utility base unit on the stream casework grid: 18 mm carcass 870 mm high and 580 mm deep, a recessed 100 mm plinth on adjustable legs, one internal shelf, a lipped door on a named pivot and a postformed worktop at 900 mm with an upstand. Overall 0.606 x 0.970 x 0.664 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-utility-base-unit-600-c29b81ad","cdnUrl":"https://cdn.3dassets.dev/assets/14166/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-utility-base-unit-600-c29b81ad","thumbnailUrl":"https://cdn.3dassets.dev/assets/14166/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14166/v1/poster.webp","blurhash":"U6Gbn?0100-o~7IWEl$%00IV_3?H?cR*Mwxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67316,"triangles":1290,"vertices":3870,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30299935746946743,-0.0000064086349658362685,-0.3019999861717224],"max":[0.30299935746946743,0.9700064253053255,0.36197882053898656]},"sizeMeters":[0.606,0.97,0.664],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:36.800Z","updatedAt":"2026-09-07T15:47:36.945Z","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/14166/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 UtilityBaseUnit600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14166/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/14166/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14166/v1/model.glb\" alt=\"Utility base unit 600 (Home Appliances and Utility Room)\" 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/14166/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/14166/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14165","slug":"home-appliances-and-utility-utility-broom-cupboard-600-c72a3a11","title":"Utility tall broom cupboard 600 (Home Appliances and Utility Room)","summary":"A 600 mm tall utility broom cupboard 2.1 m high on the casework grid: two high shelves, a hanging rail, three sprung broom clips and a full-height lipped door on a named pivot.","description":"A 600 mm tall utility broom cupboard 2.1 m high on the casework grid: two high shelves, a hanging rail, three sprung broom clips and a full-height lipped door on a named pivot. Overall 0.600 x 2.100 x 0.652 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-utility-broom-cupboard-600-c72a3a11","cdnUrl":"https://cdn.3dassets.dev/assets/14165/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-utility-broom-cupboard-600-c72a3a11","thumbnailUrl":"https://cdn.3dassets.dev/assets/14165/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14165/v1/poster.webp","blurhash":"U7E:0oR-00oH~qof9FWB00Rj%Mxv%MRjM{%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":82736,"triangles":1626,"vertices":4878,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3011752770870363,0,-0.28997007869228353],"max":[0.29996794194258664,2.0999999046325684,0.36200113949584656]},"sizeMeters":[0.601,2.1,0.652],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:36.819Z","updatedAt":"2026-09-07T15:47:36.926Z","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/14165/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 UtilityTallBroomCupboard600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14165/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/14165/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14165/v1/model.glb\" alt=\"Utility tall broom cupboard 600 (Home Appliances and Utility Room)\" 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/14165/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/14165/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14167","slug":"home-appliances-and-utility-utility-worktop-run-2m-ab45300c","title":"Utility worktop run 2 m (Home Appliances and Utility Room)","summary":"A 2 m postformed utility worktop 604 mm deep and 40 mm thick with a 90 mm upstand, biscuit slots and jointing bolt recesses at both ends. Butt joints along X on the worktop-run ports.","description":"A 2 m postformed utility worktop 604 mm deep and 40 mm thick with a 90 mm upstand, biscuit slots and jointing bolt recesses at both ends. Butt joints along X on the worktop-run ports. Overall 2.004 x 0.130 x 0.604 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-utility-worktop-run-2m-ab45300c","cdnUrl":"https://cdn.3dassets.dev/assets/14167/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-utility-worktop-run-2m-ab45300c","thumbnailUrl":"https://cdn.3dassets.dev/assets/14167/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14167/v1/poster.webp","blurhash":"U8CZCMt800jsxu^*WDD*00aw~VRjIU01jr?H","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24788,"triangles":480,"vertices":1440,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0019999742507935,0.00005660945089218383,-0.30204168828394423],"max":[1.0019999742507935,0.12994338578073622,0.30204168828394423]},"sizeMeters":[2.004,0.13,0.604],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:37.312Z","updatedAt":"2026-09-07T15:47:37.430Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14167/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UtilityWorktopRun2MHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14167/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14167/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14167/v1/model.glb\" alt=\"Utility worktop run 2 m (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14167/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14167/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14168","slug":"home-appliances-and-utility-appliance-housing-frame-60-1e84d947","title":"Appliance housing frame, 600 bay (Home Appliances and Utility Room)","summary":"An appliance housing frame with one 600 mm clear bay, 636 mm overall: two 18 mm side panels on adjustable legs behind plinth stubs, a top rail giving 852 mm clear height, a rear service rail with a socket box and a cable notch, and a postformed worktop.","description":"An appliance housing frame with one 600 mm clear bay, 636 mm overall: two 18 mm side panels on adjustable legs behind plinth stubs, a top rail giving 852 mm clear height, a rear service rail with a socket box and a cable notch, and a postformed worktop. Overall 0.670 x 0.972 x 0.616 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-appliance-housing-frame-60-1e84d947","cdnUrl":"https://cdn.3dassets.dev/assets/14168/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-appliance-housing-frame-60-1e84d947","thumbnailUrl":"https://cdn.3dassets.dev/assets/14168/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14168/v1/poster.webp","blurhash":"UFFr#2wg00-p~UxtE2M|00NsxvWBj^RjRitR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56724,"triangles":1112,"vertices":3336,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.33500000834465027,-0.000020085230924893338,-0.3019903228521369],"max":[0.33500000834465027,0.9720010300920586,0.31399034717083196]},"sizeMeters":[0.67,0.972,0.616],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:37.412Z","updatedAt":"2026-09-07T15:47:37.519Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14168/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ApplianceHousingFrame600BayHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14168/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14168/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14168/v1/model.glb\" alt=\"Appliance housing frame, 600 bay (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14168/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14168/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14169","slug":"home-appliances-and-utility-appliance-housing-frame-12-b2f8f596","title":"Appliance housing frame, two 600 bays (Home Appliances and Utility Room)","summary":"A two bay appliance housing frame, 1254 mm overall: a shared centre divider between two 600 mm clear bays, panels on adjustable legs, a rear service rail with a socket box and cable notch per bay, and a continuous postformed worktop.","description":"A two bay appliance housing frame, 1254 mm overall: a shared centre divider between two 600 mm clear bays, panels on adjustable legs, a rear service rail with a socket box and cable notch per bay, and a continuous postformed worktop. Overall 1.288 x 0.972 x 0.616 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-appliance-housing-frame-12-b2f8f596","cdnUrl":"https://cdn.3dassets.dev/assets/14169/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-appliance-housing-frame-12-b2f8f596","thumbnailUrl":"https://cdn.3dassets.dev/assets/14169/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14169/v1/poster.webp","blurhash":"UIGutAj[0Lxu~U-;IpIV00t6azM|NeRPRPNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":82460,"triangles":1648,"vertices":4944,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6439999938011169,-0.000033475265121096776,-0.3019534142643407],"max":[0.6439999938011169,0.9719893090834161,0.31395343858303576]},"sizeMeters":[1.288,0.972,0.616],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:37.691Z","updatedAt":"2026-09-07T15:47:37.784Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14169/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ApplianceHousingFrameTwo600BaysHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14169/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14169/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14169/v1/model.glb\" alt=\"Appliance housing frame, two 600 bays (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14169/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14169/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14170","slug":"home-appliances-and-utility-appliance-housing-tower-60-5f22d6f4","title":"Appliance housing tower 600 (Home Appliances and Utility Room)","summary":"A 600 mm tall appliance housing tower 2.1 m high: a lower aperture for a built-in single oven, an upper aperture for a combination microwave, fixed decks, rear socket boxes and cable notches, a top storage bay and a recessed plinth.","description":"A 600 mm tall appliance housing tower 2.1 m high: a lower aperture for a built-in single oven, an upper aperture for a combination microwave, fixed decks, rear socket boxes and cable notches, a top storage bay and a recessed plinth. Overall 0.600 x 2.100 x 0.580 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-appliance-housing-tower-60-5f22d6f4","cdnUrl":"https://cdn.3dassets.dev/assets/14170/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-appliance-housing-tower-60-5f22d6f4","thumbnailUrl":"https://cdn.3dassets.dev/assets/14170/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14170/v1/poster.webp","blurhash":"U8D]o7-;009F~qof4nWB00WB?bof?bkCD%ae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67032,"triangles":1344,"vertices":4032,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.29998709520222006,-0.0000064086349658362685,-0.28997619546865505],"max":[0.29998709520222006,2.0999999046325684,0.28995634448921837]},"sizeMeters":[0.6,2.1,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:37.813Z","updatedAt":"2026-09-07T15:47:37.920Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14170/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ApplianceHousingTower600HomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14170/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14170/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14170/v1/model.glb\" alt=\"Appliance housing tower 600 (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14170/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14170/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14171","slug":"home-appliances-and-utility-boiler-housing-cupboard-60-b90656bd","title":"Boiler housing cupboard 600 (Home Appliances and Utility Room)","summary":"A 600 mm boiler housing cupboard: an open backed case with top and bottom ventilation grilles, a flue cut-out in the top, a pipe notch in the base, two rear fixing battens and a lipped door on a named pivot.","description":"A 600 mm boiler housing cupboard: an open backed case with top and bottom ventilation grilles, a flue cut-out in the top, a pipe notch in the base, two rear fixing battens and a lipped door on a named pivot. Overall 0.600 x 0.908 x 0.452 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-boiler-housing-cupboard-60-b90656bd","cdnUrl":"https://cdn.3dassets.dev/assets/14171/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-boiler-housing-cupboard-60-b90656bd","thumbnailUrl":"https://cdn.3dassets.dev/assets/14171/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14171/v1/poster.webp","blurhash":"U9GIlz0000~q_Nay9FR*00-;%MM{?bofD%Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69672,"triangles":1354,"vertices":4062,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30028744448638967,0,-0.18997313867909146],"max":[0.30001830315791456,0.9079999923706055,0.2619974627030194]},"sizeMeters":[0.6,0.908,0.452],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:38.461Z","updatedAt":"2026-09-07T15:47:38.597Z","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/14171/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 BoilerHousingCupboard600HomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14171/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/14171/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14171/v1/model.glb\" alt=\"Boiler housing cupboard 600 (Home Appliances and Utility Room)\" 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/14171/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/14171/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14172","slug":"home-appliances-and-utility-plumbing-stack-utility-5bc644bd","title":"Utility plumbing stack (Home Appliances and Utility Room)","summary":"A wall plumbing stack for a utility run: a standpipe with a trap and a wall bend, a soil riser to a boss, two washing machine valves with hose tails and back plates, pipe clips and a service label.","description":"A wall plumbing stack for a utility run: a standpipe with a trap and a wall bend, a soil riser to a boss, two washing machine valves with hose tails and back plates, pipe clips and a service label. Overall 0.359 x 1.050 x 0.131 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-plumbing-stack-utility-5bc644bd","cdnUrl":"https://cdn.3dassets.dev/assets/14172/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-plumbing-stack-utility-5bc644bd","thumbnailUrl":"https://cdn.3dassets.dev/assets/14172/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14172/v1/poster.webp","blurhash":"U6B3._M{00?b~qof4nM{IUj@xuay?bofD%Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51940,"triangles":1012,"vertices":3036,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16997969747189945,0,-0.029997862803268233],"max":[0.18952408771030008,1.0499999523162842,0.10117145593301673]},"sizeMeters":[0.36,1.05,0.131],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:38.606Z","updatedAt":"2026-09-07T15:47:38.726Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14172/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UtilityPlumbingStackHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14172/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14172/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14172/v1/model.glb\" alt=\"Utility plumbing stack (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14172/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14172/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14173","slug":"home-appliances-and-utility-tumble-dryer-vent-d4ca6747","title":"Tumble dryer wall vent kit (Home Appliances and Utility Room)","summary":"A tumble dryer wall vent kit: an internal spigot with a collar, a flexible duct, a 100 mm wall sleeve and an external cowl with three gravity flaps on a fixed plate.","description":"A tumble dryer wall vent kit: an internal spigot with a collar, a flexible duct, a 100 mm wall sleeve and an external cowl with three gravity flaps on a fixed plate. Overall 0.562 x 0.420 x 0.430 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-tumble-dryer-vent-d4ca6747","cdnUrl":"https://cdn.3dassets.dev/assets/14173/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-tumble-dryer-vent-d4ca6747","thumbnailUrl":"https://cdn.3dassets.dev/assets/14173/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14173/v1/poster.webp","blurhash":"UKEV+:-;00Rj~q%MD%IA00WB-;IoD%NGxut7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30324,"triangles":578,"vertices":1734,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,0,-0.21499711308457445],"max":[0.35238116979599,0.41999998688697815,0.21499653985884098]},"sizeMeters":[0.562,0.42,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:38.588Z","updatedAt":"2026-09-07T15:47:38.703Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14173/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TumbleDryerWallVentKitHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14173/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14173/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14173/v1/model.glb\" alt=\"Tumble dryer wall vent kit (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14173/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14173/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14174","slug":"home-appliances-and-utility-floor-gully-c61ba1e7","title":"Utility floor gully (Home Appliances and Utility Room)","summary":"A 300 mm stainless floor gully: a tapered sump with a tiling flange, a removable seven bar grating with a lift slot, a trap body and a 50 mm horizontal outlet.","description":"A 300 mm stainless floor gully: a tapered sump with a tiling flange, a removable seven bar grating with a lift slot, a trap body and a 50 mm horizontal outlet. Overall 0.396 x 0.108 x 0.350 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-floor-gully-c61ba1e7","cdnUrl":"https://cdn.3dassets.dev/assets/14174/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-floor-gully-c61ba1e7","thumbnailUrl":"https://cdn.3dassets.dev/assets/14174/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14174/v1/poster.webp","blurhash":"UAATl{%M00WU~qt7IUj]00Ri%NWB00RjtQM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34596,"triangles":684,"vertices":2052,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.17499999701976776,-0.000006799104212473761,-0.17499999701976776],"max":[0.2207999974489212,0.10790761977672453,0.17499999701976776]},"sizeMeters":[0.396,0.108,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:39.196Z","updatedAt":"2026-09-07T15:47:39.372Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14174/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UtilityFloorGullyHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14174/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14174/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14174/v1/model.glb\" alt=\"Utility floor gully (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14174/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14174/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14176","slug":"home-appliances-and-utility-back-door-module-9dfc4d25","title":"Utility back door module (Home Appliances and Utility Room)","summary":"A 980 mm back door module 2.14 m tall: a frame with two jambs, a head and an aluminium threshold with a weather bar, and a leaf with a glazed upper light, a panelled lower half, a lever handle, a cylinder and three hinges on a named pivot.","description":"A 980 mm back door module 2.14 m tall: a frame with two jambs, a head and an aluminium threshold with a weather bar, and a leaf with a glazed upper light, a panelled lower half, a lever handle, a cylinder and three hinges on a named pivot. Overall 1.040 x 2.170 x 0.145 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-leaf. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-back-door-module-9dfc4d25","cdnUrl":"https://cdn.3dassets.dev/assets/14176/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-back-door-module-9dfc4d25","thumbnailUrl":"https://cdn.3dassets.dev/assets/14176/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14176/v1/poster.webp","blurhash":"U7E{hF?b0000_3%M9F9F00Rj~qxu-;xuIAD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60512,"triangles":1184,"vertices":3552,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5200331308663657,-0.000017465079480027956,-0.060356817533811113],"max":[0.5200331308663657,2.1700000762939453,0.08502659801149626]},"sizeMeters":[1.04,2.17,0.145],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:39.327Z","updatedAt":"2026-09-07T15:47:39.456Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14176/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UtilityBackDoorModuleHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14176/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14176/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14176/v1/model.glb\" alt=\"Utility back door module (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14176/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14176/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14175","slug":"home-appliances-and-utility-fridge-freezer-graphite-95af5436","title":"Freestanding fridge freezer 600, graphite (Home Appliances and Utility Room)","summary":"The 600 mm freestanding fridge freezer finished in graphite: identical geometry to the white version, with the case and pressed back remapped to the dark body colour.","description":"The 600 mm freestanding fridge freezer finished in graphite: identical geometry to the white version, with the case and pressed back remapped to the dark body colour. Overall 0.603 x 1.850 x 0.765 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-fridge, door-freezer. Cosmetic colour variant of fridge-freezer-freestanding; the geometry is unchanged. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-fridge-freezer-graphite-95af5436","cdnUrl":"https://cdn.3dassets.dev/assets/14175/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-fridge-freezer-graphite-95af5436","thumbnailUrl":"https://cdn.3dassets.dev/assets/14175/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14175/v1/poster.webp","blurhash":"U15E:DW900N2_4M_Dh%O-rj;D~b2%hRiM^%N","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":86912,"triangles":1836,"vertices":5508,"meshes":10,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3033154523613807,0,-0.40201528899836164],"max":[0.3000416621101053,1.850000023841858,0.36300118960956085]},"sizeMeters":[0.603,1.85,0.765],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:40.280Z","updatedAt":"2026-09-07T15:47:40.392Z","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/14175/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 FreestandingFridgeFreezer600GraphiteHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14175/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/14175/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14175/v1/model.glb\" alt=\"Freestanding fridge freezer 600, graphite (Home Appliances and Utility Room)\" 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/14175/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/14175/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14177","slug":"home-appliances-and-utility-chest-freezer-stainless-755fe206","title":"Chest freezer 1.1 m, stainless (Home Appliances and Utility Room)","summary":"The 1.12 m chest freezer finished in stainless: identical geometry to the white version, with the case and lid remapped to the brushed steel body colour.","description":"The 1.12 m chest freezer finished in stainless: identical geometry to the white version, with the case and lid remapped to the brushed steel body colour. Overall 1.120 x 0.860 x 0.833 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: lid. Cosmetic colour variant of chest-freezer; the geometry is unchanged. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-chest-freezer-stainless-755fe206","cdnUrl":"https://cdn.3dassets.dev/assets/14177/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-chest-freezer-stainless-755fe206","thumbnailUrl":"https://cdn.3dassets.dev/assets/14177/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14177/v1/poster.webp","blurhash":"U39@VG_400IU?b?vxa9F00WB~qof00IU_3%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":83268,"triangles":1656,"vertices":4968,"meshes":8,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5600000023841858,0.000004197388844662253,-0.43002120508461716],"max":[0.5600000023841858,0.8600304644267057,0.4030173266292711]},"sizeMeters":[1.12,0.86,0.833],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:39.443Z","updatedAt":"2026-09-07T15:47:39.676Z","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/14177/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 ChestFreezer11MStainlessHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14177/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/14177/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14177/v1/model.glb\" alt=\"Chest freezer 1.1 m, stainless (Home Appliances and Utility Room)\" 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/14177/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/14177/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14178","slug":"home-appliances-and-utility-washing-machine-graphite-d5048a49","title":"Front load washing machine 600, graphite (Home Appliances and Utility Room)","summary":"The 600 mm front loading washing machine finished in graphite: identical geometry to the white version, with the case, lid and drawer front remapped to the dark body colour.","description":"The 600 mm front loading washing machine finished in graphite: identical geometry to the white version, with the case, lid and drawer front remapped to the dark body colour. Overall 0.634 x 0.850 x 0.723 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-drum, drawer-detergent. Cosmetic colour variant of washing-machine-front-load; the geometry is unchanged. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: drawer-open, drawer-close, door-open and door-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-washing-machine-graphite-d5048a49","cdnUrl":"https://cdn.3dassets.dev/assets/14178/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-washing-machine-graphite-d5048a49","thumbnailUrl":"https://cdn.3dassets.dev/assets/14178/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14178/v1/poster.webp","blurhash":"UHAdG-xu00M{~qog9Fax-qfRIUj[Rjafofay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":136732,"triangles":2654,"vertices":7962,"meshes":11,"materials":4,"textures":0,"animations":["drawer-open","drawer-close","door-open","door-close"],"boundingBox":{"min":[-0.33370619032130766,0,-0.3832659292186212],"max":[0.3012124759334631,0.8511999845504761,0.3397108566458328]},"sizeMeters":[0.635,0.851,0.723],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:39.611Z","updatedAt":"2026-09-07T15:47:39.780Z","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/14178/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 FrontLoadWashingMachine600GraphiteHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14178/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/14178/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14178/v1/model.glb\" alt=\"Front load washing machine 600, graphite (Home Appliances and Utility Room)\" 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/14178/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/14178/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14179","slug":"home-appliances-and-utility-range-cooker-900-cream-9ac8f9cf","title":"Freestanding range cooker 900, cream enamel (Home Appliances and Utility Room)","summary":"The 900 mm range cooker finished in cream enamel: identical geometry to the stainless version, with the body, hob deck, splash rail and door frames remapped to the enamel body colour.","description":"The 900 mm range cooker finished in cream enamel: identical geometry to the stainless version, with the body, hob deck, splash rail and door frames remapped to the enamel body colour. Overall 0.901 x 1.030 x 0.775 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-oven-main, door-oven-second. Cosmetic colour variant of range-cooker-900; the geometry is unchanged. Assembly: drop into place on the floor or the documented grid; parts named above are separate nodes that a consumer can rotate or slide. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-range-cooker-900-cream-9ac8f9cf","cdnUrl":"https://cdn.3dassets.dev/assets/14179/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-range-cooker-900-cream-9ac8f9cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/14179/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14179/v1/poster.webp","blurhash":"UEFY+A4n00-;~qWBIVkB00xut7j]IUIUIU%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":166000,"triangles":3540,"vertices":10620,"meshes":10,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.4514999985694885,0,-0.3739336393058444],"max":[0.45000479261542614,1.0299999713897705,0.40100060441630814]},"sizeMeters":[0.902,1.03,0.775],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:41.454Z","updatedAt":"2026-09-07T15:47:41.586Z","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/14179/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 FreestandingRangeCooker900CreamEnamelHomeAppliancesAndUtilityRoom(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14179/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/14179/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14179/v1/model.glb\" alt=\"Freestanding range cooker 900, cream enamel (Home Appliances and Utility Room)\" 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/14179/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/14179/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14182","slug":"home-appliances-and-utility-utility-room-13be9be3-starter-scene","title":"Utility room with washer, dryer, sink and boiler (Home Appliances and Utility Room)","summary":"A 5 m by 3 m utility room dressed as it would be used: boltless shelving, a washing machine and a condenser dryer under a continuous worktop run, a utility base unit, a utility sink with its tap and trap, a tall broom cupboard, and a wall hung combi boiler over the plumbing...","description":"A 5 m by 3 m utility room dressed as it would be used: boltless shelving, a washing machine and a condenser dryer under a continuous worktop run, a utility base unit, a utility sink with its tap and trap, a tall broom cupboard, and a wall hung combi boiler over the plumbing stack. A meter cupboard and a tool rail sit on the left wall, the back door on the right, and the floor carries a sorting hamper, a laundry basket, a clothes airer, a folded ironing board, an upright vacuum, a mop bucket and a floor gully. Every appliance keeps its named door, drawer and lid nodes. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-utility-room-13be9be3-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/14182/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-utility-room-13be9be3-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/14182/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14182/v1/poster.webp","blurhash":"U8DS%b0000?H%M_3tR9F00~q-:E1Iq4.Mw%2","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1131468,"triangles":26898,"vertices":59355,"meshes":101,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-2.6899871867916296,-0.00001920281860262607,-1.5432690854175888],"max":[2.6403568175338115,2.1700000762939453,1.2249999970197678]},"sizeMeters":[5.33,2.17,2.768],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:42.166Z","updatedAt":"2026-09-07T21:20:50.062Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14182/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UtilityRoomWithWasherDryerSinkAndBoilerHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14182/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14182/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14182/v1/model.glb\" alt=\"Utility room with washer, dryer, sink and boiler (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14182/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14182/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14180","slug":"home-appliances-and-utility-appliance-showroom-6c81543d","title":"Appliance showroom line-up (Home Appliances and Utility Room)","summary":"Every cold storage and cooking hero in the pack at a shared scale, laid out as a showroom would: a back row of tall refrigeration, a second row of undercounter refrigeration, a row of cookers, ovens and microwaves standing on the floor as delivered stock, four hobs displayed...","description":"Every cold storage and cooking hero in the pack at a shared scale, laid out as a showroom would: a back row of tall refrigeration, a second row of undercounter refrigeration, a row of cookers, ovens and microwaves standing on the floor as delivered stock, four hobs displayed on worktop samples, and the extraction range hung above the aisle. Use it to compare proportions before picking a model. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-appliance-showroom-6c81543d","cdnUrl":"https://cdn.3dassets.dev/assets/14180/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-appliance-showroom-6c81543d","thumbnailUrl":"https://cdn.3dassets.dev/assets/14180/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14180/v1/poster.webp","blurhash":"U7BpnTM{00NJR+%MRiIU00og~qoeRPD%%M%N","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1947020,"triangles":49508,"vertices":109583,"meshes":217,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-4.231499998569489,-0.000011292948036922823,-3.162000801815055],"max":[4.085000007152558,2.5724000215530394,1.4520416882839442]},"sizeMeters":[8.317,2.572,4.614],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:41.823Z","updatedAt":"2026-09-07T21:20:50.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14180/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ApplianceShowroomLineUpHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14180/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14180/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14180/v1/model.glb\" alt=\"Appliance showroom line-up (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14180/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14180/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14181","slug":"home-appliances-and-utility-integrated-appliance-run-bdf6444b","title":"Integrated appliance run with housing frames (Home Appliances and Utility Room)","summary":"A 4.3 m run built on the stream casework grid: a tall broom cupboard, an appliance housing tower carrying a built-in oven and a combination microwave, a single bay and a two bay appliance housing frame with an integrated dishwasher, washing machine and undercounter fridge...","description":"A 4.3 m run built on the stream casework grid: a tall broom cupboard, an appliance housing tower carrying a built-in oven and a combination microwave, a single bay and a two bay appliance housing frame with an integrated dishwasher, washing machine and undercounter fridge dropped in, and two base units. An induction hob and a telescopic hood finish the run, and a delivered worktop pair butts on the floor in front. The casework-run and worktop-run connector pairs in this scene are asserted by the runner. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/home-appliances-and-utility-integrated-appliance-run-bdf6444b","cdnUrl":"https://cdn.3dassets.dev/assets/14181/v1/model.glb","downloadUrl":"https://3dassets.dev/download/home-appliances-and-utility-integrated-appliance-run-bdf6444b","thumbnailUrl":"https://cdn.3dassets.dev/assets/14181/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14181/v1/poster.webp","blurhash":"UAEyPexu00D%JC_NRO0000tR-;IU~VMxx]bb","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":938116,"triangles":22366,"vertices":49507,"meshes":88,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-2.201175277087036,-0.000033475265121096776,-0.3814816124632422],"max":[2.4019999742507934,2.0999999046325684,1.5520416882839443]},"sizeMeters":[4.603,2.1,1.934],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:47:42.196Z","updatedAt":"2026-09-07T21:20:50.071Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14181/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IntegratedApplianceRunWithHousingFramesHomeAppliancesAndUtilityRoom(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14181/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14181/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14181/v1/model.glb\" alt=\"Integrated appliance run with housing frames (Home Appliances and Utility Room)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/14181/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/14181/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}