{"data":{"id":120,"slug":"fitted-kitchen-and-bathroom-builder","title":"Fitted Kitchen and Bathroom Builder","summary":"A modular realistic fit out kit: kitchen base, wall and tall units on a 300 to 1000 mm grid, fronts, worktops and trims, islands, and a full bathroom of sanitaryware, furniture, enclosures and fittings.","description":"Fitted casework and sanitaryware in metre units on the Interiors and Commerce grid: base units 870 mm high on a 100 mm recessed plinth and 580 mm deep, a 30 mm worktop finishing at 900 mm, wall units 720 mm high hung at 1500 mm, and tall units 2220 mm high. Every carcass carries run-left and run-right connectors on the side panel centrelines, and corner units carry the pair a returning run needs. Doors, drawers, seats, lids and shower leaves are named pivoted nodes. Appliances belong to the separate home appliances library; this pack builds the housings that receive them. Static CC0 geometry prepared for human review.","url":"https://3dassets.dev/packs/fitted-kitchen-and-bathroom-builder","coverUrl":"https://cdn.3dassets.dev/assets/9208/v1/poster.webp","assetCount":132,"aiGenerated":true,"aiGeneratedAssetCount":132,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":6884000,"totalTriangles":153396,"starterScene":{"id":"9208","slug":"fitted-kitchen-and-bathroom-builder-fitt-5a834f3c-starter-scene","title":"L shaped fitted kitchen with island (Fitted Kitchen and Bathroom Builder)","summary":"Composed example for Fitted Kitchen and Bathroom Builder.","description":"An L shaped fitted kitchen assembled from the pack grid: a corner base starting two base runs, a sink base, a hob cut out, a double oven housing, a wall run with a corner unit, cornice and pelmet, a splashback, and an island with a breakfast bar. All doors and drawers are named pivoted nodes; static geometry with no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-fitt-5a834f3c-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/9208/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-fitt-5a834f3c-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/9208/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9208/v1/poster.webp","blurhash":"UED]o6%200R-~q%MIUj[00o#-pM_9FRjR*D%","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":578472,"triangles":18000,"vertices":40191,"meshes":108,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-0.45001770232505034,-0.000006407870966972096,-0.45100503555406357],"max":[4.869997346424025,2.28205685461385,2.6650378435480877]},"sizeMeters":[5.32,2.282,3.116],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:54.040Z","updatedAt":"2026-09-06T14:29:55.208Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9208/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LShapedFittedKitchenWithIslandFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9208/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9208/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9208/v1/model.glb\" alt=\"L shaped fitted kitchen with island (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9208/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9208/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"9030","slug":"fitted-kitchen-and-bathroom-builder-base-300-b8a4b201","title":"Kitchen base unit 300 (Fitted Kitchen and Bathroom Builder)","summary":"300 mm fitted kitchen base unit with an 18 mm carcass, recessed plinth, internal shelf and a single shaker door on named hinge pivots.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. One shaker door hinged on its left edge. One adjustable internal shelf. Measured extent 0.300 x 0.900 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-300-b8a4b201","cdnUrl":"https://cdn.3dassets.dev/assets/9030/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-300-b8a4b201","thumbnailUrl":"https://cdn.3dassets.dev/assets/9030/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9030/v1/poster.webp","blurhash":"UEEMI2IU00%2~VRP9axu4Txa-=NGxuazM{oe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40772,"triangles":768,"vertices":2304,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.15001029505378455,0.0000198391645125362,-0.2900160234522108],"max":[0.15001029505378455,0.9000150966306673,0.35099379764394406]},"sizeMeters":[0.3,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:06.019Z","updatedAt":"2026-09-06T14:29:08.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9030/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit300FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9030/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9030/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9030/v1/model.glb\" alt=\"Kitchen base unit 300 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9030/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9030/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9031","slug":"fitted-kitchen-and-bathroom-builder-base-400-7d9cb877","title":"Kitchen base unit 400 (Fitted Kitchen and Bathroom Builder)","summary":"400 mm fitted kitchen base unit with an 18 mm carcass, recessed plinth, internal shelf and a single shaker door on named hinge pivots.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. One shaker door hinged on its left edge. One adjustable internal shelf. Measured extent 0.400 x 0.900 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-400-7d9cb877","cdnUrl":"https://cdn.3dassets.dev/assets/9031/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-400-7d9cb877","thumbnailUrl":"https://cdn.3dassets.dev/assets/9031/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9031/v1/poster.webp","blurhash":"UFE{kJNa00%2~VRkD*t700of%NNGxubHM{oJ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40768,"triangles":768,"vertices":2304,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2000070899978717,0.0000198391645125362,-0.2900160234522108],"max":[0.2000070899978717,0.9000150966306673,0.35099379764394406]},"sizeMeters":[0.4,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:08.237Z","updatedAt":"2026-09-06T14:29:09.168Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9031/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit400FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9031/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9031/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9031/v1/model.glb\" alt=\"Kitchen base unit 400 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9031/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9031/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9032","slug":"fitted-kitchen-and-bathroom-builder-base-500-bbd0606d","title":"Kitchen base unit 500 (Fitted Kitchen and Bathroom Builder)","summary":"500 mm fitted kitchen base unit with an 18 mm carcass, recessed plinth, internal shelf and a single shaker door on named hinge pivots.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. One shaker door hinged on its left edge. One adjustable internal shelf. Measured extent 0.500 x 0.900 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-500-bbd0606d","cdnUrl":"https://cdn.3dassets.dev/assets/9032/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-500-bbd0606d","thumbnailUrl":"https://cdn.3dassets.dev/assets/9032/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9032/v1/poster.webp","blurhash":"UGFYx@tR00-p~VjZE2of00V@tSM{xuWVM{oe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40772,"triangles":768,"vertices":2304,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500085462470583,0.0000198391645125362,-0.2900160234522108],"max":[0.2500085462470583,0.9000150966306673,0.35099379764394406]},"sizeMeters":[0.5,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:08.313Z","updatedAt":"2026-09-06T14:29:08.719Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9032/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit500FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9032/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9032/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9032/v1/model.glb\" alt=\"Kitchen base unit 500 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9032/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9032/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9033","slug":"fitted-kitchen-and-bathroom-builder-base-600-e78d198b","title":"Kitchen base unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm fitted kitchen base unit with an 18 mm carcass, recessed plinth, internal shelf and a single shaker door on named hinge pivots.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. One shaker door hinged on its left edge. One adjustable internal shelf. Measured extent 0.600 x 0.900 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-600-e78d198b","cdnUrl":"https://cdn.3dassets.dev/assets/9033/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-600-e78d198b","thumbnailUrl":"https://cdn.3dassets.dev/assets/9033/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9033/v1/poster.webp","blurhash":"UHFY#}Ip00%1~VayE2bH4TxttRNGxuj[M{oe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40772,"triangles":768,"vertices":2304,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670497314754,0.000010680236977610169,-0.2900160234522108],"max":[0.30002670497314754,0.9000150966306673,0.35099379764394406]},"sizeMeters":[0.6,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:08.412Z","updatedAt":"2026-09-06T14:29:08.949Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9033/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9033/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9033/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9033/v1/model.glb\" alt=\"Kitchen base unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9033/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9033/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9034","slug":"fitted-kitchen-and-bathroom-builder-base-800-94c922c3","title":"Kitchen base unit 800 (Fitted Kitchen and Bathroom Builder)","summary":"800 mm fitted kitchen base unit with an 18 mm carcass, recessed plinth, internal shelf and a pair of shaker doors on named hinge pivots.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. Two shaker doors hinged on their outer edges. One adjustable internal shelf. Measured extent 0.800 x 0.900 x 0.641 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-800-94c922c3","cdnUrl":"https://cdn.3dassets.dev/assets/9034/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-800-94c922c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9034/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9034/v1/poster.webp","blurhash":"UIF$U^Io00xt~Vt7IpNG4T%2kWNGxuoeRPWq","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41316,"triangles":1000,"vertices":3000,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.000001525925496535796,-0.2900167152544335],"max":[0.4000000059604645,0.8999906825412454,0.35099379764394406]},"sizeMeters":[0.8,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:08.514Z","updatedAt":"2026-09-06T14:29:09.235Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9034/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9034/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9034/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9034/v1/model.glb\" alt=\"Kitchen base unit 800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9034/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9034/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9035","slug":"fitted-kitchen-and-bathroom-builder-base-1000-47216c00","title":"Kitchen base unit 1000 (Fitted Kitchen and Bathroom Builder)","summary":"1000 mm fitted kitchen base unit with an 18 mm carcass, recessed plinth, internal shelf and a pair of shaker doors on named hinge pivots.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. Two shaker doors hinged on their outer edges. One adjustable internal shelf. Measured extent 1.000 x 0.900 x 0.641 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-1000-47216c00","cdnUrl":"https://cdn.3dassets.dev/assets/9035/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-1000-47216c00","thumbnailUrl":"https://cdn.3dassets.dev/assets/9035/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9035/v1/poster.webp","blurhash":"UHG920Io00t6~V%MEMM{00-pS5NatRoeRiR+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41188,"triangles":1000,"vertices":3000,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0.000010682223374657018,-0.2900173955504013],"max":[0.5,0.9000150971254475,0.35099379764394406]},"sizeMeters":[1,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:10.014Z","updatedAt":"2026-09-06T14:29:10.591Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9035/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit1000FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9035/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9035/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9035/v1/model.glb\" alt=\"Kitchen base unit 1000 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9035/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9035/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9036","slug":"fitted-kitchen-and-bathroom-builder-base-600-drawerlin-33e4508b","title":"Kitchen base unit 600 with drawer line (Fitted Kitchen and Bathroom Builder)","summary":"600 mm base unit with a shallow drawer over a full-height door, the standard drawer-line module for a run of cupboards.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. A 160 mm drawer on its slide axis above a shaker door hinged on the left edge. Measured extent 0.600 x 0.900 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-1, door-left. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-600-drawerlin-33e4508b","cdnUrl":"https://cdn.3dassets.dev/assets/9036/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-600-drawerlin-33e4508b","thumbnailUrl":"https://cdn.3dassets.dev/assets/9036/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9036/v1/poster.webp","blurhash":"UHFY#|Io00%1~VayE2bH4TxutRNGx[j[MyoL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49992,"triangles":1000,"vertices":3000,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670497314754,0.000010680236977610169,-0.2900160234522108],"max":[0.30002670497314754,0.9000150966306673,0.35099379764394406]},"sizeMeters":[0.6,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:10.144Z","updatedAt":"2026-09-06T14:29:10.672Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9036/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit600WithDrawerLineFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9036/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9036/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9036/v1/model.glb\" alt=\"Kitchen base unit 600 with drawer line (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9036/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9036/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9038","slug":"fitted-kitchen-and-bathroom-builder-base-600-sink-e0d817e0","title":"Kitchen sink base unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm sink base with a stainless bowl set into the worktop, a fixed false front, an open interior and a visible bottle trap and supply risers.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. The worktop carries a bowl aperture with a pressed stainless well below it. No shelf, so the trap and the two supply pipes stand clear. A fixed false front reads as a drawer. Measured extent 0.600 x 0.900 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: false-front, door-left, door-right. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-600-sink-e0d817e0","cdnUrl":"https://cdn.3dassets.dev/assets/9038/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-600-sink-e0d817e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/9038/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9038/v1/poster.webp","blurhash":"UHFY+7Io00%2~WWWD*j[4Txut8NGxuj[MyoL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":85480,"triangles":1948,"vertices":5844,"meshes":10,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670497314754,0,-0.2900160234522108],"max":[0.30002670497314754,0.9000150966306673,0.35099379764394406]},"sizeMeters":[0.6,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:10.522Z","updatedAt":"2026-09-06T14:29:11.485Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9038/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenSinkBaseUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9038/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9038/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9038/v1/model.glb\" alt=\"Kitchen sink base unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9038/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9038/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9037","slug":"fitted-kitchen-and-bathroom-builder-base-600-four-draw-67ce1b16","title":"Kitchen four drawer base unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm four drawer base unit: one shallow and three graduated deep drawer fronts, each a named node pivoted on its slide axis.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. Four drawer fronts of 140, 180, 200 and 220 mm, each named and pivoted on the slide axis. Measured extent 0.600 x 0.900 x 0.641 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, drawer-4. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-600-four-draw-67ce1b16","cdnUrl":"https://cdn.3dassets.dev/assets/9037/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-600-four-draw-67ce1b16","thumbnailUrl":"https://cdn.3dassets.dev/assets/9037/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9037/v1/poster.webp","blurhash":"UHFY#|Io00%2~VWBE2a|4Txuo}NG%MofM{of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49156,"triangles":1400,"vertices":4200,"meshes":11,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670497314754,0.000010680236977610169,-0.2900160234522108],"max":[0.30002670497314754,0.9000150966306673,0.350988913536775]},"sizeMeters":[0.6,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:10.514Z","updatedAt":"2026-09-06T14:29:11.452Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9037/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenFourDrawerBaseUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9037/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9037/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9037/v1/model.glb\" alt=\"Kitchen four drawer base unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9037/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9037/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9039","slug":"fitted-kitchen-and-bathroom-builder-base-500-three-dra-80ed1080","title":"Kitchen three drawer base unit 500 (Fitted Kitchen and Bathroom Builder)","summary":"500 mm three drawer base unit with equal fronts and long bar rails, sized for cutlery, utensils and linen.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. Three equal drawer fronts, each named and pivoted on its slide axis. Measured extent 0.500 x 0.900 x 0.641 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-500-three-dra-80ed1080","cdnUrl":"https://cdn.3dassets.dev/assets/9039/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-500-three-dra-80ed1080","thumbnailUrl":"https://cdn.3dassets.dev/assets/9039/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9039/v1/poster.webp","blurhash":"UGFPHOtR00-:~VjZE2of00V@tSIoxuWVM{oe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38784,"triangles":1168,"vertices":3504,"meshes":9,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500085462470583,0.0000198391645125362,-0.2900160234522108],"max":[0.2500085462470583,0.9000150966306673,0.3509975331538731]},"sizeMeters":[0.5,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:10.742Z","updatedAt":"2026-09-06T14:29:11.674Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9039/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenThreeDrawerBaseUnit500FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9039/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9039/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9039/v1/model.glb\" alt=\"Kitchen three drawer base unit 500 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9039/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9039/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9040","slug":"fitted-kitchen-and-bathroom-builder-base-800-pan-drawe-3f059ee0","title":"Kitchen pan drawer base unit 800 (Fitted Kitchen and Bathroom Builder)","summary":"800 mm pan drawer base: a shallow cutlery drawer over two deep pan drawers with full width bar rails.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. Three named drawer fronts of 150, 300 and 300 mm on their slide axes. Measured extent 0.800 x 0.900 x 0.641 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-800-pan-drawe-3f059ee0","cdnUrl":"https://cdn.3dassets.dev/assets/9040/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-800-pan-drawe-3f059ee0","thumbnailUrl":"https://cdn.3dassets.dev/assets/9040/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9040/v1/poster.webp","blurhash":"UIF$U^Io00xt~Vt7IpNG4T%2kWNGxuoeRPWX","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45316,"triangles":1168,"vertices":3504,"meshes":9,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.000001525925496535796,-0.2900167152544335],"max":[0.4000000059604645,0.8999906825412454,0.350988913536775]},"sizeMeters":[0.8,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:10.719Z","updatedAt":"2026-09-06T14:29:11.691Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9040/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenPanDrawerBaseUnit800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9040/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9040/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9040/v1/model.glb\" alt=\"Kitchen pan drawer base unit 800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9040/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9040/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9041","slug":"fitted-kitchen-and-bathroom-builder-base-900-corner-608fdf81","title":"Kitchen L corner base unit 900 (Fitted Kitchen and Bathroom Builder)","summary":"900 by 900 mm L shaped corner base with two doors at ninety degrees, an L worktop and the connector pair a returning run needs.","description":"L shaped corner base on the stream grid: 900 mm on both walls, 580 mm deep on each leg, 870 mm high on a 100 mm recessed plinth with an L worktop reaching 900 mm. The straight leg couples to a base run leaving in +X; the return leg couples to a run leaving in +Z, so a kitchen turns a corner without a filler. Measured extent 0.900 x 0.900 x 0.900 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-front, door-return. Connectors run-right and run-left of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-900-corner-608fdf81","cdnUrl":"https://cdn.3dassets.dev/assets/9041/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-900-corner-608fdf81","thumbnailUrl":"https://cdn.3dassets.dev/assets/9041/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9041/v1/poster.webp","blurhash":"UMI5Pc-;V@xv~VofM|f800M_9ZRibdj?M{WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54724,"triangles":1032,"vertices":3096,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.000006407870966972096,-0.44999998807907104],"max":[0.44999998807907104,0.8999967856224824,0.44999998807907104]},"sizeMeters":[0.9,0.9,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:11.111Z","updatedAt":"2026-09-06T14:29:12.197Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9041/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenLCornerBaseUnit900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9041/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9041/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9041/v1/model.glb\" alt=\"Kitchen L corner base unit 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9041/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9041/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9042","slug":"fitted-kitchen-and-bathroom-builder-base-900-carousel--1d527332","title":"Kitchen carousel corner base unit 900 (Fitted Kitchen and Bathroom Builder)","summary":"900 by 900 mm corner base with a 45 degree angled front and a two tier wire carousel on a centre post.","description":"Angled corner base on the stream grid: the two legs are cut across by a single 450 mm diagonal door, and a two tier wire carousel turns on a centre post inside. Same connector pair as the L corner, so either can start a returning run. Measured extent 0.916 x 0.900 x 0.916 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-angled. Connectors run-right and run-left of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-900-carousel--1d527332","cdnUrl":"https://cdn.3dassets.dev/assets/9042/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-900-carousel--1d527332","thumbnailUrl":"https://cdn.3dassets.dev/assets/9042/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9042/v1/poster.webp","blurhash":"ULI5Sl-;M|s:~VoeIpkC00M{9GWBX9j[MxWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":78980,"triangles":1548,"vertices":4644,"meshes":6,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.00001897676213909183,-0.44999998807907104],"max":[0.4655563533306122,0.8999967856224824,0.4655563533306122]},"sizeMeters":[0.916,0.9,0.916],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:11.299Z","updatedAt":"2026-09-06T14:29:12.220Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9042/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenCarouselCornerBaseUnit900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9042/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9042/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9042/v1/model.glb\" alt=\"Kitchen carousel corner base unit 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9042/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9042/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9043","slug":"fitted-kitchen-and-bathroom-builder-base-300-pull-out--3ca36aed","title":"Kitchen pull out larder base 300 (Fitted Kitchen and Bathroom Builder)","summary":"300 mm pull out larder: a four basket wire tower carried on the door front, all on one named node so the whole cage travels with the door.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. A four basket chrome cage is fixed to the door front and shares its name and pivot, so pulling the front pulls the larder out. Measured extent 0.300 x 0.900 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: pull-out. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-300-pull-out--3ca36aed","cdnUrl":"https://cdn.3dassets.dev/assets/9043/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-300-pull-out--3ca36aed","thumbnailUrl":"https://cdn.3dassets.dev/assets/9043/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9043/v1/poster.webp","blurhash":"UEEMI2IU00%2~VRP9axu4Txa-=NGxuazM{oe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":112708,"triangles":2264,"vertices":6792,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.15001029505378455,0.0000198391645125362,-0.2900160234522108],"max":[0.15001029505378455,0.9000150966306673,0.350999271752464]},"sizeMeters":[0.3,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:12.233Z","updatedAt":"2026-09-06T14:29:13.229Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9043/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenPullOutLarderBase300FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9043/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9043/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9043/v1/model.glb\" alt=\"Kitchen pull out larder base 300 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9043/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9043/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9044","slug":"fitted-kitchen-and-bathroom-builder-base-600-appliance-a0eeac7a","title":"Kitchen undercounter appliance housing 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm undercounter appliance housing: an open aperture on adjustable feet with a separate plinth, a services void and a socket plate.","description":"Undercounter housing that receives a 600 mm dishwasher, washing machine or undercounter fridge from the appliance library. Open front aperture, 580 mm deep, four adjustable feet, a detached 100 mm plinth and a socket plate in the rear services void. Worktop at 900 mm. Measured extent 0.600 x 0.900 x 0.615 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-600-appliance-a0eeac7a","cdnUrl":"https://cdn.3dassets.dev/assets/9044/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-600-appliance-a0eeac7a","thumbnailUrl":"https://cdn.3dassets.dev/assets/9044/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9044/v1/poster.webp","blurhash":"UHF=,SWB00xu~VofE2Rk00oftRRjt7WBNGt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42568,"triangles":832,"vertices":2496,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670497314754,0,-0.2900160234522108],"max":[0.30002670497314754,0.9000150966306673,0.32499998807907104]},"sizeMeters":[0.6,0.9,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:12.261Z","updatedAt":"2026-09-06T14:29:13.268Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9044/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenUndercounterApplianceHousing600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9044/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9044/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9044/v1/model.glb\" alt=\"Kitchen undercounter appliance housing 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9044/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9044/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9046","slug":"fitted-kitchen-and-bathroom-builder-base-400-open-shel-ad4e53e8","title":"Kitchen open shelf base unit 400 (Fitted Kitchen and Bathroom Builder)","summary":"400 mm open base unit with two timber lined shelves and chamfered edge posts, used to break a run of doors.","description":"Fitted base unit on the stream grid: 870 mm overall on a 100 mm recessed plinth, 580 mm deep, with a 30 mm worktop that lifts the finished surface to 900 mm and overhangs the fronts by 15 mm. No fronts: two timber lined shelves and two slim edge posts on the open face. Measured extent 0.400 x 0.900 x 0.615 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-400-open-shel-ad4e53e8","cdnUrl":"https://cdn.3dassets.dev/assets/9046/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-400-open-shel-ad4e53e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/9046/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9046/v1/poster.webp","blurhash":"UEF$LsM_00XA~VRjE2t700t8%MV@%2ofIobF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38244,"triangles":728,"vertices":2184,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20003051217551612,0.0000198391645125362,-0.2900167009345709],"max":[0.20003051217551612,0.8999999761581421,0.3250166973582922]},"sizeMeters":[0.4,0.9,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:13.142Z","updatedAt":"2026-09-06T14:29:14.159Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9046/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenOpenShelfBaseUnit400FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9046/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9046/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9046/v1/model.glb\" alt=\"Kitchen open shelf base unit 400 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9046/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9046/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9045","slug":"fitted-kitchen-and-bathroom-builder-wall-300-6a4408c3","title":"Kitchen wall unit 300 (Fitted Kitchen and Bathroom Builder)","summary":"300 mm fitted wall unit with an 18 mm carcass, one internal shelf and a single shaker door on named hinge pivots.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. One shaker door hinged on its left edge. Measured extent 0.300 x 0.720 x 0.391 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-300-6a4408c3","cdnUrl":"https://cdn.3dassets.dev/assets/9045/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-300-6a4408c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9045/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9045/v1/poster.webp","blurhash":"U9F?2{E100^+~qWB9Fj]00s:NGNH-;WBIUt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32064,"triangles":616,"vertices":1848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000092151578512,0,-0.16498673100436134],"max":[0.15000092151578512,0.7200000286102295,0.22599378764851966]},"sizeMeters":[0.3,0.72,0.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:13.161Z","updatedAt":"2026-09-06T14:29:14.097Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9045/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWallUnit300FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9045/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9045/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9045/v1/model.glb\" alt=\"Kitchen wall unit 300 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9045/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9045/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9047","slug":"fitted-kitchen-and-bathroom-builder-wall-400-22fe895e","title":"Kitchen wall unit 400 (Fitted Kitchen and Bathroom Builder)","summary":"400 mm fitted wall unit with an 18 mm carcass, one internal shelf and a single shaker door on named hinge pivots.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. One shaker door hinged on its left edge. Measured extent 0.400 x 0.720 x 0.391 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-400-22fe895e","cdnUrl":"https://cdn.3dassets.dev/assets/9047/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-400-22fe895e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9047/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9047/v1/poster.webp","blurhash":"UBF?644n00=|~qt79FM|4n-pNGIp%MoeM{WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32064,"triangles":616,"vertices":1848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20002320201540938,0,-0.16498673100436134],"max":[0.20002320201540938,0.7200000286102295,0.22599378764851966]},"sizeMeters":[0.4,0.72,0.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:13.200Z","updatedAt":"2026-09-06T14:29:14.217Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9047/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWallUnit400FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9047/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9047/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9047/v1/model.glb\" alt=\"Kitchen wall unit 400 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9047/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9047/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9048","slug":"fitted-kitchen-and-bathroom-builder-wall-500-cf192615","title":"Kitchen wall unit 500 (Fitted Kitchen and Bathroom Builder)","summary":"500 mm fitted wall unit with an 18 mm carcass, one internal shelf and a single shaker door on named hinge pivots.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. One shaker door hinged on its left edge. Measured extent 0.500 x 0.720 x 0.391 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-500-cf192615","cdnUrl":"https://cdn.3dassets.dev/assets/9048/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-500-cf192615","thumbnailUrl":"https://cdn.3dassets.dev/assets/9048/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9048/v1/poster.webp","blurhash":"UCF$niIC00=|~qxuD%IVH@x@RkI:%Mt7RjM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32064,"triangles":616,"vertices":1848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.24999054919579397,0,-0.16498673100436134],"max":[0.24999054919579397,0.7200000286102295,0.22599378764851966]},"sizeMeters":[0.5,0.72,0.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:13.236Z","updatedAt":"2026-09-06T14:29:14.233Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9048/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWallUnit500FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9048/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9048/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9048/v1/model.glb\" alt=\"Kitchen wall unit 500 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9048/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9048/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9050","slug":"fitted-kitchen-and-bathroom-builder-wall-600-84a55166","title":"Kitchen wall unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm fitted wall unit with an 18 mm carcass, one internal shelf and a single shaker door on named hinge pivots.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. One shaker door hinged on its left edge. Measured extent 0.600 x 0.720 x 0.391 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-600-84a55166","cdnUrl":"https://cdn.3dassets.dev/assets/9050/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-600-84a55166","thumbnailUrl":"https://cdn.3dassets.dev/assets/9050/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9050/v1/poster.webp","blurhash":"UBGb;mEL00=|~q%f9FD%4nxtIoIoxuxuRjD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32064,"triangles":616,"vertices":1848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000128296954182,0,-0.16498673100436134],"max":[0.3000128296954182,0.7200000286102295,0.22599378764851966]},"sizeMeters":[0.6,0.72,0.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:13.977Z","updatedAt":"2026-09-06T14:29:14.901Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9050/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWallUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9050/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9050/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9050/v1/model.glb\" alt=\"Kitchen wall unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9050/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9050/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9049","slug":"fitted-kitchen-and-bathroom-builder-wall-800-a081fbc8","title":"Kitchen wall unit 800 (Fitted Kitchen and Bathroom Builder)","summary":"800 mm fitted wall unit with an 18 mm carcass, one internal shelf and a pair of shaker doors on named hinge pivots.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. Two shaker doors hinged on their outer edges. Measured extent 0.800 x 0.720 x 0.391 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. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-800-a081fbc8","cdnUrl":"https://cdn.3dassets.dev/assets/9049/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-800-a081fbc8","thumbnailUrl":"https://cdn.3dassets.dev/assets/9049/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9049/v1/poster.webp","blurhash":"UDG+gr4.00xZ~q-;D%D%4T-:IURkof%MaeD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32620,"triangles":848,"vertices":2544,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.000008536242083856393,-0.16500747949362463],"max":[0.4000000059604645,0.7200085648523133,0.22599378764851966]},"sizeMeters":[0.8,0.72,0.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:13.887Z","updatedAt":"2026-09-06T14:29:14.800Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9049/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWallUnit800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9049/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9049/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9049/v1/model.glb\" alt=\"Kitchen wall unit 800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9049/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9049/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9052","slug":"fitted-kitchen-and-bathroom-builder-wall-1000-0368add0","title":"Kitchen wall unit 1000 (Fitted Kitchen and Bathroom Builder)","summary":"1000 mm fitted wall unit with an 18 mm carcass, one internal shelf and a pair of shaker doors on named hinge pivots.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. Two shaker doors hinged on their outer edges. Measured extent 1.000 x 0.720 x 0.391 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. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-1000-0368add0","cdnUrl":"https://cdn.3dassets.dev/assets/9052/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-1000-0368add0","thumbnailUrl":"https://cdn.3dassets.dev/assets/9052/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9052/v1/poster.webp","blurhash":"UEH.c.E14noL~q_ND%IU00-:9ZIVayxuae9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32576,"triangles":848,"vertices":2544,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.00002684198322411291,-0.16499832148197882],"max":[0.5,0.7200268705934536,0.22599378764851966]},"sizeMeters":[1,0.72,0.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:14.941Z","updatedAt":"2026-09-06T14:29:15.964Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9052/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWallUnit1000FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9052/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9052/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9052/v1/model.glb\" alt=\"Kitchen wall unit 1000 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9052/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9052/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9051","slug":"fitted-kitchen-and-bathroom-builder-wall-600-glazed-46375ef9","title":"Kitchen glazed wall unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm glazed wall unit: a framed door with a glass pane, two internal shelves and a rebated back.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. The door is a rail and stile frame carrying a glass pane, named and hinged on its left edge. Measured extent 0.600 x 0.720 x 0.391 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-600-glazed-46375ef9","cdnUrl":"https://cdn.3dassets.dev/assets/9051/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-600-glazed-46375ef9","thumbnailUrl":"https://cdn.3dassets.dev/assets/9051/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9051/v1/poster.webp","blurhash":"UAH2l^J700w]~q-;9FD%00s.S3W=%M%MNFD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45104,"triangles":872,"vertices":2616,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000128296954182,0,-0.16498673100436134],"max":[0.3000128296954182,0.7200000286102295,0.22599378764851966]},"sizeMeters":[0.6,0.72,0.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:14.923Z","updatedAt":"2026-09-06T14:29:15.956Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9051/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenGlazedWallUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9051/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9051/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9051/v1/model.glb\" alt=\"Kitchen glazed wall unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9051/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9051/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9053","slug":"fitted-kitchen-and-bathroom-builder-wall-600-open-shel-c9688b88","title":"Kitchen open shelf wall unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm open wall unit with a timber lined interior, two shelves and chamfered edge posts.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. No door: a timber lined carcass with two shelves and two slim edge posts. Measured extent 0.600 x 0.720 x 0.330 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-600-open-shel-c9688b88","cdnUrl":"https://cdn.3dassets.dev/assets/9053/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-600-open-shel-c9688b88","thumbnailUrl":"https://cdn.3dassets.dev/assets/9053/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9053/v1/poster.webp","blurhash":"U7I5JL?G00.A^*?bR.D%00bID$D$%MxuM|D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27032,"triangles":576,"vertices":1728,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000128296954182,0,-0.16498673100436134],"max":[0.3000128296954182,0.7200000286102295,0.16498673100436134]},"sizeMeters":[0.6,0.72,0.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:15.843Z","updatedAt":"2026-09-06T14:29:16.678Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9053/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenOpenShelfWallUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9053/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9053/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9053/v1/model.glb\" alt=\"Kitchen open shelf wall unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9053/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9053/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9054","slug":"fitted-kitchen-and-bathroom-builder-wall-600-lift-up-1657f447","title":"Kitchen lift up wall unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm lift up wall unit with a single top hinged flap on a handleless J pull and a gas stay bracket inside.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. A single full height flap named on its own node, plus a stay bracket on the side panel. Measured extent 0.600 x 0.720 x 0.360 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-1. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-600-lift-up-1657f447","cdnUrl":"https://cdn.3dassets.dev/assets/9054/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-600-lift-up-1657f447","thumbnailUrl":"https://cdn.3dassets.dev/assets/9054/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9054/v1/poster.webp","blurhash":"UCG+dj9Z00$*~q%M9ZD%8_-pIUM|%Mx[M{D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33204,"triangles":640,"vertices":1920,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000128296954182,0,-0.16498673100436134],"max":[0.3000128296954182,0.7200000286102295,0.19506125725088855]},"sizeMeters":[0.6,0.72,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:15.882Z","updatedAt":"2026-09-06T14:29:16.738Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9054/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenLiftUpWallUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9054/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9054/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9054/v1/model.glb\" alt=\"Kitchen lift up wall unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9054/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9054/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9056","slug":"fitted-kitchen-and-bathroom-builder-wall-900-corner-e6f24d26","title":"Kitchen L corner wall unit 900 (Fitted Kitchen and Bathroom Builder)","summary":"900 by 900 mm L shaped corner wall unit with two doors at ninety degrees and the connector pair a returning wall run needs.","description":"L shaped corner wall unit on the stream grid: 900 mm on both walls, 330 mm deep on each leg, 720 mm high, hung with its underside at 1500 mm. The straight leg couples to a wall run leaving in +X; the return leg couples to a run leaving in +Z. Measured extent 0.900 x 0.720 x 0.900 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-front, door-return. Connectors run-right and run-left of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-900-corner-e6f24d26","cdnUrl":"https://cdn.3dassets.dev/assets/9056/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-900-corner-e6f24d26","thumbnailUrl":"https://cdn.3dassets.dev/assets/9056/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9056/v1/poster.webp","blurhash":"UNHLuOxusA-;~qj[D%WB00WB9ZIUkCj[Rjay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41756,"triangles":792,"vertices":2376,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.00001920281860262607,-0.44999998807907104],"max":[0.44999998807907104,0.7200192314288321,0.44999998807907104]},"sizeMeters":[0.9,0.72,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-06T14:29:15.891Z","updatedAt":"2026-09-06T23:53:39.996Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9056/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenLCornerWallUnit900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9056/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9056/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9056/v1/model.glb\" alt=\"Kitchen L corner wall unit 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9056/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9056/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9055","slug":"fitted-kitchen-and-bathroom-builder-wall-600-extractor-3949e9d1","title":"Kitchen extractor housing wall unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm extractor housing: a shallow cupboard over an open canopy recess with a duct spigot and a fixing rail.","description":"Fitted wall unit on the stream grid: 720 mm high, 330 mm deep, hung with its underside at 1500 mm so the top aligns with a 2220 mm tall unit. The lower 380 mm is an open recess that receives a telescopic or canopy extractor from the appliance library; a 150 mm duct spigot and a fixing rail sit in the void, with a lift up flap above. Measured extent 0.600 x 0.720 x 0.360 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-1. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-600-extractor-3949e9d1","cdnUrl":"https://cdn.3dassets.dev/assets/9055/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-600-extractor-3949e9d1","thumbnailUrl":"https://cdn.3dassets.dev/assets/9055/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9055/v1/poster.webp","blurhash":"U9H.TiIU00r?.8x]M{IU00%M9FIo~p?bE14.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44728,"triangles":864,"vertices":2592,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000128296954182,0,-0.16498673100436134],"max":[0.3000128296954182,0.7200000286102295,0.19506125725088855]},"sizeMeters":[0.6,0.72,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:15.905Z","updatedAt":"2026-09-06T14:29:16.820Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9055/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenExtractorHousingWallUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9055/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9055/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9055/v1/model.glb\" alt=\"Kitchen extractor housing wall unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9055/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9055/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9057","slug":"fitted-kitchen-and-bathroom-builder-wall-1000-bridging-95163a70","title":"Kitchen bridging wall unit 1000 (Fitted Kitchen and Bathroom Builder)","summary":"1000 mm bridging unit, 360 mm high, that spans an extractor or a window head with a single lift up flap.","description":"Bridging wall unit on the stream grid: 1000 mm wide, 360 mm high, 330 mm deep, hung so its top aligns with the neighbouring 720 mm units. One named lift up flap on a handleless J pull. Measured extent 1.000 x 0.360 x 0.360 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-1. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-1000-bridging-95163a70","cdnUrl":"https://cdn.3dassets.dev/assets/9057/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-1000-bridging-95163a70","thumbnailUrl":"https://cdn.3dassets.dev/assets/9057/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9057/v1/poster.webp","blurhash":"UCF~pzNH00t7~X~qIoD%00?HxuIU4nD%%LM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30092,"triangles":576,"vertices":1728,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.000013420991612056454,-0.16499832148197882],"max":[0.5,0.3600134352967268,0.19504782836280252]},"sizeMeters":[1,0.36,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:16.497Z","updatedAt":"2026-09-06T14:29:17.620Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9057/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBridgingWallUnit1000FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9057/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9057/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9057/v1/model.glb\" alt=\"Kitchen bridging wall unit 1000 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9057/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9057/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9058","slug":"fitted-kitchen-and-bathroom-builder-wall-600-appliance-65c53468","title":"Kitchen appliance shelf wall unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm wall unit with a closed cupboard over an open 380 mm appliance shelf, a support rail and a socket plate.","description":"Wall unit on the stream grid but 380 mm deep, hung with its underside at 1500 mm. The lower bay is open for a countertop microwave or coffee machine from the appliance library, with a support rail and a socket plate; a shaker door closes the bay above. Measured extent 0.600 x 0.720 x 0.441 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-600-appliance-65c53468","cdnUrl":"https://cdn.3dassets.dev/assets/9058/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-600-appliance-65c53468","thumbnailUrl":"https://cdn.3dassets.dev/assets/9058/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9058/v1/poster.webp","blurhash":"UBH.KKO?00oz.8ozITRi0K#,ELMx~W-;E1D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38008,"triangles":744,"vertices":2232,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000128296954182,0,-0.19000336458609743],"max":[0.3000128296954182,0.7200000286102295,0.25099818662040896]},"sizeMeters":[0.6,0.72,0.441],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:16.601Z","updatedAt":"2026-09-06T14:29:17.700Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9058/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenApplianceShelfWallUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9058/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9058/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9058/v1/model.glb\" alt=\"Kitchen appliance shelf wall unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9058/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9058/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9060","slug":"fitted-kitchen-and-bathroom-builder-tall-600-larder-c5dd63a4","title":"Kitchen tall larder unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm tall larder with four internal shelves and a pair of full height shaker doors on named hinge pivots.","description":"Fitted tall unit on the stream grid: 2220 mm high on a 100 mm recessed plinth, 580 mm deep, so the top aligns with a wall run hung at 1500 mm. Four internal shelves behind two full height doors hinged on their outer edges. Measured extent 0.600 x 2.220 x 0.641 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. Connectors run-left and run-right of type tall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-600-larder-c5dd63a4","cdnUrl":"https://cdn.3dassets.dev/assets/9060/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-600-larder-c5dd63a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/9060/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9060/v1/poster.webp","blurhash":"U8CZhUNG00-V~qof4nRj9Ft7%fIo?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"},{"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":46792,"triangles":1128,"vertices":3384,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.000010680236977610169,-0.290014347409464],"max":[0.30000001192092896,2.2200000286102295,0.35099380273363173]},"sizeMeters":[0.6,2.22,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:17.986Z","updatedAt":"2026-09-06T14:29:18.702Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9060/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenTallLarderUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9060/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9060/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9060/v1/model.glb\" alt=\"Kitchen tall larder unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9060/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9060/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9059","slug":"fitted-kitchen-and-bathroom-builder-tall-600-open-lard-e391812c","title":"Kitchen tall larder with open shelf 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm tall larder split by an open worktop bay: doors below, an open shelf recess in the middle and a cupboard above.","description":"Fitted tall unit on the stream grid: 2220 mm high on a 100 mm recessed plinth, 580 mm deep, so the top aligns with a wall run hung at 1500 mm. An open 420 mm bay at working height with a support rail and a socket plate, a cupboard above and a cupboard below, each on named hinge pivots. Measured extent 0.600 x 2.220 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-1, door-2. Connectors run-left and run-right of type tall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-600-open-lard-e391812c","cdnUrl":"https://cdn.3dassets.dev/assets/9059/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-600-open-lard-e391812c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9059/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9059/v1/poster.webp","blurhash":"U6CspzIo00=|~qt74nM{8{xa-;Io_3t79FM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":58820,"triangles":1296,"vertices":3888,"meshes":7,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2999780305106481,0,-0.290014347409464],"max":[0.2999780305106481,2.2200000286102295,0.3509938001887879]},"sizeMeters":[0.6,2.22,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:17.996Z","updatedAt":"2026-09-06T14:29:18.605Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9059/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenTallLarderWithOpenShelf600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9059/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9059/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9059/v1/model.glb\" alt=\"Kitchen tall larder with open shelf 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9059/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9059/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9061","slug":"fitted-kitchen-and-bathroom-builder-tall-600-oven-hous-80a069c1","title":"Kitchen single oven housing 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm tall housing with one 600 by 600 mm oven aperture, fixing frames, a services void and cupboards above and below.","description":"Fitted tall unit on the stream grid: 2220 mm high on a 100 mm recessed plinth, 580 mm deep, so the top aligns with a wall run hung at 1500 mm. One 600 mm aperture at 600 mm with side fixing rails and a rear services rail; the aperture receives a built in single oven from the appliance library. Measured extent 0.600 x 2.220 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-1, door-2. Connectors run-left and run-right of type tall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-600-oven-hous-80a069c1","cdnUrl":"https://cdn.3dassets.dev/assets/9061/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-600-oven-hous-80a069c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/9061/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9061/v1/poster.webp","blurhash":"U6C%BQIo00?G~qt74nM{9Fxt%fIo~Wt74.M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":61548,"triangles":1296,"vertices":3888,"meshes":7,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.300045789686962,0,-0.290014347409464],"max":[0.300045789686962,2.2200000286102295,0.35100060194152977]},"sizeMeters":[0.6,2.22,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:18.528Z","updatedAt":"2026-09-06T14:29:19.478Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9061/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenSingleOvenHousing600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9061/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9061/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9061/v1/model.glb\" alt=\"Kitchen single oven housing 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9061/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9061/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9062","slug":"fitted-kitchen-and-bathroom-builder-tall-600-oven-hous-fd1ec2cf","title":"Kitchen double oven housing 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm tall housing with a stacked pair of oven apertures, a drawer bank below and a cupboard above.","description":"Fitted tall unit on the stream grid: 2220 mm high on a 100 mm recessed plinth, 580 mm deep, so the top aligns with a wall run hung at 1500 mm. Two stacked apertures of 600 and 460 mm with side fixing rails, a two drawer bank below and a cupboard above. Measured extent 0.600 x 2.220 x 0.641 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, door-2. Connectors run-left and run-right of type tall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-600-oven-hous-fd1ec2cf","cdnUrl":"https://cdn.3dassets.dev/assets/9062/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-600-oven-hous-fd1ec2cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/9062/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9062/v1/poster.webp","blurhash":"U6C%BQIV00?H~qof4nNG4oxu-;Io_3t79FMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":83256,"triangles":1848,"vertices":5544,"meshes":9,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2999780305106481,0,-0.290014347409464],"max":[0.2999780305106481,2.2200000286102295,0.35099978199009385]},"sizeMeters":[0.6,2.22,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:18.718Z","updatedAt":"2026-09-06T14:29:19.635Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9062/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenDoubleOvenHousing600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9062/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9062/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9062/v1/model.glb\" alt=\"Kitchen double oven housing 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9062/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9062/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9063","slug":"fitted-kitchen-and-bathroom-builder-tall-600-fridge-ho-cdc87836","title":"Kitchen integrated fridge housing 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm tall fridge housing: a full height aperture on fixing rails with a ventilated plinth and a cupboard over.","description":"Fitted tall unit on the stream grid: 2220 mm high on a 100 mm recessed plinth, 580 mm deep, so the top aligns with a wall run hung at 1500 mm. A 1780 mm aperture with side fixing rails receives an integrated fridge or fridge freezer from the appliance library; a cupboard closes the void above. Measured extent 0.600 x 2.220 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-1. Connectors run-left and run-right of type tall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-600-fridge-ho-cdc87836","cdnUrl":"https://cdn.3dassets.dev/assets/9063/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-600-fridge-ho-cdc87836","thumbnailUrl":"https://cdn.3dassets.dev/assets/9063/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9063/v1/poster.webp","blurhash":"U6C%8IE100?b~qoz9FRP9Gxu-pIU_3t79FM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51864,"triangles":1000,"vertices":3000,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.300044248073681,0,-0.290014347409464],"max":[0.300044248073681,2.2200000286102295,0.3510020513583382]},"sizeMeters":[0.6,2.22,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:18.736Z","updatedAt":"2026-09-06T14:29:19.632Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9063/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenIntegratedFridgeHousing600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9063/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9063/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9063/v1/model.glb\" alt=\"Kitchen integrated fridge housing 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9063/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9063/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9064","slug":"fitted-kitchen-and-bathroom-builder-tall-500-microwave-3b55c9ed","title":"Kitchen microwave and oven housing 500 (Fitted Kitchen and Bathroom Builder)","summary":"500 mm tall housing with a compact microwave aperture over an oven aperture, both on fixing rails.","description":"Fitted tall unit on the stream grid: 2220 mm high on a 100 mm recessed plinth, 580 mm deep, so the top aligns with a wall run hung at 1500 mm. Two apertures of 460 and 380 mm on side fixing rails, with a cupboard above and a cupboard below. Measured extent 0.500 x 2.220 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-1, door-2. Connectors run-left and run-right of type tall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-500-microwave-3b55c9ed","cdnUrl":"https://cdn.3dassets.dev/assets/9064/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-500-microwave-3b55c9ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/9064/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9064/v1/poster.webp","blurhash":"U9DcaaIU00?H~qay4of79Fxu%MIU_2of9FRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":76904,"triangles":1616,"vertices":4848,"meshes":7,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500440985147185,0,-0.290014347409464],"max":[0.2500440985147185,2.2200000286102295,0.3510007608896746]},"sizeMeters":[0.5,2.22,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:18.773Z","updatedAt":"2026-09-06T14:29:19.733Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9064/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenMicrowaveAndOvenHousing500FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9064/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9064/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9064/v1/model.glb\" alt=\"Kitchen microwave and oven housing 500 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9064/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9064/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9066","slug":"fitted-kitchen-and-bathroom-builder-tall-300-pull-out-57eac359","title":"Kitchen tall pull out unit 300 (Fitted Kitchen and Bathroom Builder)","summary":"300 mm full height pull out with a wire basket tower fixed to the front, all on one named node.","description":"Fitted tall unit on the stream grid: 2220 mm high on a 100 mm recessed plinth, 580 mm deep, so the top aligns with a wall run hung at 1500 mm. A four basket chrome cage shares the door front's name and pivot, so the whole larder travels with the front. Measured extent 0.300 x 2.220 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: pull-out. Connectors run-left and run-right of type tall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-300-pull-out-57eac359","cdnUrl":"https://cdn.3dassets.dev/assets/9066/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-300-pull-out-57eac359","thumbnailUrl":"https://cdn.3dassets.dev/assets/9066/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9066/v1/poster.webp","blurhash":"U7C6.A9c00~l~pRl4nxs9H%K-:9b_2ay9Fof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":144736,"triangles":2948,"vertices":8844,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.14998763583746727,0.0000198391645125362,-0.290014347409464],"max":[0.14998763583746727,2.2200000286102295,0.3510064719971511]},"sizeMeters":[0.3,2.22,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:19.654Z","updatedAt":"2026-09-06T14:29:20.607Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9066/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenTallPullOutUnit300FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9066/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9066/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9066/v1/model.glb\" alt=\"Kitchen tall pull out unit 300 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9066/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9066/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9065","slug":"fitted-kitchen-and-bathroom-builder-tall-600-broom-cup-c3ee5de3","title":"Kitchen broom cupboard 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm tall broom cupboard: a single deep void with one high shelf and a full height door.","description":"Fitted tall unit on the stream grid: 2220 mm high on a 100 mm recessed plinth, 580 mm deep, so the top aligns with a wall run hung at 1500 mm. One high shelf leaves a full height void for brooms and a vacuum; a single door is hinged on its left edge. Measured extent 0.600 x 2.220 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type tall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-600-broom-cup-c3ee5de3","cdnUrl":"https://cdn.3dassets.dev/assets/9065/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-600-broom-cup-c3ee5de3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9065/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9065/v1/poster.webp","blurhash":"U8CZkbNG00-U~qof4nRj9Ft7%gIo?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"},{"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":37060,"triangles":704,"vertices":2112,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.000010680236977610169,-0.290014347409464],"max":[0.30000001192092896,2.2200000286102295,0.35099380273363173]},"sizeMeters":[0.6,2.22,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:19.557Z","updatedAt":"2026-09-06T14:29:20.517Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9065/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBroomCupboard600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9065/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9065/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9065/v1/model.glb\" alt=\"Kitchen broom cupboard 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9065/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9065/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9071","slug":"fitted-kitchen-and-bathroom-builder-tall-400-open-shel-1308f564","title":"Kitchen tall open shelving 400 (Fitted Kitchen and Bathroom Builder)","summary":"400 mm full height open shelving with five timber lined shelves, used to end a tall run.","description":"Fitted tall unit on the stream grid: 2220 mm high on a 100 mm recessed plinth, 580 mm deep, so the top aligns with a wall run hung at 1500 mm. Five timber lined shelves, no fronts, so the unit ends a run of tall cupboards without a blank face. Measured extent 0.400 x 2.220 x 0.580 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Connectors run-left and run-right of type tall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-400-open-shel-1308f564","cdnUrl":"https://cdn.3dassets.dev/assets/9071/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-400-open-shel-1308f564","thumbnailUrl":"https://cdn.3dassets.dev/assets/9071/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9071/v1/poster.webp","blurhash":"U7DS,j?H0001~qWB4noz01NG?bxt?ubF9Fn,","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36792,"triangles":728,"vertices":2184,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2000070899978717,0.0000198391645125362,-0.290014347409464],"max":[0.2000070899978717,2.2200000286102295,0.290014347409464]},"sizeMeters":[0.4,2.22,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:20.241Z","updatedAt":"2026-09-06T14:29:21.284Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9071/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenTallOpenShelving400FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9071/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9071/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9071/v1/model.glb\" alt=\"Kitchen tall open shelving 400 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9071/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9071/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9072","slug":"fitted-kitchen-and-bathroom-builder-tall-600-end-panel-d834c2fd","title":"Kitchen tall end panel 600 (Fitted Kitchen and Bathroom Builder)","summary":"Full height 2220 by 580 mm decor end panel with two rear packing battens, used to finish an exposed tall or larder run.","description":"Decor end panel on the stream grid: 2220 mm high, 580 mm deep and 18 mm thick with a chamfered edge on every side and two packing battens on the back face. Measured extent 0.047 x 2.220 x 0.580 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tall-600-end-panel-d834c2fd","cdnUrl":"https://cdn.3dassets.dev/assets/9072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tall-600-end-panel-d834c2fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/9072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9072/v1/poster.webp","blurhash":"U071$V~q0000?vMx8_?v00M{_3%gyDRPMd%g","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11024,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.0380297555285997,0,-0.2900085489201357],"max":[0.008943144132100903,2.2200000286102295,0.2900085489201357]},"sizeMeters":[0.047,2.22,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:20.282Z","updatedAt":"2026-09-06T14:29:20.320Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenTallEndPanel600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9072/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9072/v1/model.glb\" alt=\"Kitchen tall end panel 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9072/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9073","slug":"fitted-kitchen-and-bathroom-builder-front-flat-slab-do-bfd59a32","title":"Flat slab door front 600 (Fitted Kitchen and Bathroom Builder)","summary":"Flat slab door front, 596 by 715 mm, with chamfered edges, a bar rail and two concealed hinge cups on the back face.","description":"A single door front shown as a component: 18 mm slab with a 3 mm chamfer on every edge, a bar rail on the leading edge, and two hinge cups and mounting plates on the back face. Every carcass in this pack takes this front, so the styles are counted once here rather than once per carcass width. Measured extent 0.601 x 0.715 x 0.138 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-flat-slab-do-bfd59a32","cdnUrl":"https://cdn.3dassets.dev/assets/9073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-flat-slab-do-bfd59a32","thumbnailUrl":"https://cdn.3dassets.dev/assets/9073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9073/v1/poster.webp","blurhash":"U5CjOqyX00Md%g_3WV0000xG~qNGxu%MofDi","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":23540,"triangles":440,"vertices":1320,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30298582814167946,0,-0.07899582223247854],"max":[0.2980166713681486,0.7149999737739563,0.05899378920406367]},"sizeMeters":[0.601,0.715,0.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:20.965Z","updatedAt":"2026-09-06T14:29:21.073Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlatSlabDoorFront600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9073/v1/model.glb\" alt=\"Flat slab door front 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9073/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9075","slug":"fitted-kitchen-and-bathroom-builder-worktop-run-2m-76be27b7","title":"Kitchen worktop run 2 m (Fitted Kitchen and Bathroom Builder)","summary":"2 m worktop run, 615 mm deep and 30 mm thick, with a chamfered square edge that overhangs the fronts by 15 mm.","description":"Straight worktop run on the stream grid: 2000 by 615 by 30 mm, sized to sit on 580 mm deep base units at 870 mm and finish at 900 mm with a 35 mm front overhang. Measured extent 2.000 x 0.030 x 0.615 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-worktop-run-2m-76be27b7","cdnUrl":"https://cdn.3dassets.dev/assets/9075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-worktop-run-2m-76be27b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/9075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9075/v1/poster.webp","blurhash":"U7B:Z_%100xH%L_2oKD*00W:~pNG9a00R-^+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4084,"triangles":64,"vertices":192,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000015106997466745459,-0.3075350199896237],"max":[1,0.030015106326914492,0.3075350199896237]},"sizeMeters":[2,0.03,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:21.284Z","updatedAt":"2026-09-06T14:29:22.203Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWorktopRun2MFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9075/v1/model.glb\" alt=\"Kitchen worktop run 2 m (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9075/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9074","slug":"fitted-kitchen-and-bathroom-builder-worktop-sink-cutou-ad443896","title":"Kitchen worktop with sink cut out (Fitted Kitchen and Bathroom Builder)","summary":"1.2 m worktop section with a 460 by 400 mm sink aperture, built as four rails so the cut edges are visible and chamfered.","description":"Worktop section on the stream grid: 1200 by 615 by 30 mm with a 460 by 400 mm bowl aperture set 10 mm behind centre. The aperture is formed from four chamfered rails, so the cut edge reads correctly from above and below. Measured extent 1.200 x 0.030 x 0.615 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-worktop-sink-cutou-ad443896","cdnUrl":"https://cdn.3dassets.dev/assets/9074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-worktop-sink-cutou-ad443896","thumbnailUrl":"https://cdn.3dassets.dev/assets/9074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9074/v1/poster.webp","blurhash":"U6CsKs-p00og-:^*j]E100WA~WIo4.01NG?G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13392,"triangles":256,"vertices":768,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.00001510759411347748,-0.3075167211035542],"max":[0.6000000238418579,0.030015106923561224,0.3075167211035542]},"sizeMeters":[1.2,0.03,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:21.256Z","updatedAt":"2026-09-06T14:29:22.152Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9074/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWorktopWithSinkCutOutFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9074/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9074/v1/model.glb\" alt=\"Kitchen worktop with sink cut out (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9074/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9076","slug":"fitted-kitchen-and-bathroom-builder-worktop-hob-cutout-19e406ee","title":"Kitchen worktop with hob cut out (Fitted Kitchen and Bathroom Builder)","summary":"1.2 m worktop section with a 560 by 490 mm hob aperture and chamfered cut edges.","description":"Worktop section on the stream grid: 1200 by 615 by 30 mm with a 560 by 490 mm hob aperture. The aperture receives a built in hob from the appliance library. Measured extent 1.200 x 0.030 x 0.615 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-worktop-hob-cutout-19e406ee","cdnUrl":"https://cdn.3dassets.dev/assets/9076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-worktop-hob-cutout-19e406ee","thumbnailUrl":"https://cdn.3dassets.dev/assets/9076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9076/v1/poster.webp","blurhash":"U5Ciz4-q00tR?H~Vof9a00S0~WIU4o00IV?H","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13388,"triangles":256,"vertices":768,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.00001510759411347748,-0.3075167211035542],"max":[0.6000000238418579,0.030015106923561224,0.3075167211035542]},"sizeMeters":[1.2,0.03,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:21.375Z","updatedAt":"2026-09-06T14:29:22.345Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9076/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWorktopWithHobCutOutFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9076/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9076/v1/model.glb\" alt=\"Kitchen worktop with hob cut out (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9076/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9077","slug":"fitted-kitchen-and-bathroom-builder-worktop-corner-ret-3220bf1f","title":"Kitchen L corner worktop (Fitted Kitchen and Bathroom Builder)","summary":"900 by 900 mm L shaped corner worktop with a chamfered edge on both front runs, matched to the corner base units.","description":"L shaped corner worktop on the stream grid: 900 mm on both walls, 30 mm thick, with a chamfered top and bottom edge along both exposed runs and a 35 mm overhang past each front line. Measured extent 0.900 x 0.030 x 0.900 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-worktop-corner-ret-3220bf1f","cdnUrl":"https://cdn.3dassets.dev/assets/9077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-worktop-corner-ret-3220bf1f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9077/v1/poster.webp","blurhash":"U6CsNy%M00og_2fPE1a#00IV~WRj00oM-pjr","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3984,"triangles":60,"vertices":180,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.0000032045054982471344,-0.44999998807907104],"max":[0.44999998807907104,0.02999679482394947,0.44999998807907104]},"sizeMeters":[0.9,0.03,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:21.911Z","updatedAt":"2026-09-06T14:29:22.940Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9077/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenLCornerWorktopFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9077/v1/model.glb\" alt=\"Kitchen L corner worktop (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9077/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9078","slug":"fitted-kitchen-and-bathroom-builder-breakfast-bar-top-a3bced41","title":"Kitchen breakfast bar worktop (Fitted Kitchen and Bathroom Builder)","summary":"1.8 m breakfast bar top, 950 mm deep and 40 mm thick, with a postformed rolled front edge and two angled support brackets.","description":"Breakfast bar worktop: 1800 by 950 by 40 mm with a rolled postform edge and two steel cantilever brackets under the overhang. Measured extent 1.800 x 0.205 x 0.950 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-breakfast-bar-top-a3bced41","cdnUrl":"https://cdn.3dassets.dev/assets/9078/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-breakfast-bar-top-a3bced41","thumbnailUrl":"https://cdn.3dassets.dev/assets/9078/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9078/v1/poster.webp","blurhash":"U8C6lY%200oL~V?HM|IV00t6~VIo000Lxa-o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14080,"triangles":256,"vertices":768,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00002109897465207844,-0.4750083800066808],"max":[0.8999999761581421,0.20519121014627476,0.4750083800066808]},"sizeMeters":[1.8,0.205,0.95],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:22.054Z","updatedAt":"2026-09-06T14:29:22.096Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9078/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBreakfastBarWorktopFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9078/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9078/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9078/v1/model.glb\" alt=\"Kitchen breakfast bar worktop (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9078/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9078/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9079","slug":"fitted-kitchen-and-bathroom-builder-upstand-run-30cb6148","title":"Kitchen worktop upstand 2 m (Fitted Kitchen and Bathroom Builder)","summary":"2 m worktop upstand, 100 mm high and 20 mm thick, with a chamfered top edge.","description":"Upstand trim that closes the joint between a worktop and a wall: 2000 by 100 by 20 mm with a chamfered top edge. Measured extent 2.000 x 0.100 x 0.020 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-upstand-run-30cb6148","cdnUrl":"https://cdn.3dassets.dev/assets/9079/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-upstand-run-30cb6148","thumbnailUrl":"https://cdn.3dassets.dev/assets/9079/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9079/v1/poster.webp","blurhash":"U79@CdxuNGxa%2~Ws:WV00of?aWDIU00bI-o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5612,"triangles":96,"vertices":288,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00005035479557733563,-0.010010071108127079],"max":[1,0.10005035628569345,0.010010071108127079]},"sizeMeters":[2,0.1,0.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:22.106Z","updatedAt":"2026-09-06T14:29:23.131Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9079/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWorktopUpstand2MFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9079/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9079/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9079/v1/model.glb\" alt=\"Kitchen worktop upstand 2 m (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9079/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9079/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9084","slug":"fitted-kitchen-and-bathroom-builder-splashback-panel-b42458fd","title":"Kitchen full height splashback panel (Fitted Kitchen and Bathroom Builder)","summary":"1 m full height splashback panel, 600 mm tall and 14 mm thick, with a chamfered perimeter and a lower fixing rail.","description":"Full height splashback that fills the 600 mm gap between a worktop and a wall run: 1000 by 600 by 14 mm with a chamfered perimeter and a stainless fixing rail along the bottom edge. Measured extent 1.000 x 0.600 x 0.025 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-splashback-panel-b42458fd","cdnUrl":"https://cdn.3dassets.dev/assets/9084/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-splashback-panel-b42458fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/9084/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9084/v1/poster.webp","blurhash":"UEGRq}TJ00S~-;~VNaD*00$%?aV@jGOEsoWn","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9428,"triangles":160,"vertices":480,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.00002745473759946382,-0.007019257179479354],"max":[0.5,0.6000274785794574,0.017983214359539455]},"sizeMeters":[1,0.6,0.025],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:22.583Z","updatedAt":"2026-09-06T14:29:23.632Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9084/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenFullHeightSplashbackPanelFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9084/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9084/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9084/v1/model.glb\" alt=\"Kitchen full height splashback panel (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9084/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9084/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9085","slug":"fitted-kitchen-and-bathroom-builder-corner-post-2f7aaa1e","title":"Kitchen corner post 900 (Fitted Kitchen and Bathroom Builder)","summary":"70 mm square corner post, 900 mm high, that closes the return between two runs meeting at ninety degrees.","description":"Chamfered corner post: 70 by 70 by 900 mm with a dark base shoe, used where two base runs meet and a filler is needed. Measured extent 0.070 x 0.900 x 0.070 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-corner-post-2f7aaa1e","cdnUrl":"https://cdn.3dassets.dev/assets/9085/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-corner-post-2f7aaa1e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9085/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9085/v1/poster.webp","blurhash":"U271$V.80000_Nn%4TSgM{WBt7t7%2fkIojZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10980,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03499252203819309,0,-0.03499252203819309],"max":[0.03499252203819309,0.8999999761581421,0.03499252203819309]},"sizeMeters":[0.07,0.9,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:22.895Z","updatedAt":"2026-09-06T14:29:23.934Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9085/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenCornerPost900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9085/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9085/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9085/v1/model.glb\" alt=\"Kitchen corner post 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9085/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9085/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9086","slug":"fitted-kitchen-and-bathroom-builder-end-panel-base-76894e66","title":"Kitchen base end panel 870 (Fitted Kitchen and Bathroom Builder)","summary":"870 by 580 mm decor end panel with two rear packing battens, used to finish an exposed base run.","description":"Decor end panel on the stream grid: 870 mm high, 580 mm deep and 18 mm thick with chamfered edges and two packing battens on the back face. Measured extent 0.047 x 0.870 x 0.580 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-end-panel-base-76894e66","cdnUrl":"https://cdn.3dassets.dev/assets/9086/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-end-panel-base-76894e66","thumbnailUrl":"https://cdn.3dassets.dev/assets/9086/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9086/v1/poster.webp","blurhash":"U49*44x]00D%?HD%E0_N8_Rj%Mxu%MMxIo.8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11008,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.037980314667801385,0,-0.2900177023250503],"max":[0.008974272945698709,0.8700000047683716,0.2900177023250503]},"sizeMeters":[0.047,0.87,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:23.752Z","updatedAt":"2026-09-06T14:29:24.658Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9086/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseEndPanel870FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9086/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9086/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9086/v1/model.glb\" alt=\"Kitchen base end panel 870 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9086/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9086/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9088","slug":"fitted-kitchen-and-bathroom-builder-cornice-run-97c6b7a3","title":"Kitchen cornice run 2 m (Fitted Kitchen and Bathroom Builder)","summary":"2 m moulded cornice with a stepped, chamfered profile that caps a wall unit run.","description":"Cornice trim: 2000 mm long with a 62 mm stepped profile that projects 30 mm past the wall unit face. Sits on top of a run of 720 mm wall units. Measured extent 2.060 x 0.062 x 0.110 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-cornice-run-97c6b7a3","cdnUrl":"https://cdn.3dassets.dev/assets/9088/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-cornice-run-97c6b7a3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9088/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9088/v1/poster.webp","blurhash":"U484uc%M9F%2%g_NxaM{00of_NRjDi00R*?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6820,"triangles":120,"vertices":360,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.0299999713897705,-0.00005685562712940198,-0.054946743674712945],"max":[1.0299999713897705,0.06205685461385044,0.054946743674712945]},"sizeMeters":[2.06,0.062,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:23.873Z","updatedAt":"2026-09-06T14:29:24.751Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9088/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenCorniceRun2MFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9088/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9088/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9088/v1/model.glb\" alt=\"Kitchen cornice run 2 m (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9088/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9088/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9087","slug":"fitted-kitchen-and-bathroom-builder-pelmet-run-524bfa41","title":"Kitchen pelmet run 2 m (Fitted Kitchen and Bathroom Builder)","summary":"2 m pelmet with a chamfered face and a recessed light diffuser, fitted under a wall unit run.","description":"Pelmet trim: 2000 mm long, 58 mm deep, with a chamfered face and a recessed diffuser strip on the underside. Fits under a run of wall units hung at 1500 mm. Measured extent 2.000 x 0.058 x 0.036 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-pelmet-run-524bfa41","cdnUrl":"https://cdn.3dassets.dev/assets/9087/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-pelmet-run-524bfa41","thumbnailUrl":"https://cdn.3dassets.dev/assets/9087/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9087/v1/poster.webp","blurhash":"U48EC|xuIUtR%M~qozRj00oz_3V@D%00ae-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8604,"triangles":144,"vertices":432,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.0000536218556143539,-0.01794488357188635],"max":[1,0.0580536201866843,0.01794488357188635]},"sizeMeters":[2,0.058,0.036],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:23.713Z","updatedAt":"2026-09-06T14:29:24.738Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9087/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenPelmetRun2MFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9087/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9087/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9087/v1/model.glb\" alt=\"Kitchen pelmet run 2 m (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9087/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9087/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9089","slug":"fitted-kitchen-and-bathroom-builder-plinth-run-ac460440","title":"Kitchen plinth run 2 m (Fitted Kitchen and Bathroom Builder)","summary":"2 m plinth, 100 mm high, with a chamfered top edge and a rear seal strip.","description":"Plinth trim on the stream grid: 2000 by 100 by 20 mm with a chamfered top edge and a rear seal strip, set back 50 mm from the front of a base run. Measured extent 2.000 x 0.100 x 0.030 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-plinth-run-ac460440","cdnUrl":"https://cdn.3dassets.dev/assets/9089/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-plinth-run-ac460440","thumbnailUrl":"https://cdn.3dassets.dev/assets/9089/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9089/v1/poster.webp","blurhash":"U25OTy%Lafxv%M_4xut700t9?bocIU00a%xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8692,"triangles":160,"vertices":480,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00005035479557733563,-0.02001510655043191],"max":[1,0.10005035628569345,0.010015106773949328]},"sizeMeters":[2,0.1,0.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:24.252Z","updatedAt":"2026-09-06T14:29:25.083Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9089/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenPlinthRun2MFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9089/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9089/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9089/v1/model.glb\" alt=\"Kitchen plinth run 2 m (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9089/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9089/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9090","slug":"fitted-kitchen-and-bathroom-builder-curved-end-shelf-a6eacbb5","title":"Kitchen curved end shelf (Fitted Kitchen and Bathroom Builder)","summary":"Three tier quarter round open end shelf, 300 mm radius, that softens the end of a base or wall run.","description":"Curved end shelf: three quarter round timber shelves of 300 mm radius on two chamfered posts, 620 mm overall. Fixes to the exposed end of a base or wall run. Measured extent 0.300 x 0.606 x 0.300 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-curved-end-shelf-a6eacbb5","cdnUrl":"https://cdn.3dassets.dev/assets/9090/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-curved-end-shelf-a6eacbb5","thumbnailUrl":"https://cdn.3dassets.dev/assets/9090/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9090/v1/poster.webp","blurhash":"U5DvTJ_2009G~qs:9FWUQ,WAIqWCt8WVa_t6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30028,"triangles":588,"vertices":1764,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1499973464240254,0,-0.1499973464240254],"max":[0.1499973464240254,0.6060000061988831,0.1499973464240254]},"sizeMeters":[0.3,0.606,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:24.538Z","updatedAt":"2026-09-06T14:29:25.508Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9090/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenCurvedEndShelfFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9090/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9090/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9090/v1/model.glb\" alt=\"Kitchen curved end shelf (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9090/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9090/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9091","slug":"fitted-kitchen-and-bathroom-builder-island-1800-1ce8d519","title":"Kitchen island 1800 (Fitted Kitchen and Bathroom Builder)","summary":"1.8 m kitchen island: a 900 mm deep back to back carcass with a drawer over doors, a panelled back and a postformed top.","description":"Island on the stream grid: 1800 by 900 mm, 870 mm to the carcass top and 910 mm to the finished worktop, with a recessed plinth on all four sides. Fronts face +Z; the back is a panelled blank. Measured extent 1.860 x 0.910 x 0.986 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-1, door-left, door-right. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-island-1800-1ce8d519","cdnUrl":"https://cdn.3dassets.dev/assets/9091/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-island-1800-1ce8d519","thumbnailUrl":"https://cdn.3dassets.dev/assets/9091/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9091/v1/poster.webp","blurhash":"UGF$R-S24.s:~V-;IpM{00-oR%M|E5IAnhRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59652,"triangles":1424,"vertices":4272,"meshes":9,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9300000071525574,0.000010683547639354918,-0.475061498450255],"max":[0.9300000071525574,0.9099810941750054,0.5109937790919985]},"sizeMeters":[1.86,0.91,0.986],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:24.673Z","updatedAt":"2026-09-06T14:29:25.699Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9091/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenIsland1800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9091/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9091/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9091/v1/model.glb\" alt=\"Kitchen island 1800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9091/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9091/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9096","slug":"fitted-kitchen-and-bathroom-builder-island-breakfast-b-2a68cb36","title":"Kitchen island with breakfast bar 1800 (Fitted Kitchen and Bathroom Builder)","summary":"1.8 m island with a 340 mm breakfast bar overhang on the back edge, two cantilever brackets and a chrome foot rail.","description":"Island on the stream grid with the worktop extended 340 mm past the panelled back to make a breakfast bar, supported on two angled brackets, with a chrome foot rail on two posts. Measured extent 1.860 x 0.910 x 1.276 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-1, door-left, door-right. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-island-breakfast-b-2a68cb36","cdnUrl":"https://cdn.3dassets.dev/assets/9096/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-island-breakfast-b-2a68cb36","thumbnailUrl":"https://cdn.3dassets.dev/assets/9096/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9096/v1/poster.webp","blurhash":"UFFFjOtR00%L~V%MNHM{00sSxtIU58M{Vrj[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":72268,"triangles":1672,"vertices":5016,"meshes":10,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9300000071525574,0.000010683547639354918,-0.7650378435480878],"max":[0.9300000071525574,0.9099810941750054,0.5109937790919985]},"sizeMeters":[1.86,0.91,1.276],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:25.142Z","updatedAt":"2026-09-06T14:29:26.172Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9096/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenIslandWithBreakfastBar1800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9096/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9096/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9096/v1/model.glb\" alt=\"Kitchen island with breakfast bar 1800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9096/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9096/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9097","slug":"fitted-kitchen-and-bathroom-builder-island-sink-6d876adb","title":"Kitchen island with sink 1800 (Fitted Kitchen and Bathroom Builder)","summary":"1.8 m island with a 450 by 390 mm stainless bowl set into the top and a bottle trap below.","description":"Island on the stream grid with a bowl aperture in the worktop, a pressed stainless well and a bottle trap in the cabinet below. Measured extent 1.860 x 0.910 x 0.986 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-1, door-left, door-right. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-island-sink-6d876adb","cdnUrl":"https://cdn.3dassets.dev/assets/9097/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-island-sink-6d876adb","thumbnailUrl":"https://cdn.3dassets.dev/assets/9097/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9097/v1/poster.webp","blurhash":"UHF$U^WX4.of~V-;IpIo00-oWBIoE3IUi_Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88680,"triangles":2016,"vertices":6048,"meshes":10,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9300000071525574,0.000021678406398328853,-0.475061498450255],"max":[0.9300000071525574,0.9099887237814555,0.5109937790919985]},"sizeMeters":[1.86,0.91,0.986],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:25.560Z","updatedAt":"2026-09-06T14:29:26.575Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9097/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenIslandWithSink1800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9097/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9097/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9097/v1/model.glb\" alt=\"Kitchen island with sink 1800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9097/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9097/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9098","slug":"fitted-kitchen-and-bathroom-builder-peninsula-return-8b2fbcc5","title":"Kitchen peninsula return 1200 (Fitted Kitchen and Bathroom Builder)","summary":"1.2 m peninsula return: a base run that turns away from the wall with a finished decor end and a panelled back.","description":"Peninsula module on the stream grid: 1200 by 660 mm, fronts facing +Z, with a decor end panel on the left return and a panelled back so both faces are finished. Measured extent 1.250 x 0.900 x 0.746 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-peninsula-return-8b2fbcc5","cdnUrl":"https://cdn.3dassets.dev/assets/9098/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-peninsula-return-8b2fbcc5","thumbnailUrl":"https://cdn.3dassets.dev/assets/9098/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9098/v1/poster.webp","blurhash":"ULG+R9tR4.%M~V%MNKNG00s.M{IVSiadM{NG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51168,"triangles":1192,"vertices":3576,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.625,-0.000025941975848826904,-0.3549684133426923],"max":[0.625,0.9000303563801855,0.39099378788368344]},"sizeMeters":[1.25,0.9,0.746],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:26.234Z","updatedAt":"2026-09-06T14:29:26.299Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9098/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenPeninsulaReturn1200FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9098/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9098/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9098/v1/model.glb\" alt=\"Kitchen peninsula return 1200 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9098/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9098/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9100","slug":"fitted-kitchen-and-bathroom-builder-open-shelving-stac-d2b52f58","title":"Kitchen open shelving stack (Fitted Kitchen and Bathroom Builder)","summary":"800 mm three tier open shelving stack on shaped end cheeks with chrome wall brackets.","description":"Open shelving stack: 800 by 1050 by 300 mm, three chamfered timber shelves between two shaped end cheeks, with four chrome wall brackets. Measured extent 0.800 x 1.050 x 0.300 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-open-shelving-stac-d2b52f58","cdnUrl":"https://cdn.3dassets.dev/assets/9100/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-open-shelving-stac-d2b52f58","thumbnailUrl":"https://cdn.3dassets.dev/assets/9100/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9100/v1/poster.webp","blurhash":"U3EVZv~V00D*_2^+E20L01W--TN1NF_1-:02","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":29452,"triangles":576,"vertices":1728,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000266855293537,0,-0.14998397097129332],"max":[0.4000266855293537,1.0499999523162842,0.14998397097129332]},"sizeMeters":[0.8,1.05,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:26.407Z","updatedAt":"2026-09-06T14:29:27.353Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9100/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenOpenShelvingStackFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9100/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9100/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9100/v1/model.glb\" alt=\"Kitchen open shelving stack (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9100/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9100/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9099","slug":"fitted-kitchen-and-bathroom-builder-plate-rack-6a9141fe","title":"Kitchen plate rack insert 600 (Fitted Kitchen and Bathroom Builder)","summary":"Plate rack insert for a 600 mm wall unit: eleven pairs of timber dowels in a chamfered frame with two cup rails.","description":"Plate rack insert sized for a 600 mm wall unit carcass: 564 by 400 by 290 mm with eleven dowel pairs and two horizontal cup rails. Measured extent 0.564 x 0.400 x 0.290 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-plate-rack-6a9141fe","cdnUrl":"https://cdn.3dassets.dev/assets/9099/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-plate-rack-6a9141fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/9099/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9099/v1/poster.webp","blurhash":"UAJ[Ft_100?a~q~WoIIU00t9009F%N?vNI4n","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":50932,"triangles":1024,"vertices":3072,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.28200000524520874,0.00000866651707842614,-0.14501480417437568],"max":[0.28200000524520874,0.39999133944338605,0.14501480417437568]},"sizeMeters":[0.564,0.4,0.29],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:26.420Z","updatedAt":"2026-09-06T14:29:27.310Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9099/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenPlateRackInsert600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9099/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9099/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9099/v1/model.glb\" alt=\"Kitchen plate rack insert 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9099/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9099/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9101","slug":"fitted-kitchen-and-bathroom-builder-wine-rack-insert-05c8617f","title":"Kitchen wine rack insert 300 (Fitted Kitchen and Bathroom Builder)","summary":"Wine rack insert for a 300 mm base unit: five timber cradles with chrome bottle stops.","description":"Wine rack insert sized for a 300 mm base unit carcass: 264 by 700 by 500 mm, five chamfered timber cradles with ten chrome bottle stops. Measured extent 0.264 x 0.700 x 0.500 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wine-rack-insert-05c8617f","cdnUrl":"https://cdn.3dassets.dev/assets/9101/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wine-rack-insert-05c8617f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9101/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9101/v1/poster.webp","blurhash":"U8F5vw~q009E?bIVD%-:9tD*Vsxt-oIpM{-o","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":41720,"triangles":832,"vertices":2496,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.13199102531042026,0,-0.25001067722066006],"max":[0.13199102531042026,0.699999988079071,0.25001067722066006]},"sizeMeters":[0.264,0.7,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:26.738Z","updatedAt":"2026-09-06T14:29:27.726Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9101/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWineRackInsert300FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9101/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9101/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9101/v1/model.glb\" alt=\"Kitchen wine rack insert 300 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9101/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9101/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9102","slug":"fitted-kitchen-and-bathroom-builder-bin-pull-out-db74736c","title":"Kitchen bin pull out 600 (Fitted Kitchen and Bathroom Builder)","summary":"Twin bin pull out on a runner frame: two tapered waste bins with lids and a chrome lift rail.","description":"Bin pull out sized for a 600 mm base unit: a steel runner frame carrying two tapered bins with lids and a chrome lift rail across the top. Measured extent 0.540 x 0.619 x 0.480 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bin-pull-out-db74736c","cdnUrl":"https://cdn.3dassets.dev/assets/9102/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bin-pull-out-db74736c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9102/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9102/v1/poster.webp","blurhash":"U9AwSN-;00M{~qWU8{s;ocWAM{ayMxt7%MRj","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":32024,"triangles":616,"vertices":1848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.27000001072883606,0,-0.23999926588753376],"max":[0.27000001072883606,0.6185594797134399,0.23999926588753376]},"sizeMeters":[0.54,0.619,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:27.106Z","updatedAt":"2026-09-06T14:29:28.070Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9102/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBinPullOut600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9102/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9102/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9102/v1/model.glb\" alt=\"Kitchen bin pull out 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9102/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9102/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9103","slug":"fitted-kitchen-and-bathroom-builder-cutlery-drawer-ins-49219195","title":"Kitchen cutlery drawer insert (Fitted Kitchen and Bathroom Builder)","summary":"Moulded cutlery tray with five long compartments and a cross divider, sized for a 600 mm drawer box.","description":"Cutlery drawer insert: 500 by 440 by 55 mm moulded tray with four long dividers and one cross divider. Measured extent 0.500 x 0.055 x 0.440 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-cutlery-drawer-ins-49219195","cdnUrl":"https://cdn.3dassets.dev/assets/9103/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-cutlery-drawer-ins-49219195","thumbnailUrl":"https://cdn.3dassets.dev/assets/9103/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9103/v1/poster.webp","blurhash":"U06*p^?^00R?~q?HIox_00MI~qR4000Jxs00","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":28712,"triangles":576,"vertices":1728,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.000002822813114918693,-0.22000030518509475],"max":[0.25,0.054997176888861854,0.22000030518509475]},"sizeMeters":[0.5,0.055,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:27.177Z","updatedAt":"2026-09-06T14:29:28.256Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9103/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenCutleryDrawerInsertFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9103/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9103/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9103/v1/model.glb\" alt=\"Kitchen cutlery drawer insert (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9103/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9103/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9108","slug":"fitted-kitchen-and-bathroom-builder-carousel-fitting-c91e5bef","title":"Kitchen corner carousel fitting (Fitted Kitchen and Bathroom Builder)","summary":"Two tier three quarter carousel on a centre post with wire guard rails, fitted into a 900 mm corner base.","description":"Corner carousel fitting: a 620 mm centre post carrying two 600 mm diameter three quarter trays with twelve wire guards each. Measured extent 0.600 x 0.640 x 0.594 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-carousel-fitting-c91e5bef","cdnUrl":"https://cdn.3dassets.dev/assets/9108/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-carousel-fitting-c91e5bef","thumbnailUrl":"https://cdn.3dassets.dev/assets/9108/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9108/v1/poster.webp","blurhash":"UBCsmw%M00M{.8ayIUof00Rj_Nt7M_fPofWB","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":54008,"triangles":1088,"vertices":3264,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.29999938292430156,0,-0.2969524150063231],"max":[0.29999938292430156,0.6399999856948853,0.2969524150063231]},"sizeMeters":[0.6,0.64,0.594],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:27.754Z","updatedAt":"2026-09-06T14:29:28.794Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9108/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenCornerCarouselFittingFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9108/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9108/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9108/v1/model.glb\" alt=\"Kitchen corner carousel fitting (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9108/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9108/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9109","slug":"fitted-kitchen-and-bathroom-builder-bath-single-ended-abfc18a6","title":"Single ended bath 1700 (Fitted Kitchen and Bathroom Builder)","summary":"1700 by 700 mm single ended bath with a rolled rim, a 400 mm bathing well, a waste at one end and an overflow escutcheon.","description":"Single ended acrylic bath: 1700 by 700 by 550 mm with a 50 mm rolled rim, a 400 mm deep well built as a real hollow vessel, a chrome waste at the tap end and an overflow plate on the end wall. Measured extent 1.700 x 0.550 x 0.700 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bath-single-ended-abfc18a6","cdnUrl":"https://cdn.3dassets.dev/assets/9109/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bath-single-ended-abfc18a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/9109/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9109/v1/poster.webp","blurhash":"UAHC1Q?b00xt%M~qt6D%00M{_3RiD*4nWBj]","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":34440,"triangles":680,"vertices":2040,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,0.000002287135197120982,-0.3500183209234348],"max":[0.8500000238418579,0.5499977247857318,0.3500183209234348]},"sizeMeters":[1.7,0.55,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:27.892Z","updatedAt":"2026-09-06T14:29:28.833Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9109/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SingleEndedBath1700FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9109/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9109/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9109/v1/model.glb\" alt=\"Single ended bath 1700 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9109/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9109/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9110","slug":"fitted-kitchen-and-bathroom-builder-bath-double-ended-259ccd2d","title":"Double ended bath 1800 (Fitted Kitchen and Bathroom Builder)","summary":"1800 by 800 mm double ended bath with generous corner radii, a central waste and an overflow at the centre of one side.","description":"Double ended acrylic bath: 1800 by 800 by 550 mm with 130 mm corner radii, a 400 mm deep well, a central chrome waste and a side overflow plate. Measured extent 1.800 x 0.550 x 0.802 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bath-double-ended-259ccd2d","cdnUrl":"https://cdn.3dassets.dev/assets/9110/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bath-double-ended-259ccd2d","thumbnailUrl":"https://cdn.3dassets.dev/assets/9110/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9110/v1/poster.webp","blurhash":"U8H2cr_300xu-;~qj[9F00IU_MIUD%00Rjj[","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":34440,"triangles":680,"vertices":2040,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.000023638598740716166,-0.4020000100135803],"max":[0.8999999761581421,0.5500236505196696,0.39994200423715043]},"sizeMeters":[1.8,0.55,0.802],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:28.279Z","updatedAt":"2026-09-06T14:29:29.386Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9110/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DoubleEndedBath1800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9110/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9110/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9110/v1/model.glb\" alt=\"Double ended bath 1800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9110/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9110/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9111","slug":"fitted-kitchen-and-bathroom-builder-bath-shower-p-shap-be288a2e","title":"P shape shower bath 1700 (Fitted Kitchen and Bathroom Builder)","summary":"1700 mm shower bath that widens from 700 to 850 mm at the shower end, with a rolled rim and a waste at the narrow end.","description":"P shape shower bath: 1700 mm long, widening from 700 mm at the tap end to 850 mm at the shower end, 550 mm high with a 400 mm well. Takes the bath screen in this pack. Measured extent 1.700 x 0.550 x 0.850 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bath-shower-p-shap-be288a2e","cdnUrl":"https://cdn.3dassets.dev/assets/9111/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bath-shower-p-shap-be288a2e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9111/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9111/v1/poster.webp","blurhash":"U9GlO}%M00M{%M_3ofD%00WB~qWBD%4nWAj[","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":62104,"triangles":1256,"vertices":3768,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,0.000002287135197120982,-0.4250648637553845],"max":[0.8500000238418579,0.5499977247857318,0.4250648637553845]},"sizeMeters":[1.7,0.55,0.85],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:28.945Z","updatedAt":"2026-09-06T14:29:29.853Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9111/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PShapeShowerBath1700FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9111/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9111/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9111/v1/model.glb\" alt=\"P shape shower bath 1700 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9111/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9111/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9112","slug":"fitted-kitchen-and-bathroom-builder-bath-freestanding-bf956670","title":"Freestanding bath 1720 (Fitted Kitchen and Bathroom Builder)","summary":"1720 mm freestanding oval bath on a shaped plinth ring, with a rolled rim and an end waste.","description":"Freestanding double ended bath: 1720 mm long, 860 mm at the widest point, 600 mm high with a 450 mm well, standing on a shaped ceramic plinth ring rather than a fitted skirt. Measured extent 1.720 x 0.600 x 0.860 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bath-freestanding-bf956670","cdnUrl":"https://cdn.3dassets.dev/assets/9112/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bath-freestanding-bf956670","thumbnailUrl":"https://cdn.3dassets.dev/assets/9112/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9112/v1/poster.webp","blurhash":"UFG95B%M00t6xu-;ofIU00M{~qWCIUD%WBof","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":79752,"triangles":1624,"vertices":4872,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8600000143051147,0.000035408402353664936,-0.4300656219490222],"max":[0.8600000143051147,0.5999646154395042,0.4300656219490222]},"sizeMeters":[1.72,0.6,0.86],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:29.062Z","updatedAt":"2026-09-06T14:29:29.951Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9112/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FreestandingBath1720FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9112/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9112/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9112/v1/model.glb\" alt=\"Freestanding bath 1720 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9112/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9112/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9114","slug":"fitted-kitchen-and-bathroom-builder-bath-corner-f95e57be","title":"Corner bath 1200 (Fitted Kitchen and Bathroom Builder)","summary":"1200 mm quarter round corner bath with a curved rim, a 400 mm well and a waste at the curved edge.","description":"Corner bath: a 1200 mm quadrant with two straight wall sides and a curved front, 550 mm high with a 400 mm well. Measured extent 1.200 x 0.550 x 1.200 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bath-corner-f95e57be","cdnUrl":"https://cdn.3dassets.dev/assets/9114/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bath-corner-f95e57be","thumbnailUrl":"https://cdn.3dassets.dev/assets/9114/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9114/v1/poster.webp","blurhash":"U9G+UM-;00%M~qRjD%t700D%-;M{4nxut7IU","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":27512,"triangles":536,"vertices":1608,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000022120953195481352,-0.6000000238418579],"max":[0.6000000238418579,0.5499778909677333,0.6000000238418579]},"sizeMeters":[1.2,0.55,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:29.493Z","updatedAt":"2026-09-06T14:29:30.305Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9114/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CornerBath1200FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9114/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9114/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9114/v1/model.glb\" alt=\"Corner bath 1200 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9114/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9114/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9115","slug":"fitted-kitchen-and-bathroom-builder-wc-close-coupled-ea8b1f70","title":"Close coupled WC (Fitted Kitchen and Bathroom Builder)","summary":"Close coupled WC: a pedestal pan with a hollow bowl, a named seat and lid on their hinges, and a cistern with a dual push button.","description":"Close coupled WC: 360 by 700 mm footprint, pan rim at 400 mm, cistern to 810 mm. The seat ring and the lid are separate named nodes pivoted on the hinge line at the back of the pan. Measured extent 0.430 x 0.824 x 0.615 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: seat, lid. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wc-close-coupled-ea8b1f70","cdnUrl":"https://cdn.3dassets.dev/assets/9115/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wc-close-coupled-ea8b1f70","thumbnailUrl":"https://cdn.3dassets.dev/assets/9115/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9115/v1/poster.webp","blurhash":"UCFY$1WB00Rj_34nD%~q00IU?b-;V[?bRj9F","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":96312,"triangles":1920,"vertices":5760,"meshes":6,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2150000035762787,-0.000013733977389907004,-0.3849902295648722],"max":[0.2150000035762787,0.8239985062917616,0.23000000834465026]},"sizeMeters":[0.43,0.824,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:29.704Z","updatedAt":"2026-09-06T14:29:30.755Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9115/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CloseCoupledWCFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9115/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9115/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9115/v1/model.glb\" alt=\"Close coupled WC (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9115/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9115/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9116","slug":"fitted-kitchen-and-bathroom-builder-wc-back-to-wall-6de6bd1d","title":"Back to wall WC pan (Fitted Kitchen and Bathroom Builder)","summary":"Back to wall WC pan with a flat back for a concealed cistern, a hollow bowl and a named seat and lid.","description":"Back to wall WC pan: 360 by 560 mm footprint with a flat back face that closes against a concealed cistern frame or a WC unit. Rim at 400 mm; seat and lid are named pivoted nodes. Measured extent 0.360 x 0.440 x 0.460 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: seat, lid. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wc-back-to-wall-6de6bd1d","cdnUrl":"https://cdn.3dassets.dev/assets/9116/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wc-back-to-wall-6de6bd1d","thumbnailUrl":"https://cdn.3dassets.dev/assets/9116/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9116/v1/poster.webp","blurhash":"UDIY5?-;00D%~qofD%xu00Rja|t7%MIUWBRj","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":76092,"triangles":1524,"vertices":4572,"meshes":4,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1799948167511948,-0.000013733977389907004,-0.23000000417232516],"max":[0.1799948167511948,0.4400019496770559,0.23000000834465026]},"sizeMeters":[0.36,0.44,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:29.895Z","updatedAt":"2026-09-06T14:29:30.926Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9116/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BackToWallWCPanFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9116/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9116/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9116/v1/model.glb\" alt=\"Back to wall WC pan (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9116/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9116/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9121","slug":"fitted-kitchen-and-bathroom-builder-wc-wall-hung-9648ac8a","title":"Wall hung WC pan (Fitted Kitchen and Bathroom Builder)","summary":"Wall hung WC pan with a shrouded underside, a fixing plate and two bolt sleeves, plus a named seat and lid.","description":"Wall hung WC pan for a concealed frame; exported resting on y=0 as the runner requires, and mounted in use with the rim at 400 mm above finished floor. Seat and lid are named pivoted nodes. Measured extent 0.360 x 0.450 x 0.490 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: seat, lid. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wc-wall-hung-9648ac8a","cdnUrl":"https://cdn.3dassets.dev/assets/9121/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wc-wall-hung-9648ac8a","thumbnailUrl":"https://cdn.3dassets.dev/assets/9121/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9121/v1/poster.webp","blurhash":"UGH_=ARj009F~qofD%%L00xujt%MM{IUj[WU","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":77248,"triangles":1548,"vertices":4644,"meshes":4,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1799948167511948,0.00001083050088826476,-0.2600020532767908],"max":[0.1799948167511948,0.4500019403638302,0.23000000834465026]},"sizeMeters":[0.36,0.45,0.49],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:30.545Z","updatedAt":"2026-09-06T14:29:31.489Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9121/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallHungWCPanFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9121/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9121/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9121/v1/model.glb\" alt=\"Wall hung WC pan (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9121/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9121/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9120","slug":"fitted-kitchen-and-bathroom-builder-cistern-frame-conc-1c98fe0c","title":"Concealed cistern support frame (Fitted Kitchen and Bathroom Builder)","summary":"Welded steel support frame for a wall hung WC: adjustable feet, a concealed cistern, pan bolts, a waste bend and a flush plate aperture.","description":"Concealed cistern frame: 500 mm wide, 1140 mm high, with two adjustable feet, cross rails, a concealed cistern, two pan bolt sleeves, a 100 mm waste bend and the flush plate aperture at 940 mm. Measured extent 0.502 x 1.140 x 0.255 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-cistern-frame-conc-1c98fe0c","cdnUrl":"https://cdn.3dassets.dev/assets/9120/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-cistern-frame-conc-1c98fe0c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9120/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9120/v1/poster.webp","blurhash":"U27KxWR%00%M_NRj4Txu?bWC9Fxa_3of9FRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40636,"triangles":808,"vertices":2424,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2509852831068338,0,-0.11496467671581946],"max":[0.2509852831068338,1.1399999856948853,0.13996711484143104]},"sizeMeters":[0.502,1.14,0.255],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:30.510Z","updatedAt":"2026-09-06T14:29:31.469Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9120/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcealedCisternSupportFrameFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9120/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9120/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9120/v1/model.glb\" alt=\"Concealed cistern support frame (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9120/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9120/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9122","slug":"fitted-kitchen-and-bathroom-builder-wc-flush-plate-958a9c96","title":"Dual flush plate (Fitted Kitchen and Bathroom Builder)","summary":"240 by 160 mm dual flush plate with two pressed actuator areas and a chamfered surround.","description":"Flush plate for a concealed cistern frame: 240 by 160 by 12 mm with two pressed actuators of unequal width. Measured extent 0.240 x 0.160 x 0.018 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wc-flush-plate-958a9c96","cdnUrl":"https://cdn.3dassets.dev/assets/9122/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wc-flush-plate-958a9c96","thumbnailUrl":"https://cdn.3dassets.dev/assets/9122/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9122/v1/poster.webp","blurhash":"UBFiS,D%00xu-;~qIUD%00.7xuIUxu?bxu4n","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":11008,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999999731779099,-0.000004882961407021158,-0.0060060425306307326],"max":[0.11999999731779099,0.16000487938512833,0.011997314569830431]},"sizeMeters":[0.24,0.16,0.018],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:31.284Z","updatedAt":"2026-09-06T14:29:32.122Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9122/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DualFlushPlateFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9122/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9122/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9122/v1/model.glb\" alt=\"Dual flush plate (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9122/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9122/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9123","slug":"fitted-kitchen-and-bathroom-builder-bidet-f88d28d6","title":"Floor standing bidet (Fitted Kitchen and Bathroom Builder)","summary":"Floor standing bidet on a shaped pedestal with a hollow bowl, a rear spout and a chrome waste.","description":"Floor standing bidet: 360 by 560 mm footprint, rim at 400 mm, with a hollow bowl, a rear mounted spout and a chrome waste. Measured extent 0.360 x 0.482 x 0.460 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bidet-f88d28d6","cdnUrl":"https://cdn.3dassets.dev/assets/9123/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bidet-f88d28d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/9123/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9123/v1/poster.webp","blurhash":"UCFFss-;00IU%MM{WB%M00IU~qxuD%t7j[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":51476,"triangles":1036,"vertices":3108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1799948151185929,-0.000013733977389907004,-0.23000000417232513],"max":[0.1799948151185929,0.4816470339916578,0.23000000417232513]},"sizeMeters":[0.36,0.482,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:31.639Z","updatedAt":"2026-09-06T14:29:32.594Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9123/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorStandingBidetFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9123/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9123/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9123/v1/model.glb\" alt=\"Floor standing bidet (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9123/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9123/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9124","slug":"fitted-kitchen-and-bathroom-builder-basin-pedestal-419bca42","title":"Pedestal basin 560 (Fitted Kitchen and Bathroom Builder)","summary":"560 mm pedestal basin: a hollow bowl with a rolled rim and a single tap hole on a shaped full pedestal.","description":"Pedestal basin: 560 by 450 mm bowl with a 150 mm well and one tap hole, carried on a shaped ceramic pedestal to a rim height of 850 mm. Measured extent 0.560 x 0.850 x 0.450 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-basin-pedestal-419bca42","cdnUrl":"https://cdn.3dassets.dev/assets/9124/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-basin-pedestal-419bca42","thumbnailUrl":"https://cdn.3dassets.dev/assets/9124/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9124/v1/poster.webp","blurhash":"UGEyb[%M00D%~qt7D%WBIUayxut7M{ofM{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":49784,"triangles":1000,"vertices":3000,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.27997833971145275,0,-0.22498398409315576],"max":[0.27997833971145275,0.8500000238418579,0.22498398409315576]},"sizeMeters":[0.56,0.85,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:31.706Z","updatedAt":"2026-09-06T14:29:31.815Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9124/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PedestalBasin560FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9124/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9124/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9124/v1/model.glb\" alt=\"Pedestal basin 560 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9124/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9124/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9126","slug":"fitted-kitchen-and-bathroom-builder-basin-wall-hung-92144440","title":"Wall hung basin 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm wall hung basin with a hollow bowl, a semi pedestal shroud and two chrome fixing bolts.","description":"Wall hung basin: 600 by 460 mm with a 150 mm well, a tap hole and a semi pedestal shroud over the trap. Exported resting on y=0; mounted in use with the rim at 850 mm. Measured extent 0.600 x 0.478 x 0.470 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-basin-wall-hung-92144440","cdnUrl":"https://cdn.3dassets.dev/assets/9126/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-basin-wall-hung-92144440","thumbnailUrl":"https://cdn.3dassets.dev/assets/9126/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9126/v1/poster.webp","blurhash":"UXFiS+t74nWB~qt7M{ay4nofxuaz4nWBRjWB","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":50944,"triangles":1024,"vertices":3072,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.000012587256931734236,-0.23999467041304454],"max":[0.30000001192092896,0.47798739796111633,0.2300149632096163]},"sizeMeters":[0.6,0.478,0.47],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:32.051Z","updatedAt":"2026-09-06T14:29:33.070Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9126/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallHungBasin600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9126/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9126/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9126/v1/model.glb\" alt=\"Wall hung basin 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9126/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9126/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9127","slug":"fitted-kitchen-and-bathroom-builder-basin-countertop-r-96b1a3f2","title":"Round countertop basin 420 (Fitted Kitchen and Bathroom Builder)","summary":"420 mm round countertop basin with a rolled rim and a 120 mm well, sitting on a vanity top.","description":"Round countertop basin: 420 mm diameter, 150 mm high with a 120 mm well and a chrome waste. Sits on a vanity worktop rather than being inset. Measured extent 0.420 x 0.150 x 0.420 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-basin-countertop-r-96b1a3f2","cdnUrl":"https://cdn.3dassets.dev/assets/9127/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-basin-countertop-r-96b1a3f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/9127/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9127/v1/poster.webp","blurhash":"UFEo[Ixu00WBofRjWBt700M{~qj[WBt7t7M{","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":37736,"triangles":748,"vertices":2244,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,0.000009618652028059449,-0.20999999344348907],"max":[0.20999999344348907,0.1499903873084364,0.20999999344348907]},"sizeMeters":[0.42,0.15,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:32.604Z","updatedAt":"2026-09-06T14:29:33.457Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9127/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundCountertopBasin420FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9127/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9127/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9127/v1/model.glb\" alt=\"Round countertop basin 420 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9127/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9127/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9128","slug":"fitted-kitchen-and-bathroom-builder-basin-countertop-r-7ae2b981","title":"Rectangular countertop basin 500 (Fitted Kitchen and Bathroom Builder)","summary":"500 by 380 mm rectangular countertop basin with tight corner radii and a 120 mm well.","description":"Rectangular countertop basin: 500 by 380 by 150 mm with a 120 mm well, a 35 mm rim and a chrome waste. Measured extent 0.500 x 0.150 x 0.380 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-basin-countertop-r-7ae2b981","cdnUrl":"https://cdn.3dassets.dev/assets/9128/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-basin-countertop-r-7ae2b981","thumbnailUrl":"https://cdn.3dassets.dev/assets/9128/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9128/v1/poster.webp","blurhash":"U5GlL?~q00WBxu-;ofRj009F~qIUD%9FRjIU","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":30432,"triangles":596,"vertices":1788,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.00000839557033811833,-0.19000061037018953],"max":[0.25,0.14999161039012632,0.19000061037018953]},"sizeMeters":[0.5,0.15,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:32.816Z","updatedAt":"2026-09-06T14:29:33.605Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9128/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RectangularCountertopBasin500FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9128/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9128/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9128/v1/model.glb\" alt=\"Rectangular countertop basin 500 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9128/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9128/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9133","slug":"fitted-kitchen-and-bathroom-builder-basin-semi-recesse-b7494b33","title":"Semi recessed basin 560 (Fitted Kitchen and Bathroom Builder)","summary":"560 mm semi recessed basin with a bowed front, a rear tap deck and a flat back edge that sits into a vanity top.","description":"Semi recessed basin: 560 mm wide with a bowed front profile, a 140 mm well, a rear tap deck and a flat back edge that beds into a vanity worktop. Measured extent 0.560 x 0.190 x 0.540 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-basin-semi-recesse-b7494b33","cdnUrl":"https://cdn.3dassets.dev/assets/9133/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-basin-semi-recesse-b7494b33","thumbnailUrl":"https://cdn.3dassets.dev/assets/9133/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9133/v1/poster.webp","blurhash":"U8F~gc?b00RjxuoeWBxu00IU~qRjD%WBj[D%","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":55956,"triangles":1128,"vertices":3384,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0.0000032028469556383277,-0.26998504707981125],"max":[0.2800000011920929,0.18999679476885856,0.26998504707981125]},"sizeMeters":[0.56,0.19,0.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:33.422Z","updatedAt":"2026-09-06T14:29:34.670Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9133/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SemiRecessedBasin560FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9133/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9133/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9133/v1/model.glb\" alt=\"Semi recessed basin 560 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9133/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9133/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9131","slug":"fitted-kitchen-and-bathroom-builder-basin-cloakroom-co-8d21fc0b","title":"Cloakroom corner basin 480 (Fitted Kitchen and Bathroom Builder)","summary":"480 mm quarter round corner basin with a 130 mm well, a corner tap hole and a small ceramic shroud.","description":"Cloakroom corner basin: a 480 mm quadrant with two straight wall edges and a curved front, a 130 mm well and a corner tap hole. Measured extent 0.480 x 0.170 x 0.480 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-basin-cloakroom-co-8d21fc0b","cdnUrl":"https://cdn.3dassets.dev/assets/9131/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-basin-cloakroom-co-8d21fc0b","thumbnailUrl":"https://cdn.3dassets.dev/assets/9131/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9131/v1/poster.webp","blurhash":"U6Fr;X?b00%N~qRj8{of00D%_3IU00xu?aM{","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":30464,"triangles":596,"vertices":1788,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.23999999463558197,-1.497985762377585e-7,-0.23999999463558197],"max":[0.23999999463558197,0.17000015158671558,0.23999999463558197]},"sizeMeters":[0.48,0.17,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:33.272Z","updatedAt":"2026-09-06T14:29:34.321Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9131/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CloakroomCornerBasin480FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9131/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9131/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9131/v1/model.glb\" alt=\"Cloakroom corner basin 480 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9131/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9131/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9134","slug":"fitted-kitchen-and-bathroom-builder-urinal-a5f27b22","title":"Wall hung urinal (Fitted Kitchen and Bathroom Builder)","summary":"Wall hung ceramic urinal with a tilted hollow bowl, a back panel, a spreader spout and a chrome waste.","description":"Wall hung urinal: 360 mm wide, 680 mm tall on its back panel, with a tilted hollow bowl, a spreader spout at the top and a chrome waste. Exported resting on y=0; mounted in use with the rim at 650 mm. Measured extent 0.340 x 0.700 x 0.390 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-urinal-a5f27b22","cdnUrl":"https://cdn.3dassets.dev/assets/9134/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-urinal-a5f27b22","thumbnailUrl":"https://cdn.3dassets.dev/assets/9134/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9134/v1/poster.webp","blurhash":"UAFPHT?b0000~qt79FM{00M{_3x[M{j[WBRj","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":64736,"triangles":1312,"vertices":3936,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.16997436155739398,0,-0.19553293728235788],"max":[0.16997436155739398,0.699999988079071,0.1944264664590699]},"sizeMeters":[0.34,0.7,0.39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:33.906Z","updatedAt":"2026-09-06T14:29:34.698Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9134/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallHungUrinalFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9134/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9134/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9134/v1/model.glb\" alt=\"Wall hung urinal (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9134/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9134/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9135","slug":"fitted-kitchen-and-bathroom-builder-vanity-600-59b8a82c","title":"Bathroom vanity unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm floor standing vanity: two named drawer fronts, a ceramic top with an inset bowl and a chrome waste.","description":"Floor standing vanity on a 100 mm recessed plinth: 600 by 460 mm, 800 mm to the carcass top and 828 mm to the ceramic worktop, with an inset rectangular bowl and a chrome waste. Measured extent 0.620 x 0.828 x 0.528 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-vanity-600-59b8a82c","cdnUrl":"https://cdn.3dassets.dev/assets/9135/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-vanity-600-59b8a82c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9135/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9135/v1/poster.webp","blurhash":"UMF?2|R*00%2~qofD%Rj9Fs:kCM|xtj[RjWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69680,"triangles":1516,"vertices":4548,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,0.000010680236977610169,-0.23702365986858007],"max":[0.3100000023841858,0.8279763600989759,0.29098891074280736]},"sizeMeters":[0.62,0.828,0.528],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:34.634Z","updatedAt":"2026-09-06T14:29:35.187Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9135/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomVanityUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9135/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9135/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9135/v1/model.glb\" alt=\"Bathroom vanity unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9135/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9135/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9136","slug":"fitted-kitchen-and-bathroom-builder-vanity-800-eba13ba8","title":"Bathroom vanity unit 800 (Fitted Kitchen and Bathroom Builder)","summary":"800 mm floor standing vanity with two deep drawers, a ceramic top with an inset bowl and a chrome waste.","description":"Floor standing vanity on a 100 mm recessed plinth: 800 by 460 mm with two named drawer fronts, a ceramic worktop and an inset bowl. Measured extent 0.820 x 0.828 x 0.528 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-vanity-800-eba13ba8","cdnUrl":"https://cdn.3dassets.dev/assets/9136/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-vanity-800-eba13ba8","thumbnailUrl":"https://cdn.3dassets.dev/assets/9136/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9136/v1/poster.webp","blurhash":"UPGIyANa00xa~qxuD%M{Di%2WVM{oft7RjRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69684,"triangles":1516,"vertices":4548,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4099999964237213,-0.000001525925496535796,-0.23702151955122674],"max":[0.4099999964237213,0.8280154227242718,0.29098891074280736]},"sizeMeters":[0.82,0.828,0.528],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:35.136Z","updatedAt":"2026-09-06T14:29:35.556Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9136/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomVanityUnit800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9136/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9136/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9136/v1/model.glb\" alt=\"Bathroom vanity unit 800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9136/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9136/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9138","slug":"fitted-kitchen-and-bathroom-builder-vanity-1200-double-0e22f6b7","title":"Bathroom double vanity unit 1200 (Fitted Kitchen and Bathroom Builder)","summary":"1200 mm double vanity with a pair of doors and a ceramic top carrying two inset bowls.","description":"Floor standing double vanity on a 100 mm recessed plinth: 1200 by 460 mm with two named doors and a ceramic worktop carrying two inset bowls and two chrome wastes. Measured extent 1.220 x 0.828 x 0.528 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-vanity-1200-double-0e22f6b7","cdnUrl":"https://cdn.3dassets.dev/assets/9138/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-vanity-1200-double-0e22f6b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/9138/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9138/v1/poster.webp","blurhash":"URHCDxbb9Ft7~q-;M{M{4n%MNGIoRjofaeIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":109984,"triangles":2352,"vertices":7056,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100000143051147,-0.000025941975848826904,-0.2370090148452819],"max":[0.6100000143051147,0.8280081003736081,0.29099379204436226]},"sizeMeters":[1.22,0.828,0.528],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:35.328Z","updatedAt":"2026-09-06T14:29:35.883Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9138/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomDoubleVanityUnit1200FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9138/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9138/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9138/v1/model.glb\" alt=\"Bathroom double vanity unit 1200 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9138/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9138/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9139","slug":"fitted-kitchen-and-bathroom-builder-vanity-wall-hung-ae674c30","title":"Bathroom wall hung vanity 800 (Fitted Kitchen and Bathroom Builder)","summary":"800 mm wall hung vanity: two named drawers, a ceramic top with an inset bowl and two wall brackets.","description":"Wall hung vanity: 800 by 460 by 500 mm with two named drawer fronts, a ceramic worktop with an inset bowl, and two steel brackets on the back face. Exported resting on y=0; mounted in use with the top at 850 mm. Measured extent 0.820 x 0.528 x 0.621 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-vanity-wall-hung-ae674c30","cdnUrl":"https://cdn.3dassets.dev/assets/9139/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-vanity-wall-hung-ae674c30","thumbnailUrl":"https://cdn.3dassets.dev/assets/9139/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9139/v1/poster.webp","blurhash":"UEHLuPkq00%2~q?bIUE100-pWBIU9FRj%2M_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":70908,"triangles":1556,"vertices":4668,"meshes":7,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4099999964237213,0.00001678145517161611,-0.32999027506377415],"max":[0.4099999964237213,0.5280154108033428,0.29098891074280736]},"sizeMeters":[0.82,0.528,0.621],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:35.981Z","updatedAt":"2026-09-06T14:29:36.613Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9139/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomWallHungVanity800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9139/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9139/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9139/v1/model.glb\" alt=\"Bathroom wall hung vanity 800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9139/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9139/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9140","slug":"fitted-kitchen-and-bathroom-builder-wc-unit-2d30e76b","title":"Bathroom WC unit 550 (Fitted Kitchen and Bathroom Builder)","summary":"550 mm WC unit: a concealed cistern housing with a worktop, a handleless door, a flush plate and a back to wall pan.","description":"WC unit: a 550 by 280 mm housing 880 mm high on a recessed plinth, with a handleless door, a flush plate on the face and a back to wall pan standing in front. Seat and lid are named pivoted nodes. Measured extent 0.570 x 0.906 x 0.797 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left, seat, lid. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wc-unit-2d30e76b","cdnUrl":"https://cdn.3dassets.dev/assets/9140/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wc-unit-2d30e76b","thumbnailUrl":"https://cdn.3dassets.dev/assets/9140/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9140/v1/poster.webp","blurhash":"UDE{kLNH00V?aI9GWY^+00WX%gt7~W%ME1IU","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":120020,"triangles":2368,"vertices":7104,"meshes":9,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.2849999964237213,-0.000013721018968682053,-0.14701174636970496],"max":[0.2849999964237213,0.9060118782126289,0.6499999785423279]},"sizeMeters":[0.57,0.906,0.797],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:36.273Z","updatedAt":"2026-09-06T14:29:36.641Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9140/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomWCUnit550FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9140/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9140/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9140/v1/model.glb\" alt=\"Bathroom WC unit 550 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9140/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9140/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9143","slug":"fitted-kitchen-and-bathroom-builder-bathroom-tall-cabi-2cd8d43e","title":"Bathroom tall cabinet 400 (Fitted Kitchen and Bathroom Builder)","summary":"400 mm tall bathroom cabinet, 1800 mm high, with four internal shelves, a full height door and a ceramic cap.","description":"Tall bathroom cabinet: 400 by 340 by 1800 mm on a 60 mm recessed plinth, with four shelves, a named full height door and a chamfered cap. Measured extent 0.414 x 1.820 x 0.408 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bathroom-tall-cabi-2cd8d43e","cdnUrl":"https://cdn.3dassets.dev/assets/9143/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bathroom-tall-cabi-2cd8d43e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9143/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9143/v1/poster.webp","blurhash":"U5BWlDIo00^k~Vae4:oy9Dt7.9M{?aay9akC","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":52552,"triangles":1012,"vertices":3036,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2070000022649765,-0.000005799634473935972,-0.17700531215742596],"max":[0.2070000022649765,1.8200066555287435,0.23099379153446808]},"sizeMeters":[0.414,1.82,0.408],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:36.558Z","updatedAt":"2026-09-06T14:29:37.517Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9143/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomTallCabinet400FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9143/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9143/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9143/v1/model.glb\" alt=\"Bathroom tall cabinet 400 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9143/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9143/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9144","slug":"fitted-kitchen-and-bathroom-builder-mirror-cabinet-e022d901","title":"Bathroom mirror cabinet 800 (Fitted Kitchen and Bathroom Builder)","summary":"800 mm mirror cabinet with two mirrored push open doors, two internal shelves and a top light bar.","description":"Mirror cabinet: 800 by 150 by 700 mm with two named mirrored doors hinged on their outer edges, two shelves and a light bar above. Exported resting on y=0; mounted in use with the base at 1200 mm. Measured extent 0.800 x 0.731 x 0.170 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. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-mirror-cabinet-e022d901","cdnUrl":"https://cdn.3dassets.dev/assets/9144/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-mirror-cabinet-e022d901","thumbnailUrl":"https://cdn.3dassets.dev/assets/9144/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9144/v1/poster.webp","blurhash":"U9G+gt?w00-p-;~qkW4n00Mx-=M{j[%MRj9F","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":30432,"triangles":640,"vertices":1920,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0.0000015147496256195936,-0.07500229000583189],"max":[0.4000000059604645,0.7309833579259946,0.09499661093728032]},"sizeMeters":[0.8,0.731,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:37.048Z","updatedAt":"2026-09-06T14:29:37.913Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9144/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomMirrorCabinet800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9144/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9144/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9144/v1/model.glb\" alt=\"Bathroom mirror cabinet 800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9144/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9144/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9146","slug":"fitted-kitchen-and-bathroom-builder-mirror-with-light-c480474a","title":"Bathroom mirror with light (Fitted Kitchen and Bathroom Builder)","summary":"700 by 900 mm framed mirror with two illuminated strips inset into the glass.","description":"Framed bathroom mirror: 700 by 900 by 20 mm with a chamfered dark frame and two inset light strips. Exported resting on y=0; mounted in use with the base at 1100 mm. Measured extent 0.700 x 0.900 x 0.030 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-mirror-with-light-c480474a","cdnUrl":"https://cdn.3dassets.dev/assets/9146/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-mirror-with-light-c480474a","thumbnailUrl":"https://cdn.3dassets.dev/assets/9146/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9146/v1/poster.webp","blurhash":"UBCGiO%M00D%t7xubFIA00V[~qt7jZofkBV@","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":14824,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.35002135368423365,0,-0.00999786343948374],"max":[0.35002135368423365,0.8999999761581421,0.019984069170771543]},"sizeMeters":[0.7,0.9,0.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:36.774Z","updatedAt":"2026-09-06T14:29:37.938Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9146/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomMirrorWithLightFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9146/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9146/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9146/v1/model.glb\" alt=\"Bathroom mirror with light (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9146/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9146/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9147","slug":"fitted-kitchen-and-bathroom-builder-bathroom-shelf-uni-ff286d6e","title":"Bathroom open shelf unit 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm open bathroom shelf unit with four shelves, a backing panel and two chrome side rails.","description":"Open bathroom shelving: 600 by 220 by 900 mm with four chamfered shelves, a backing panel and two chrome front rails. Measured extent 0.600 x 0.900 x 0.220 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bathroom-shelf-uni-ff286d6e","cdnUrl":"https://cdn.3dassets.dev/assets/9147/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bathroom-shelf-uni-ff286d6e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9147/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9147/v1/poster.webp","blurhash":"U3E{LUDi00M{~q^+9F0100.8~pMy^+?aIV01","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":27884,"triangles":528,"vertices":1584,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30001830315791456,0,-0.10997649783432115],"max":[0.30001830315791456,0.8999999761581421,0.10997649783432115]},"sizeMeters":[0.6,0.9,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:37.034Z","updatedAt":"2026-09-06T14:29:37.977Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9147/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomOpenShelfUnit600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9147/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9147/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9147/v1/model.glb\" alt=\"Bathroom open shelf unit 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9147/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9147/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9148","slug":"fitted-kitchen-and-bathroom-builder-shower-tray-square-b923847d","title":"Square shower tray 900 (Fitted Kitchen and Bathroom Builder)","summary":"900 mm square shower tray, 50 mm high, with a shallow fall to a 90 mm chrome waste.","description":"Square shower tray: 900 by 900 by 50 mm built as a hollow vessel with a 35 mm rim and a chrome waste grating at the centre. Measured extent 0.900 x 0.050 x 0.900 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-shower-tray-square-b923847d","cdnUrl":"https://cdn.3dassets.dev/assets/9148/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-shower-tray-square-b923847d","thumbnailUrl":"https://cdn.3dassets.dev/assets/9148/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9148/v1/poster.webp","blurhash":"UCE3C*%M00WBxuWBRjof00M{~qWUIUt7ofRj","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":24640,"triangles":476,"vertices":1428,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000005341773819663581,-0.44999998807907104],"max":[0.44999998807907104,0.049994658971238365,0.44999998807907104]},"sizeMeters":[0.9,0.05,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:37.335Z","updatedAt":"2026-09-06T14:29:38.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9148/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SquareShowerTray900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9148/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9148/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9148/v1/model.glb\" alt=\"Square shower tray 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9148/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9148/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9150","slug":"fitted-kitchen-and-bathroom-builder-shower-tray-rectan-aa6d898a","title":"Rectangular shower tray 1200 (Fitted Kitchen and Bathroom Builder)","summary":"1200 by 800 mm rectangular shower tray, 50 mm high, with a chrome waste offset to one end.","description":"Rectangular shower tray: 1200 by 800 by 50 mm built as a hollow vessel with a 35 mm rim and a chrome waste grating. Measured extent 1.200 x 0.050 x 0.800 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-shower-tray-rectan-aa6d898a","cdnUrl":"https://cdn.3dassets.dev/assets/9150/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-shower-tray-rectan-aa6d898a","thumbnailUrl":"https://cdn.3dassets.dev/assets/9150/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9150/v1/poster.webp","blurhash":"UCD]o8xv00j]t7xuj]M{00M{~qWBIUD%WB%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":24668,"triangles":476,"vertices":1428,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000023651224902006274,-0.40002443070312294],"max":[0.6000000238418579,0.049976349520156026,0.40002443070312294]},"sizeMeters":[1.2,0.05,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:37.921Z","updatedAt":"2026-09-06T14:29:38.616Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9150/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RectangularShowerTray1200FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9150/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9150/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9150/v1/model.glb\" alt=\"Rectangular shower tray 1200 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9150/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9150/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9152","slug":"fitted-kitchen-and-bathroom-builder-shower-enclosure-s-a2a24339","title":"Square shower enclosure 900 (Fitted Kitchen and Bathroom Builder)","summary":"900 mm square shower enclosure: a tray, a fixed side panel, a fixed return and a named hinged door on chrome profiles.","description":"Square shower enclosure: 900 by 900 mm tray with a 1900 mm glazed enclosure. The door leaf is a named node pivoted on its chrome hinge post; the side panel and return are fixed. Measured extent 0.900 x 1.961 x 0.900 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-shower. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-shower-enclosure-s-a2a24339","cdnUrl":"https://cdn.3dassets.dev/assets/9152/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-shower-enclosure-s-a2a24339","thumbnailUrl":"https://cdn.3dassets.dev/assets/9152/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9152/v1/poster.webp","blurhash":"UAD0P[_N00004ntR-;ITIAIUt7-;tRR*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":48932,"triangles":940,"vertices":2820,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000005341773819663581,-0.44999998807907104],"max":[0.44999998807907104,1.9614126682281494,0.44999998807907104]},"sizeMeters":[0.9,1.961,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:38.300Z","updatedAt":"2026-09-06T14:29:39.480Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9152/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SquareShowerEnclosure900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9152/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9152/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9152/v1/model.glb\" alt=\"Square shower enclosure 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9152/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9152/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9151","slug":"fitted-kitchen-and-bathroom-builder-shower-enclosure-q-708230ed","title":"Quadrant shower enclosure 900 (Fitted Kitchen and Bathroom Builder)","summary":"900 mm quadrant shower enclosure: a quarter round tray with curved glass between two chrome posts and top and bottom rails.","description":"Quadrant shower enclosure: a 900 mm quarter round tray with a 1900 mm curved glass screen carried between two chrome posts, with curved head and foot rails. Measured extent 0.900 x 1.980 x 0.900 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-shower-enclosure-q-708230ed","cdnUrl":"https://cdn.3dassets.dev/assets/9151/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-shower-enclosure-q-708230ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/9151/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9151/v1/poster.webp","blurhash":"U7D9@w?b004T4URj?bt700Rj_NxuD%WB%Ms;","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":51168,"triangles":1012,"vertices":3036,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000005341773819663581,-0.44999998807907104],"max":[0.44999998807907104,1.9800000190734863,0.44999998807907104]},"sizeMeters":[0.9,1.98,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:38.280Z","updatedAt":"2026-09-06T14:29:39.492Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9151/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuadrantShowerEnclosure900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9151/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9151/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9151/v1/model.glb\" alt=\"Quadrant shower enclosure 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9151/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9151/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9155","slug":"fitted-kitchen-and-bathroom-builder-shower-enclosure-c-caeae3db","title":"Corner entry shower enclosure 900 (Fitted Kitchen and Bathroom Builder)","summary":"900 mm corner entry enclosure: two fixed wall panels and two named sliding leaves that meet on the open corner.","description":"Corner entry shower enclosure: a 900 mm square tray with two fixed glazed wall panels and two named sliding leaves on chrome head and foot tracks. Measured extent 0.900 x 1.950 x 0.900 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: slider-1, slider-2. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-shower-enclosure-c-caeae3db","cdnUrl":"https://cdn.3dassets.dev/assets/9155/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-shower-enclosure-c-caeae3db","thumbnailUrl":"https://cdn.3dassets.dev/assets/9155/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9155/v1/poster.webp","blurhash":"U4EC?|_N0000x^M{M{-p00IUtm-=-;WUIUs;","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":63536,"triangles":1244,"vertices":3732,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000005341773819663581,-0.44999998807907104],"max":[0.44999998807907104,1.9500000476837158,0.44999998807907104]},"sizeMeters":[0.9,1.95,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:39.292Z","updatedAt":"2026-09-06T14:29:40.170Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9155/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CornerEntryShowerEnclosure900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9155/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9155/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9155/v1/model.glb\" alt=\"Corner entry shower enclosure 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9155/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9155/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9156","slug":"fitted-kitchen-and-bathroom-builder-wet-room-panel-4b4bc930","title":"Wet room screen panel 900 (Fitted Kitchen and Bathroom Builder)","summary":"900 by 2000 mm wet room screen on a floor channel with a chrome edge profile and a bracing arm to the wall.","description":"Wet room screen: a 900 by 2000 mm glass panel in a chrome edge profile, standing in a floor channel with a bracing arm running back to the wall. Measured extent 0.970 x 2.012 x 0.470 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wet-room-panel-4b4bc930","cdnUrl":"https://cdn.3dassets.dev/assets/9156/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wet-room-panel-4b4bc930","thumbnailUrl":"https://cdn.3dassets.dev/assets/9156/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9156/v1/poster.webp","blurhash":"U7Bpz$~q0000oLofozV@00M{_3%MWBoft7Rj","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":15996,"triangles":296,"vertices":888,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4899935299200298,0,-0.4399288092597853],"max":[0.4799935096544506,2.01200008392334,0.02992881097341879]},"sizeMeters":[0.97,2.012,0.47],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:39.529Z","updatedAt":"2026-09-06T14:29:40.564Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9156/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WetRoomScreenPanel900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9156/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9156/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9156/v1/model.glb\" alt=\"Wet room screen panel 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9156/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9156/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9157","slug":"fitted-kitchen-and-bathroom-builder-shower-door-pivot-1e898dee","title":"Pivot shower door 760 (Fitted Kitchen and Bathroom Builder)","summary":"760 mm pivot shower door for a recess: a named glass leaf between two chrome profiles with a vertical grab rail.","description":"Pivot shower door for a tiled recess: 760 by 1950 mm glass leaf between two chrome profiles, with two pivot hinges and a vertical grab rail. The leaf is a named node pivoted on the hinge line. Measured extent 0.820 x 1.950 x 0.062 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-pivot. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-shower-door-pivot-1e898dee","cdnUrl":"https://cdn.3dassets.dev/assets/9157/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-shower-door-pivot-1e898dee","thumbnailUrl":"https://cdn.3dassets.dev/assets/9157/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9157/v1/poster.webp","blurhash":"U3A,?{?b0000?b%MD%9F00af_NbH-;xuIAD%","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":18116,"triangles":328,"vertices":984,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4099421774489357,0,-0.019995727897632633],"max":[0.4099421774489357,1.9500000476837158,0.04199743411219023]},"sizeMeters":[0.82,1.95,0.062],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:39.751Z","updatedAt":"2026-09-06T14:29:40.779Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9157/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PivotShowerDoor760FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9157/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9157/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9157/v1/model.glb\" alt=\"Pivot shower door 760 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9157/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9157/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9159","slug":"fitted-kitchen-and-bathroom-builder-bath-screen-4dccce4f","title":"Bath shower screen 800 (Fitted Kitchen and Bathroom Builder)","summary":"800 by 1400 mm hinged bath screen on a chrome post, exported as a named pivoted leaf.","description":"Bath shower screen: 800 by 1400 mm glass panel on a chrome hinge post with two pivot hinges. The panel is a named node pivoted on the hinge line, and it sits on a bath rim in use. Measured extent 0.850 x 1.420 x 0.044 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: screen. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bath-screen-4dccce4f","cdnUrl":"https://cdn.3dassets.dev/assets/9159/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bath-screen-4dccce4f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9159/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9159/v1/poster.webp","blurhash":"U6D0T0Rj00%M-;%MIU9F00t7~qM{%LxuM{D%","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":12508,"triangles":224,"vertices":672,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4299752064569718,0,-0.022014831330271465],"max":[0.42004272757296746,1.419999976158142,0.022014831330271465]},"sizeMeters":[0.85,1.42,0.044],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:39.829Z","updatedAt":"2026-09-06T14:29:40.850Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9159/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathShowerScreen800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9159/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9159/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9159/v1/model.glb\" alt=\"Bath shower screen 800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9159/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9159/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9160","slug":"fitted-kitchen-and-bathroom-builder-shower-riser-rail-ec5ca54b","title":"Shower riser rail and handset (Fitted Kitchen and Bathroom Builder)","summary":"1050 mm shower riser rail with two wall brackets, an adjustable slider, a handset and a hose.","description":"Shower riser rail: a 1050 mm chrome rail on two wall brackets with an adjustable slider carrying a handset, and a hose looping back to the outlet. Measured extent 0.179 x 1.070 x 0.186 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-shower-riser-rail-ec5ca54b","cdnUrl":"https://cdn.3dassets.dev/assets/9160/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-shower-riser-rail-ec5ca54b","thumbnailUrl":"https://cdn.3dassets.dev/assets/9160/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9160/v1/poster.webp","blurhash":"U14LXh.80000s:RjNFx]8_Mx.8?b_Nx]4n8{","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":21652,"triangles":428,"vertices":1284,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.030001755489498183,0,-0.055001948800077916],"max":[0.14907720467308144,1.0700000524520874,0.13099983039139795]},"sizeMeters":[0.179,1.07,0.186],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:39.978Z","updatedAt":"2026-09-06T14:29:40.946Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9160/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShowerRiserRailAndHandsetFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9160/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9160/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9160/v1/model.glb\" alt=\"Shower riser rail and handset (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9160/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9160/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9162","slug":"fitted-kitchen-and-bathroom-builder-tap-basin-mixer-eab01861","title":"Basin mixer tap (Fitted Kitchen and Bathroom Builder)","summary":"Single lever basin mixer with a chamfered base ring, a swan spout, an aerator and a rear lever.","description":"Deck mounted single lever basin mixer: 165 mm high with a swan spout, an aerator and a rear mounted lever. Measured extent 0.052 x 0.179 x 0.167 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tap-basin-mixer-eab01861","cdnUrl":"https://cdn.3dassets.dev/assets/9162/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tap-basin-mixer-eab01861","thumbnailUrl":"https://cdn.3dassets.dev/assets/9162/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9162/v1/poster.webp","blurhash":"U36kYLbI00RP~qIUIU?bIUE0-q?b9ERi%gkC","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":14708,"triangles":284,"vertices":852,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.025995628079303685,0,-0.09386966661654272],"max":[0.025995628079303685,0.17893052101135254,0.07341865734301367]},"sizeMeters":[0.052,0.179,0.167],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:40.518Z","updatedAt":"2026-09-06T14:29:41.712Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9162/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BasinMixerTapFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9162/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9162/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9162/v1/model.glb\" alt=\"Basin mixer tap (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9162/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9162/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9163","slug":"fitted-kitchen-and-bathroom-builder-tap-basin-wall-mou-150e82f0","title":"Wall mounted basin tap set (Fitted Kitchen and Bathroom Builder)","summary":"Wall mounted basin set: a 200 mm back plate, a straight spout with an aerator and two cross handle stems.","description":"Wall mounted basin tap set: a 200 by 60 mm back plate carrying a 130 mm straight spout with a downward aerator and two handle stems. Measured extent 0.200 x 0.060 x 0.147 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tap-basin-wall-mou-150e82f0","cdnUrl":"https://cdn.3dassets.dev/assets/9163/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tap-basin-wall-mou-150e82f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/9163/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9163/v1/poster.webp","blurhash":"U78NtmDi00Rj~qRP9Fog00%gxut700%M-;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":18196,"triangles":356,"vertices":1068,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.10000000149011612,0.000003355918505292682,-0.006995804564424293],"max":[0.10000000149011612,0.059996642740390196,0.1404574280170281]},"sizeMeters":[0.2,0.06,0.147],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:41.536Z","updatedAt":"2026-09-06T14:29:42.374Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9163/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallMountedBasinTapSetFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9163/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9163/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9163/v1/model.glb\" alt=\"Wall mounted basin tap set (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9163/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9163/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9164","slug":"fitted-kitchen-and-bathroom-builder-tap-bath-filler-ba370b10","title":"Bath filler tap set (Fitted Kitchen and Bathroom Builder)","summary":"Three hole bath filler: a central spout body with a long swan outlet and two lever handles on separate bases.","description":"Deck mounted three hole bath filler: a central 110 mm body with a long swan outlet and two lever handles on separate 170 mm bases at 180 mm centres. Measured extent 0.275 x 0.167 x 0.149 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tap-bath-filler-ba370b10","cdnUrl":"https://cdn.3dassets.dev/assets/9164/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tap-bath-filler-ba370b10","thumbnailUrl":"https://cdn.3dassets.dev/assets/9164/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9164/v1/poster.webp","blurhash":"U484i89F00Rj?b-;4nD%00-;?bof9E9F~q?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":24700,"triangles":492,"vertices":1476,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.13750000298023224,0.0000011481359024900772,-0.029242440160545474],"max":[0.13750000298023224,0.16672834679341117,0.11999460033718026]},"sizeMeters":[0.275,0.167,0.149],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:41.689Z","updatedAt":"2026-09-06T14:29:42.418Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9164/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathFillerTapSetFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9164/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9164/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9164/v1/model.glb\" alt=\"Bath filler tap set (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9164/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9164/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9167","slug":"fitted-kitchen-and-bathroom-builder-shower-valve-wall-c15d413a","title":"Wall mounted shower valve (Fitted Kitchen and Bathroom Builder)","summary":"190 mm square concealed shower valve plate with a temperature control, a flow control and an indicator marker.","description":"Concealed shower valve: a 190 mm square chamfered face plate with two knurled controls and an indicator marker. Exported resting on y=0; mounted in use at 1100 mm. Measured extent 0.190 x 0.190 x 0.104 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-shower-valve-wall-c15d413a","cdnUrl":"https://cdn.3dassets.dev/assets/9167/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-shower-valve-wall-c15d413a","thumbnailUrl":"https://cdn.3dassets.dev/assets/9167/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9167/v1/poster.webp","blurhash":"UB9%-fIU00xu~qfj9FWBIoofWBWBj]ofRPRj","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":17196,"triangles":320,"vertices":960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.0949999988079071,0,-0.01999841280616703],"max":[0.0949999988079071,0.1899999976158142,0.08399993715993737]},"sizeMeters":[0.19,0.19,0.104],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:43.087Z","updatedAt":"2026-09-06T14:29:44.127Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9167/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallMountedShowerValveFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9167/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9167/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9167/v1/model.glb\" alt=\"Wall mounted shower valve (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9167/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9167/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9168","slug":"fitted-kitchen-and-bathroom-builder-shower-head-rainfa-5e08cd59","title":"Rainfall shower head and arm (Fitted Kitchen and Bathroom Builder)","summary":"300 mm square rainfall shower head on a 420 mm wall arm with a swivel elbow and a twenty five jet face.","description":"Rainfall shower head: a 300 mm square chamfered head on a 420 mm wall arm with a swivel elbow and twenty five jets. Exported resting on y=0; mounted in use with the arm at 2100 mm. Measured extent 0.300 x 0.136 x 0.568 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-shower-head-rainfa-5e08cd59","cdnUrl":"https://cdn.3dassets.dev/assets/9168/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-shower-head-rainfa-5e08cd59","thumbnailUrl":"https://cdn.3dassets.dev/assets/9168/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9168/v1/poster.webp","blurhash":"U697ke~q00D%ITDioz-;004m_4%N_4_Nad9F","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":48684,"triangles":976,"vertices":2928,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.14999554527350864,0.0000051728134100731404,-0.36800000071525574],"max":[0.14999554527350864,0.13598056388823418,0.20000000298023224]},"sizeMeters":[0.3,0.136,0.568],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:43.100Z","updatedAt":"2026-09-06T14:29:43.549Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9168/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RainfallShowerHeadAndArmFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9168/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9168/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9168/v1/model.glb\" alt=\"Rainfall shower head and arm (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9168/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9168/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9170","slug":"fitted-kitchen-and-bathroom-builder-heated-towel-rail-b8cc2053","title":"Heated towel rail 500 (Fitted Kitchen and Bathroom Builder)","summary":"500 by 1100 mm ladder towel rail: two vertical manifolds, eleven horizontal bars, four wall brackets and a valve.","description":"Ladder style heated towel rail: 500 mm wide, 1100 mm tall, with eleven horizontal bars between two vertical manifolds, four wall brackets and a bottom valve. Exported resting on y=0; mounted in use with the base at 300 mm. Measured extent 0.524 x 1.100 x 0.085 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-heated-towel-rail-b8cc2053","cdnUrl":"https://cdn.3dassets.dev/assets/9170/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-heated-towel-rail-b8cc2053","thumbnailUrl":"https://cdn.3dassets.dev/assets/9170/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9170/v1/poster.webp","blurhash":"U17nUaa#00M__3%M4n9FV=j[t9M{IUxu%MD%","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":42516,"triangles":848,"vertices":2544,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2660010697060719,0,-0.05501033089837045],"max":[0.2579714402665107,1.100000023841858,0.030001068275560445]},"sizeMeters":[0.524,1.1,0.085],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:44.176Z","updatedAt":"2026-09-06T14:29:44.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9170/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeatedTowelRail500FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9170/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9170/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9170/v1/model.glb\" alt=\"Heated towel rail 500 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9170/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9170/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9169","slug":"fitted-kitchen-and-bathroom-builder-towel-ring-894d4163","title":"Towel ring (Fitted Kitchen and Bathroom Builder)","summary":"Wall mounted towel ring: a chamfered rose, a short stem and a 200 mm chrome ring.","description":"Towel ring: a 60 mm square rose with a short stem carrying a 200 mm chrome ring. Exported resting on y=0; mounted in use at 1100 mm. Measured extent 0.218 x 0.239 x 0.071 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-towel-ring-894d4163","cdnUrl":"https://cdn.3dassets.dev/assets/9169/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-towel-ring-894d4163","thumbnailUrl":"https://cdn.3dassets.dev/assets/9169/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9169/v1/poster.webp","blurhash":"U38E9=_4009F?bNF9F%M00IA%MaeIUxu-;IU","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":21408,"triangles":424,"vertices":1272,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.10899674640806148,0,-0.006995877491640337],"max":[0.10899674640806148,0.23899999260902405,0.06399588031541038]},"sizeMeters":[0.218,0.239,0.071],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:43.389Z","updatedAt":"2026-09-06T14:29:43.583Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9169/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TowelRingFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9169/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9169/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9169/v1/model.glb\" alt=\"Towel ring (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9169/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9169/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9172","slug":"fitted-kitchen-and-bathroom-builder-robe-hook-dd342e9e","title":"Robe hook (Fitted Kitchen and Bathroom Builder)","summary":"Round wall rose with a swept chrome hook and a ball tip.","description":"Robe hook: a 52 mm round rose with a swept hook and a ball tip. Exported resting on y=0; mounted in use at 1700 mm. Measured extent 0.052 x 0.063 x 0.068 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-robe-hook-dd342e9e","cdnUrl":"https://cdn.3dassets.dev/assets/9172/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-robe-hook-dd342e9e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9172/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9172/v1/poster.webp","blurhash":"U89QmtIT00j[?b4nM{~q9FRjxu.8Rj?baxD%","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":9308,"triangles":172,"vertices":516,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.025998784141902043,6.152483995811031e-7,0],"max":[0.025998784141902043,0.06334751414327064,0.06846161931753159]},"sizeMeters":[0.052,0.063,0.068],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:43.290Z","updatedAt":"2026-09-06T14:29:44.033Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9172/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RobeHookFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9172/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9172/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9172/v1/model.glb\" alt=\"Robe hook (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9172/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9172/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9175","slug":"fitted-kitchen-and-bathroom-builder-toilet-roll-holder-24e61fa3","title":"Toilet roll holder (Fitted Kitchen and Bathroom Builder)","summary":"Wall mounted roll holder: a chamfered rose, an L shaped arm and a spindle carrying a paper roll.","description":"Toilet roll holder: a 60 mm square rose with an L shaped chrome arm and a spindle carrying a 110 mm roll. Exported resting on y=0; mounted in use at 700 mm. Measured extent 0.183 x 0.110 x 0.136 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-toilet-roll-holder-24e61fa3","cdnUrl":"https://cdn.3dassets.dev/assets/9175/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-toilet-roll-holder-24e61fa3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9175/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9175/v1/poster.webp","blurhash":"UFECwdWB00M{WBxuWBM{00Rj~q%MRiRjt7of","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":16960,"triangles":300,"vertices":900,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999999731779099,0,-0.007001266175388231],"max":[0.06300000101327896,0.10999999940395355,0.1291674549542473]},"sizeMeters":[0.183,0.11,0.136],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:44.572Z","updatedAt":"2026-09-06T14:29:45.274Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9175/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToiletRollHolderFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9175/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9175/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9175/v1/model.glb\" alt=\"Toilet roll holder (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9175/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9175/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9174","slug":"fitted-kitchen-and-bathroom-builder-bath-panel-30ce22d3","title":"Bath front panel 1700 (Fitted Kitchen and Bathroom Builder)","summary":"1700 by 510 mm front bath panel with a recessed centre field and a rear plinth frame.","description":"Front bath panel: 1700 by 510 by 20 mm with a chamfered perimeter, a recessed centre field and a three sided rear plinth frame that sets the panel back under the bath rim. Measured extent 1.700 x 0.510 x 0.065 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bath-panel-30ce22d3","cdnUrl":"https://cdn.3dassets.dev/assets/9174/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bath-panel-30ce22d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9174/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9174/v1/poster.webp","blurhash":"UCCQGL-;D%%Mx]_NxuRj00WB?bWBRj9Faex]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17124,"triangles":320,"vertices":960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,0.000028522886231452382,-0.05500686716116485],"max":[0.8500000238418579,0.5099714675770254,0.009961241772370783]},"sizeMeters":[1.7,0.51,0.065],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:44.541Z","updatedAt":"2026-09-06T14:29:45.190Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9174/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathFrontPanel1700FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9174/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9174/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9174/v1/model.glb\" alt=\"Bath front panel 1700 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9174/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9174/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9176","slug":"fitted-kitchen-and-bathroom-builder-tile-panel-metro-fe511d03","title":"Metro tile wall panel 1 m (Fitted Kitchen and Bathroom Builder)","summary":"1 m by 600 mm wall panel of 200 by 100 mm metro tiles laid in a half bond with chamfered edges and grout lines.","description":"Tiled wall panel: 1000 by 600 by 16 mm carrying 200 by 100 mm metro tiles in a half bond, each tile chamfered and separated by a 4 mm grout line. Measured extent 1.000 x 0.600 x 0.016 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tile-panel-metro-fe511d03","cdnUrl":"https://cdn.3dassets.dev/assets/9176/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tile-panel-metro-fe511d03","thumbnailUrl":"https://cdn.3dassets.dev/assets/9176/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9176/v1/poster.webp","blurhash":"ULJH]vt700of%M~qayIU00of-;WBj[WBj[Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":87784,"triangles":1792,"vertices":5376,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.00002745473759946382,-0.0050050355540635395],"max":[0.5,0.6000274785794574,0.010978850563007226]},"sizeMeters":[1,0.6,0.016],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:44.720Z","updatedAt":"2026-09-06T14:29:45.354Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9176/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MetroTileWallPanel1MFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9176/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9176/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9176/v1/model.glb\" alt=\"Metro tile wall panel 1 m (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9176/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9176/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9179","slug":"fitted-kitchen-and-bathroom-builder-tile-panel-large-f-752407fc","title":"Large format tile wall panel 1 m (Fitted Kitchen and Bathroom Builder)","summary":"1 m by 600 mm wall panel of 500 by 300 mm large format tiles in a stack bond with chamfered edges.","description":"Tiled wall panel: 1000 by 600 by 16 mm carrying 500 by 300 mm large format tiles in a stack bond, each tile chamfered and separated by a 4 mm grout line. Measured extent 1.000 x 0.600 x 0.016 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-tile-panel-large-f-752407fc","cdnUrl":"https://cdn.3dassets.dev/assets/9179/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-tile-panel-large-f-752407fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/9179/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9179/v1/poster.webp","blurhash":"UNJklz%M4nxu%M~qt6M{00fS-;WBWBRkWCM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17168,"triangles":320,"vertices":960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.00002745473759946382,-0.0050050355540635395],"max":[0.5,0.6000274785794574,0.010978850563007226]},"sizeMeters":[1,0.6,0.016],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:45.447Z","updatedAt":"2026-09-06T14:29:46.284Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9179/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeFormatTileWallPanel1MFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9179/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9179/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9179/v1/model.glb\" alt=\"Large format tile wall panel 1 m (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9179/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9179/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9180","slug":"fitted-kitchen-and-bathroom-builder-wet-room-gully-d0fa0278","title":"Wet room linear gully 360 (Fitted Kitchen and Bathroom Builder)","summary":"360 mm linear wet room gully: a chamfered chrome frame, a slotted grating and a 100 mm trap body below.","description":"Linear wet room gully: a 360 by 160 mm chrome frame with a slotted grating over a 100 mm trap body. Sets flush into a tiled wet room floor. Measured extent 0.360 x 0.084 x 0.160 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wet-room-gully-d0fa0278","cdnUrl":"https://cdn.3dassets.dev/assets/9180/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wet-room-gully-d0fa0278","thumbnailUrl":"https://cdn.3dassets.dev/assets/9180/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9180/v1/poster.webp","blurhash":"UBAK5Wxa00WB_4%NM_M_00x]?bIU00D%%Nxu","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":53032,"triangles":1068,"vertices":3204,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000000715255737,0.000005005086511883361,-0.07998840614485268],"max":[0.18000000715255737,0.08400735544288018,0.07998840614485268]},"sizeMeters":[0.36,0.084,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:45.533Z","updatedAt":"2026-09-06T14:29:46.315Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9180/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WetRoomLinearGully360FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9180/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9180/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9180/v1/model.glb\" alt=\"Wet room linear gully 360 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9180/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9180/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9181","slug":"fitted-kitchen-and-bathroom-builder-bathroom-glass-she-f3dbd878","title":"Bathroom glass shelf 600 (Fitted Kitchen and Bathroom Builder)","summary":"600 mm glass shelf on two chamfered chrome brackets with retaining rails.","description":"Bathroom glass shelf: a 600 by 130 by 10 mm glass plate on two chamfered chrome brackets with retaining rails. Exported resting on y=0; mounted in use at 1300 mm. Measured extent 0.600 x 0.050 x 0.135 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-bathroom-glass-she-f3dbd878","cdnUrl":"https://cdn.3dassets.dev/assets/9181/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-bathroom-glass-she-f3dbd878","thumbnailUrl":"https://cdn.3dassets.dev/assets/9181/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9181/v1/poster.webp","blurhash":"U7A,:;%M00t7%M_3t7D%00of~qRjDi00Rk?v","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":14864,"triangles":272,"vertices":816,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.0000053420284859655165,-0.06998931717237386],"max":[0.30000001192092896,0.04999465871657209,0.0650044277669178]},"sizeMeters":[0.6,0.05,0.135],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:46.150Z","updatedAt":"2026-09-06T14:29:46.725Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9181/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomGlassShelf600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9181/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9181/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9181/v1/model.glb\" alt=\"Bathroom glass shelf 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9181/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9181/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9183","slug":"fitted-kitchen-and-bathroom-builder-front-shaker-door-a2e1376c","title":"Shaker door front 600 (Fitted Kitchen and Bathroom Builder)","summary":"Shaker door front 600: a 596 by 715 mm door front with concealed hinge cups, shown as a component so the style is counted once for every carcass width.","description":"Door front component: 18 mm slab, 596 by 715 mm, in the shaker style with a turned knob, plus two hinge cups and mounting plates on the back face. Measured extent 0.601 x 0.715 x 0.136 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-shaker-door-a2e1376c","cdnUrl":"https://cdn.3dassets.dev/assets/9183/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-shaker-door-a2e1376c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9183/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9183/v1/poster.webp","blurhash":"U6CZt#_3009F-;?bWB4n00Rj_NkCt7xuayIU","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":28332,"triangles":540,"vertices":1620,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30298582814167946,0,-0.07899582223247854],"max":[0.2980166713681486,0.7149999737739563,0.05700146453868843]},"sizeMeters":[0.601,0.715,0.136],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:46.004Z","updatedAt":"2026-09-06T14:29:46.922Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9183/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShakerDoorFront600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9183/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9183/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9183/v1/model.glb\" alt=\"Shaker door front 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9183/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9183/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9185","slug":"fitted-kitchen-and-bathroom-builder-front-grooved-door-e0dcd1cc","title":"Grooved door front 600 (Fitted Kitchen and Bathroom Builder)","summary":"Grooved door front 600: a 596 by 715 mm door front with concealed hinge cups, shown as a component so the style is counted once for every carcass width.","description":"Door front component: 18 mm slab, 596 by 715 mm, in the grooved style with a bar rail, plus two hinge cups and mounting plates on the back face. Measured extent 0.601 x 0.715 x 0.138 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-grooved-door-e0dcd1cc","cdnUrl":"https://cdn.3dassets.dev/assets/9185/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-grooved-door-e0dcd1cc","thumbnailUrl":"https://cdn.3dassets.dev/assets/9185/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9185/v1/poster.webp","blurhash":"U5CZz_yX00Md%g_3WV0000xG_NM{xb%MofDi","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":60400,"triangles":1208,"vertices":3624,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30298582814167946,0,-0.07899582223247854],"max":[0.2980166713681486,0.7149999737739563,0.05899378920406367]},"sizeMeters":[0.601,0.715,0.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:46.794Z","updatedAt":"2026-09-06T14:29:47.707Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9185/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroovedDoorFront600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9185/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9185/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9185/v1/model.glb\" alt=\"Grooved door front 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9185/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9185/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9186","slug":"fitted-kitchen-and-bathroom-builder-front-glazed-door-7d209564","title":"Glazed door front 600 (Fitted Kitchen and Bathroom Builder)","summary":"Glazed door front 600: a 596 by 715 mm door front with concealed hinge cups, shown as a component so the style is counted once for every carcass width.","description":"Door front component: 18 mm slab, 596 by 715 mm, in the glazed style with a bar rail, plus two hinge cups and mounting plates on the back face. Measured extent 0.601 x 0.715 x 0.138 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-glazed-door-7d209564","cdnUrl":"https://cdn.3dassets.dev/assets/9186/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-glazed-door-7d209564","thumbnailUrl":"https://cdn.3dassets.dev/assets/9186/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9186/v1/poster.webp","blurhash":"U9Dct3yD00IAx].8WV8_00n%~qbHs:xuofMx","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":36528,"triangles":696,"vertices":2088,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30298582814167946,0,-0.07899582223247854],"max":[0.2980166713681486,0.7149999737739563,0.05899378920406367]},"sizeMeters":[0.601,0.715,0.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:46.959Z","updatedAt":"2026-09-06T14:29:47.990Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9186/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlazedDoorFront600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9186/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9186/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9186/v1/model.glb\" alt=\"Glazed door front 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9186/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9186/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9187","slug":"fitted-kitchen-and-bathroom-builder-front-j-pull-door-fb54105d","title":"Handleless J pull door front 600 (Fitted Kitchen and Bathroom Builder)","summary":"Handleless J pull door front 600: a 596 by 715 mm door front with concealed hinge cups, shown as a component so the style is counted once for every carcass width.","description":"Door front component: 18 mm slab, 596 by 715 mm, in the flat style with a handleless J pull rail, plus two hinge cups and mounting plates on the back face. Measured extent 0.601 x 0.715 x 0.107 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-j-pull-door-fb54105d","cdnUrl":"https://cdn.3dassets.dev/assets/9187/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-j-pull-door-fb54105d","thumbnailUrl":"https://cdn.3dassets.dev/assets/9187/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9187/v1/poster.webp","blurhash":"U6B:{Y?v008_xu-;tQDO00Rj_NxubbtRjtMx","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":24812,"triangles":464,"vertices":1392,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30298582814167946,0,-0.07899582223247854],"max":[0.2980166713681486,0.7149999737739563,0.028060278141818964]},"sizeMeters":[0.601,0.715,0.107],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:47.087Z","updatedAt":"2026-09-06T14:29:48.085Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9187/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandlelessJPullDoorFront600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9187/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9187/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9187/v1/model.glb\" alt=\"Handleless J pull door front 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9187/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9187/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9188","slug":"fitted-kitchen-and-bathroom-builder-front-drawer-shall-128b7241","title":"Shallow drawer front 600 (Fitted Kitchen and Bathroom Builder)","summary":"Shallow 596 by 140 mm drawer front with a bar rail and two runner brackets on the back face.","description":"Drawer front component: 18 mm slab, 596 by 140 mm, shaker style with a bar rail and two runner brackets. Pivoted on the slide axis. Measured extent 0.596 x 0.140 x 0.163 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-front. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-drawer-shall-128b7241","cdnUrl":"https://cdn.3dassets.dev/assets/9188/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-drawer-shall-128b7241","thumbnailUrl":"https://cdn.3dassets.dev/assets/9188/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9188/v1/poster.webp","blurhash":"U6AAzH.S4n%gx]_N%gIU00RP_NRPMd00IA-;","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":19640,"triangles":360,"vertices":1080,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2980000078678131,0.000008604371755441265,-0.10398794467699848],"max":[0.2980000078678131,0.13999139562824459,0.05898890655185575]},"sizeMeters":[0.596,0.14,0.163],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:47.152Z","updatedAt":"2026-09-06T14:29:48.205Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9188/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShallowDrawerFront600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9188/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9188/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9188/v1/model.glb\" alt=\"Shallow drawer front 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9188/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9188/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9191","slug":"fitted-kitchen-and-bathroom-builder-front-drawer-deep-bca11b24","title":"Deep drawer front 600 (Fitted Kitchen and Bathroom Builder)","summary":"Deep 596 by 280 mm drawer front with a bar rail and two runner brackets on the back face.","description":"Drawer front component: 18 mm slab, 596 by 280 mm, shaker style with a bar rail and two runner brackets. Pivoted on the slide axis. Measured extent 0.596 x 0.280 x 0.163 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-front. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-drawer-deep-bca11b24","cdnUrl":"https://cdn.3dassets.dev/assets/9191/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-drawer-deep-bca11b24","thumbnailUrl":"https://cdn.3dassets.dev/assets/9191/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9191/v1/poster.webp","blurhash":"UACZ;J.S0K%#tl_N%gIU00R5?bVsR5H?Vssm","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":19644,"triangles":360,"vertices":1080,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2980000078678131,0.000008114227446925915,-0.10398794467699848],"max":[0.2980000078678131,0.2799918857725531,0.05898890655185575]},"sizeMeters":[0.596,0.28,0.163],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:48.567Z","updatedAt":"2026-09-06T14:29:49.157Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9191/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeepDrawerFront600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9191/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9191/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9191/v1/model.glb\" alt=\"Deep drawer front 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9191/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9191/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9192","slug":"fitted-kitchen-and-bathroom-builder-front-pan-drawer-efc2a152","title":"Pan drawer front 800 (Fitted Kitchen and Bathroom Builder)","summary":"Wide 796 by 300 mm pan drawer front with a long bar rail and two runner brackets.","description":"Drawer front component: 18 mm slab, 796 by 300 mm, flat style with a 320 mm bar rail and two runner brackets. Pivoted on the slide axis. Measured extent 0.796 x 0.300 x 0.163 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-front. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-pan-drawer-efc2a152","cdnUrl":"https://cdn.3dassets.dev/assets/9192/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-pan-drawer-efc2a152","thumbnailUrl":"https://cdn.3dassets.dev/assets/9192/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9192/v1/poster.webp","blurhash":"UACZw:?v9F.8%M~q%MM{00Mx.8M{IU4nIUbb","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":16572,"triangles":296,"vertices":888,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.39800000190734863,0.000004516020574107937,-0.1040165133522286],"max":[0.39800000190734863,0.2999954839794259,0.05898890655185575]},"sizeMeters":[0.796,0.3,0.163],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:48.776Z","updatedAt":"2026-09-06T14:29:49.172Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9192/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PanDrawerFront800FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9192/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9192/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9192/v1/model.glb\" alt=\"Pan drawer front 800 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9192/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9192/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9193","slug":"fitted-kitchen-and-bathroom-builder-front-plinth-drawe-5f92ee29","title":"Plinth drawer front 600 (Fitted Kitchen and Bathroom Builder)","summary":"Plinth level drawer front, 596 by 96 mm, that turns the recessed plinth into a shallow storage drawer.","description":"Drawer front component sized to the 100 mm plinth line: 18 mm slab, 596 by 96 mm, flat style with a handleless J pull rail and two runner brackets. Measured extent 0.596 x 0.096 x 0.132 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: drawer-front. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-plinth-drawe-5f92ee29","cdnUrl":"https://cdn.3dassets.dev/assets/9193/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-plinth-drawe-5f92ee29","thumbnailUrl":"https://cdn.3dassets.dev/assets/9193/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9193/v1/poster.webp","blurhash":"U48}A5?v4mx]RP_N.8IA00Di_3xu%g004T.8","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":17856,"triangles":320,"vertices":960,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2980000078678131,0.000017333246541274827,-0.10398794467699848],"max":[0.2980000078678131,0.09598266675345873,0.028060279157732727]},"sizeMeters":[0.596,0.096,0.132],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:48.894Z","updatedAt":"2026-09-06T14:29:49.349Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9193/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlinthDrawerFront600FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9193/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9193/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9193/v1/model.glb\" alt=\"Plinth drawer front 600 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9193/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9193/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9196","slug":"fitted-kitchen-and-bathroom-builder-front-corner-door--ab07ae3c","title":"Corner door pair 900 (Fitted Kitchen and Bathroom Builder)","summary":"Bi fold corner door pair: a 560 mm main leaf and a 320 mm return leaf joined on three knuckle hinges.","description":"Corner front component: two chamfered leaves, 560 and 320 mm wide by 715 mm high, joined by three knuckle hinges so the pair folds back into a corner base. Each leaf is a named pivoted node. Measured extent 0.891 x 0.715 x 0.072 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-main, door-return. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-front-corner-door--ab07ae3c","cdnUrl":"https://cdn.3dassets.dev/assets/9196/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-front-corner-door--ab07ae3c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9196/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9196/v1/poster.webp","blurhash":"U6D0fV.800ae?b_NM{4T00V@_NRjtR%MayIA","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":22900,"triangles":480,"vertices":1440,"meshes":4,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4499889678169178,0,-0.01331156305599268],"max":[0.441008042479757,0.7149999737739563,0.05899378920406367]},"sizeMeters":[0.891,0.715,0.072],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:49.126Z","updatedAt":"2026-09-06T14:29:49.932Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9196/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CornerDoorPair900FittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9196/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9196/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9196/v1/model.glb\" alt=\"Corner door pair 900 (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9196/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9196/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9197","slug":"fitted-kitchen-and-bathroom-builder-base-600-hob-cutou-19fc83f2","title":"Kitchen base unit 600 with hob cut out (Fitted Kitchen and Bathroom Builder)","summary":"600 mm base unit whose integral worktop carries a 560 by 490 mm hob aperture, with a pan drawer bank below.","description":"Base unit on the stream grid with a hob aperture cut into its integral worktop and a two drawer pan bank below, sized to clear a built in hob from the appliance library. Measured extent 0.600 x 0.900 x 0.641 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-600-hob-cutou-19fc83f2","cdnUrl":"https://cdn.3dassets.dev/assets/9197/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-600-hob-cutou-19fc83f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/9197/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9197/v1/poster.webp","blurhash":"UIFr;VIo00%2~WWBD%kC4TxaozNGxtj[M{oe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54564,"triangles":1360,"vertices":4080,"meshes":9,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670497314754,0.000010680236977610169,-0.2900160234522108],"max":[0.30002670497314754,0.9000150966306673,0.350988913536775]},"sizeMeters":[0.6,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:50.701Z","updatedAt":"2026-09-06T14:29:52.053Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9197/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit600WithHobCutOutFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9197/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9197/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9197/v1/model.glb\" alt=\"Kitchen base unit 600 with hob cut out (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9197/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9197/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9198","slug":"fitted-kitchen-and-bathroom-builder-base-600-door-open-24589d9c","title":"Kitchen base unit 600 with the door open (Fitted Kitchen and Bathroom Builder)","summary":"600 mm base unit with its door swung open on the hinge pivot, showing the carcass interior and the shelf.","description":"The 600 mm base unit with its named door node rotated 77 degrees about the hinge edge, so the shelf, the plinth recess and the carcass interior are visible. Measured extent 0.600 x 0.900 x 1.179 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-600-door-open-24589d9c","cdnUrl":"https://cdn.3dassets.dev/assets/9198/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-600-door-open-24589d9c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9198/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9198/v1/poster.webp","blurhash":"ULFr-M0K0K%2~pIVIps+00xvt8s:V@ofM{xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40864,"triangles":768,"vertices":2304,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670497314754,0.000010680236977610169,-0.2900160234522108],"max":[0.30002670497314754,0.9000150966306673,0.8889390921531992]},"sizeMeters":[0.6,0.9,1.179],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:50.841Z","updatedAt":"2026-09-06T14:29:51.301Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9198/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit600WithTheDoorOpenFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9198/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9198/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9198/v1/model.glb\" alt=\"Kitchen base unit 600 with the door open (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9198/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9198/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9200","slug":"fitted-kitchen-and-bathroom-builder-base-600-four-draw-a15c6896","title":"Kitchen four drawer base 600 with a drawer out (Fitted Kitchen and Bathroom Builder)","summary":"600 mm four drawer base with the second drawer front pulled 380 mm along its slide axis.","description":"The 600 mm four drawer base with its named second drawer node translated 380 mm along the slide axis, so the drawer line reads as a working mechanism. Measured extent 0.600 x 0.900 x 1.021 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, drawer-4. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-600-four-draw-a15c6896","cdnUrl":"https://cdn.3dassets.dev/assets/9200/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-600-four-draw-a15c6896","thumbnailUrl":"https://cdn.3dassets.dev/assets/9200/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9200/v1/poster.webp","blurhash":"UNF65-9G01%2~pNGIVjZ00t7t8ozIURPRjxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":65152,"triangles":1720,"vertices":5160,"meshes":12,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670497314754,0.000010680236977610169,-0.2900160234522108],"max":[0.30002670497314754,0.9000150966306673,0.7309889074831782]},"sizeMeters":[0.6,0.9,1.021],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:51.496Z","updatedAt":"2026-09-06T14:29:52.698Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9200/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenFourDrawerBase600WithADrawerOutFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9200/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9200/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9200/v1/model.glb\" alt=\"Kitchen four drawer base 600 with a drawer out (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9200/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9200/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9199","slug":"fitted-kitchen-and-bathroom-builder-worktop-postform-1-721cb344","title":"Kitchen postformed worktop 1 m (Fitted Kitchen and Bathroom Builder)","summary":"1 m worktop run with a rolled postform front edge instead of the square chamfered edge.","description":"Worktop run on the stream grid: 1000 by 615 by 30 mm with a rolled postform front edge. Measured extent 1.000 x 0.030 x 0.615 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-worktop-postform-1-721cb344","cdnUrl":"https://cdn.3dassets.dev/assets/9199/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-worktop-postform-1-721cb344","thumbnailUrl":"https://cdn.3dassets.dev/assets/9199/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9199/v1/poster.webp","blurhash":"U9Civ{%200fO%M%LaxM{00Rk~oWB9Z9GWD%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7204,"triangles":128,"vertices":384,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.000015106997466745459,-0.3074739829706717],"max":[0.5,0.030015106326914492,0.3074739829706717]},"sizeMeters":[1,0.03,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:50.870Z","updatedAt":"2026-09-06T14:29:51.713Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9199/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenPostformedWorktop1MFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9199/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9199/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9199/v1/model.glb\" alt=\"Kitchen postformed worktop 1 m (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9199/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9199/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9204","slug":"fitted-kitchen-and-bathroom-builder-base-600-graphite-382e6490","title":"Kitchen base unit 600 in graphite (Fitted Kitchen and Bathroom Builder)","summary":"600 mm base unit finished in the dark graphite front colour rather than the pack default.","description":"Colour variant of the 600 mm base unit: identical geometry with the door and drawer fronts remapped to the dark trim colour. Measured extent 0.600 x 0.900 x 0.641 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-base-600-graphite-382e6490","cdnUrl":"https://cdn.3dassets.dev/assets/9204/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-base-600-graphite-382e6490","thumbnailUrl":"https://cdn.3dassets.dev/assets/9204/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9204/v1/poster.webp","blurhash":"UIEME[9G00?b~VafD*WBDi-pWYD*xufkM{of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40728,"triangles":768,"vertices":2304,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670497314754,0.000010680236977610169,-0.2900160234522108],"max":[0.30002670497314754,0.9000150966306673,0.35099379764394406]},"sizeMeters":[0.6,0.9,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:52.148Z","updatedAt":"2026-09-06T14:29:53.524Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9204/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenBaseUnit600InGraphiteFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9204/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9204/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9204/v1/model.glb\" alt=\"Kitchen base unit 600 in graphite (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9204/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9204/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9203","slug":"fitted-kitchen-and-bathroom-builder-wall-600-oak-d7fd0372","title":"Kitchen wall unit 600 in oak (Fitted Kitchen and Bathroom Builder)","summary":"600 mm wall unit finished in the timber front colour rather than the pack default.","description":"Colour variant of the 600 mm wall unit: identical geometry with the door fronts remapped to the timber worktop colour. Measured extent 0.600 x 0.720 x 0.391 m (X x Y x Z), metre units, +Y up, user side toward +Z, resting on y=0. Named pivoted nodes: door-left. Connectors run-left and run-right of type wall-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-wall-600-oak-d7fd0372","cdnUrl":"https://cdn.3dassets.dev/assets/9203/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-wall-600-oak-d7fd0372","thumbnailUrl":"https://cdn.3dassets.dev/assets/9203/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9203/v1/poster.webp","blurhash":"UBHxj7n200k@_N-:D$D%02o#VrVrxuxuRjD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32088,"triangles":616,"vertices":1848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000128296954182,0,-0.16498673100436134],"max":[0.3000128296954182,0.7200000286102295,0.22599378764851966]},"sizeMeters":[0.6,0.72,0.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:52.079Z","updatedAt":"2026-09-06T14:29:53.518Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9203/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenWallUnit600InOakFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9203/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9203/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9203/v1/model.glb\" alt=\"Kitchen wall unit 600 in oak (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9203/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9203/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9205","slug":"fitted-kitchen-and-bathroom-builder-vanity-800-gloss-w-d2df6a4e","title":"Bathroom vanity unit 800 in gloss white (Fitted Kitchen and Bathroom Builder)","summary":"800 mm vanity finished in gloss white rather than the pack default front colour.","description":"Colour variant of the 800 mm vanity: identical geometry with the drawer fronts remapped to the ceramic white finish. Measured extent 0.820 x 0.828 x 0.528 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. Connectors run-left and run-right of type base-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-vanity-800-gloss-w-d2df6a4e","cdnUrl":"https://cdn.3dassets.dev/assets/9205/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-vanity-800-gloss-w-d2df6a4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9205/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9205/v1/poster.webp","blurhash":"UPIOhG%M00Rj~q%MIUM{00WBt7WBofa|M{Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69688,"triangles":1516,"vertices":4548,"meshes":8,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4099999964237213,-0.000001525925496535796,-0.23702151955122674],"max":[0.4099999964237213,0.8280154227242718,0.29098891074280736]},"sizeMeters":[0.82,0.828,0.528],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:52.243Z","updatedAt":"2026-09-06T14:29:52.588Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9205/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathroomVanityUnit800InGlossWhiteFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9205/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9205/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9205/v1/model.glb\" alt=\"Bathroom vanity unit 800 in gloss white (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9205/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9205/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9208","slug":"fitted-kitchen-and-bathroom-builder-fitt-5a834f3c-starter-scene","title":"L shaped fitted kitchen with island (Fitted Kitchen and Bathroom Builder)","summary":"Composed example for Fitted Kitchen and Bathroom Builder.","description":"An L shaped fitted kitchen assembled from the pack grid: a corner base starting two base runs, a sink base, a hob cut out, a double oven housing, a wall run with a corner unit, cornice and pelmet, a splashback, and an island with a breakfast bar. All doors and drawers are named pivoted nodes; static geometry with no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-fitt-5a834f3c-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/9208/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-fitt-5a834f3c-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/9208/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9208/v1/poster.webp","blurhash":"UED]o6%200R-~q%MIUj[00o#-pM_9FRjR*D%","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":578472,"triangles":18000,"vertices":40191,"meshes":108,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-0.45001770232505034,-0.000006407870966972096,-0.45100503555406357],"max":[4.869997346424025,2.28205685461385,2.6650378435480877]},"sizeMeters":[5.32,2.282,3.116],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:54.040Z","updatedAt":"2026-09-06T14:29:55.208Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9208/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LShapedFittedKitchenWithIslandFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9208/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9208/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9208/v1/model.glb\" alt=\"L shaped fitted kitchen with island (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9208/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9208/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9209","slug":"fitted-kitchen-and-bathroom-builder-fitted-bathroom-1e7412bf","title":"Fitted bathroom with bath, wet room shower, wall hung WC and vanity (Fitted Kitchen and Bathroom Builder)","summary":"Composed example for Fitted Kitchen and Bathroom Builder.","description":"A dressed bathroom assembled from the pack: a single ended bath with a front panel, filler and hinged screen; a wet room shower with a linear gully, screen panel, valve and rainfall head; a wall hung WC on a concealed cistern frame with a flush plate; and a wall hung vanity with a mixer, mirror cabinet, towel rail and tall cabinet. Static geometry with no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-fitted-bathroom-1e7412bf","cdnUrl":"https://cdn.3dassets.dev/assets/9209/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-fitted-bathroom-1e7412bf","thumbnailUrl":"https://cdn.3dassets.dev/assets/9209/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9209/v1/poster.webp","blurhash":"UGEfWpV@9Foz~qj[D%f700kDofjF00WB%gof","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":643664,"triangles":14908,"vertices":32828,"meshes":53,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-1.6899902750637743,-0.00002745473759946382,-1.5600427275729674],"max":[1.7079714402665107,2.0200000524520876,2.1070000022649764]},"sizeMeters":[3.398,2.02,3.667],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:55.399Z","updatedAt":"2026-09-06T14:29:56.045Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9209/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FittedBathroomWithBathWetRoomShowerWallHungWCAndVanityFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9209/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9209/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9209/v1/model.glb\" alt=\"Fitted bathroom with bath, wet room shower, wall hung WC and vanity (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9209/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9209/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9211","slug":"fitted-kitchen-and-bathroom-builder-fitout-connector-c-c9e9b496","title":"Fitted casework connector cases (Fitted Kitchen and Bathroom Builder)","summary":"Composed example for Fitted Kitchen and Bathroom Builder.","description":"Independent test assemblies proving every connector type in the pack: a straight base run, a base corner starting a returning run, a straight wall run at 1500 mm, a wall corner starting a returning run, and a straight tall run. Each pairing is asserted in the pack connections list.","status":"published","url":"https://3dassets.dev/assets/fitted-kitchen-and-bathroom-builder-fitout-connector-c-c9e9b496","cdnUrl":"https://cdn.3dassets.dev/assets/9211/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fitted-kitchen-and-bathroom-builder-fitout-connector-c-c9e9b496","thumbnailUrl":"https://cdn.3dassets.dev/assets/9211/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9211/v1/poster.webp","blurhash":"UCB:y.RPk9IU?b4nM{t700RjV[%28_~q-;kB","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":367020,"triangles":11428,"vertices":25880,"meshes":54,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000160234522108,-0.000006407870966972096,-6.290014347409464],"max":[1.1000000059604644,2.2200192314288323,1.1100085462470584]},"sizeMeters":[2.3,2.22,7.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:29:55.170Z","updatedAt":"2026-09-06T14:29:56.025Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9211/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FittedCaseworkConnectorCasesFittedKitchenAndBathroomBuilder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9211/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9211/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9211/v1/model.glb\" alt=\"Fitted casework connector cases (Fitted Kitchen and Bathroom Builder)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9211/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9211/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}