{"data":{"id":221,"slug":"recycling-centre-and-material-sorting","title":"Recycling Centre and Material Sorting","summary":"Fifty material recovery designs with inspectable sorting machinery, distinct recovered bales and a furnished enclosed hall.","description":"Original steel and blue enamel recycling facility with connected feed, separation and compaction route, hollow screen drum, shredder cutters, extraction assembly and stocked dispatch area. Layered paper, crushed hollow plastic bottles and flattened metal cans form distinct canonical bales. Static visual equipment without machinery, fluid or hazardous-material simulation.","url":"https://3dassets.dev/packs/recycling-centre-and-material-sorting","coverUrl":"https://cdn.3dassets.dev/assets/31157/v1/poster.webp","assetCount":51,"aiGenerated":true,"aiGeneratedAssetCount":51,"aiModels":["GPT-6"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":13071568,"totalTriangles":756220,"starterScene":{"id":"31157","slug":"recycling-centre-and-material-sorting-ma-b23b5e9d-starter-scene","title":"Material Recovery Hall (Recycling Centre and Material Sorting)","summary":"A continuous intake-to-baling route with access platform, overhead separators, duct extraction, sorted bale storage and sheltered dispatch inside a complete hall.","description":"A continuous intake-to-baling route with access platform, overhead separators, duct extraction, sorted bale storage and sheltered dispatch inside a complete hall.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-ma-b23b5e9d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/31157/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-ma-b23b5e9d-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/31157/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31157/v1/poster.webp","blurhash":"U2B|TxM|00_2yD_NVsDi00x]_N4nI900o}kV","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":6313212,"triangles":379880,"vertices":278174,"meshes":166,"materials":16,"textures":0,"animations":[],"boundingBox":{"min":[-15,0.0002755857168469378,-10.00061037018952],"max":[15,4.875137353853916,10.00061037018952]},"sizeMeters":[30,4.875,20.001],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:35.345Z","updatedAt":"2026-09-08T10:44:35.485Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31157/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MaterialRecoveryHallRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31157/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31157/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31157/v1/model.glb\" alt=\"Material Recovery Hall (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31157/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31157/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"31104","slug":"recycling-centre-and-material-sorting-roofed-sorting-h-276c42dd","title":"Roofed Sorting Hall (Recycling Centre and Material Sorting)","summary":"Complete twenty-eight by eighteen metre sorting hall with thick walls, enclosed recessed loading front and fully supported clear roof.","description":"Complete twenty-eight by eighteen metre sorting hall with thick walls, enclosed recessed loading front and fully supported clear roof. Dimensions 28.00 × 4.70 × 18.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-roofed-sorting-h-276c42dd","cdnUrl":"https://cdn.3dassets.dev/assets/31104/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-roofed-sorting-h-276c42dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/31104/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31104/v1/poster.webp","blurhash":"U3Cj65V@00_3?b_3NGD%00%M?c4.4-00tQof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":188276,"triangles":10800,"vertices":7678,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-14,-0.0005789325484809871,-9.050202948088014],"max":[14,4.695137353853916,9.050202948088014]},"sizeMeters":[28,4.696,18.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:08.457Z","updatedAt":"2026-09-08T10:44:08.575Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31104/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofedSortingHallRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31104/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31104/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31104/v1/model.glb\" alt=\"Roofed Sorting Hall (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31104/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31104/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31105","slug":"recycling-centre-and-material-sorting-receiving-hopper-abea3579","title":"Receiving Hopper (Recycling Centre and Material Sorting)","summary":"Hollow square receiving hopper with tapered throat, thick open rim, braced legs and side discharge tray.","description":"Hollow square receiving hopper with tapered throat, thick open rim, braced legs and side discharge tray. Dimensions 2.00 × 1.82 × 1.78 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-receiving-hopper-abea3579","cdnUrl":"https://cdn.3dassets.dev/assets/31105/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-receiving-hopper-abea3579","thumbnailUrl":"https://cdn.3dassets.dev/assets/31105/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31105/v1/poster.webp","blurhash":"UDAT_|NIMbM_.TWBVrt7M_%MD%WY?Ft7E2WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":114100,"triangles":6356,"vertices":4528,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00003675735149233361,-0.8900112918485061],"max":[1,1.8199749913684078,0.8900112918485061]},"sizeMeters":[2,1.82,1.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:09.503Z","updatedAt":"2026-09-08T10:44:09.595Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31105/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReceivingHopperRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31105/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31105/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31105/v1/model.glb\" alt=\"Receiving Hopper (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31105/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31105/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31106","slug":"recycling-centre-and-material-sorting-apron-feeder-e5b6c067","title":"Apron Feeder (Recycling Centre and Material Sorting)","summary":"Low apron feeder with individual overlapping metal flights, supported roller shafts and side rails.","description":"Low apron feeder with individual overlapping metal flights, supported roller shafts and side rails. Dimensions 2.16 × 0.62 × 1.54 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-apron-feeder-e5b6c067","cdnUrl":"https://cdn.3dassets.dev/assets/31106/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-apron-feeder-e5b6c067","thumbnailUrl":"https://cdn.3dassets.dev/assets/31106/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31106/v1/poster.webp","blurhash":"UA97w?x]8_tQ_NxvMxRj00s.xvIU00M{x]WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":296380,"triangles":16848,"vertices":12034,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.0800000429153442,-0.000033274411638584134,-0.7699774576724349],"max":[1.0800000429153442,0.6249936843715207,0.7699774576724349]},"sizeMeters":[2.16,0.625,1.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:09.561Z","updatedAt":"2026-09-08T10:44:09.665Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31106/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ApronFeederRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31106/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31106/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31106/v1/model.glb\" alt=\"Apron Feeder (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31106/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31106/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31108","slug":"recycling-centre-and-material-sorting-inclined-feed-co-407d558a","title":"Inclined Feed Conveyor (Recycling Centre and Material Sorting)","summary":"Three-metre inclined feed belt with matched-height support legs, closed belt surface and roller bearings.","description":"Three-metre inclined feed belt with matched-height support legs, closed belt surface and roller bearings. Dimensions 3.13 × 1.43 × 1.54 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-inclined-feed-co-407d558a","cdnUrl":"https://cdn.3dassets.dev/assets/31108/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-inclined-feed-co-407d558a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31108/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31108/v1/poster.webp","blurhash":"U15huw02Di,]yEx^xH8_00%GR*OA00Vro{_N","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":279848,"triangles":15356,"vertices":11551,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.565000057220459,-0.00002128396788203535,-0.7699626429777221],"max":[1.565000057220459,1.4319027013761265,0.7699626429777221]},"sizeMeters":[3.13,1.432,1.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:10.182Z","updatedAt":"2026-09-08T10:44:10.282Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31108/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InclinedFeedConveyorRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31108/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31108/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31108/v1/model.glb\" alt=\"Inclined Feed Conveyor (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31108/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31108/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31109","slug":"recycling-centre-and-material-sorting-picking-belt-7d5e533a","title":"Picking Belt (Recycling Centre and Material Sorting)","summary":"Four-metre elevated manual sorting belt with accessible flanks, separate return rollers and bolted support frame.","description":"Four-metre elevated manual sorting belt with accessible flanks, separate return rollers and bolted support frame. Dimensions 4.13 × 1.44 × 1.54 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-picking-belt-7d5e533a","cdnUrl":"https://cdn.3dassets.dev/assets/31109/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-picking-belt-7d5e533a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31109/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31109/v1/poster.webp","blurhash":"U35rJWR*aJ%g?w.8RPMx00%MIpIA8wDitRNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":335588,"triangles":18396,"vertices":13903,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.065000057220459,-0.00002428152288547203,-0.769924182838293],"max":[2.065000057220459,1.4349909849558184,0.769924182838293]},"sizeMeters":[4.13,1.435,1.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:11.227Z","updatedAt":"2026-09-08T10:44:11.343Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31109/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PickingBeltRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31109/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31109/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31109/v1/model.glb\" alt=\"Picking Belt (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31109/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31109/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31110","slug":"recycling-centre-and-material-sorting-belt-transfer-ch-649697fe","title":"Belt Transfer Chute (Recycling Centre and Material Sorting)","summary":"Supported descending transfer chute with one closed thick sloping bed, continuous steel cheeks and four legs meeting the underside.","description":"Supported descending transfer chute with one closed thick sloping bed, continuous steel cheeks and four legs meeting the underside. Dimensions 1.14 × 1.68 × 1.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-belt-transfer-ch-649697fe","cdnUrl":"https://cdn.3dassets.dev/assets/31110/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-belt-transfer-ch-649697fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/31110/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31110/v1/poster.webp","blurhash":"UD9tih-;4TbH_4xuIAR*8^RjtRM|H=Rjt7jF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":77400,"triangles":4428,"vertices":2994,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5701010511250131,1.1585653325596468e-8,-0.5799999833106995],"max":[0.5700366116122694,1.6842716932296753,0.5799999833106995]},"sizeMeters":[1.14,1.684,1.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:11.328Z","updatedAt":"2026-09-08T10:44:11.447Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31110/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeltTransferChuteRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31110/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31110/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31110/v1/model.glb\" alt=\"Belt Transfer Chute (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31110/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31110/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31111","slug":"recycling-centre-and-material-sorting-belt-return-guar-6764efed","title":"Belt Return Guard (Recycling Centre and Material Sorting)","summary":"Removable closed lower belt guard tray with mounting lips and anti-contact ribbing.","description":"Removable closed lower belt guard tray with mounting lips and anti-contact ribbing. Dimensions 1.50 × 0.25 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-belt-return-guar-6764efed","cdnUrl":"https://cdn.3dassets.dev/assets/31111/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-belt-return-guar-6764efed","thumbnailUrl":"https://cdn.3dassets.dev/assets/31111/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31111/v1/poster.webp","blurhash":"U7FrOC?F03$~%e~SxZE300Iq~SNHD+05E4s:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":90316,"triangles":5100,"vertices":3607,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.00002929300072537777,-0.3499481185338908],"max":[0.75,0.24799459548561625,0.3499481185338908]},"sizeMeters":[1.5,0.248,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:12.416Z","updatedAt":"2026-09-08T10:44:12.522Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31111/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeltReturnGuardRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31111/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31111/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31111/v1/model.glb\" alt=\"Belt Return Guard (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31111/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31111/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31112","slug":"recycling-centre-and-material-sorting-sorting-screen-d-074a6f02","title":"Sorting Screen Drum (Recycling Centre and Material Sorting)","summary":"Open-ended cylindrical screening drum with crossed mesh rods, continuous end rings and heavy drive bands. Paired cradle supports the drum in use.","description":"Open-ended cylindrical screening drum with crossed mesh rods, continuous end rings and heavy drive bands. Paired cradle supports the drum in use. Dimensions 3.04 × 1.43 × 1.43 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-sorting-screen-d-074a6f02","cdnUrl":"https://cdn.3dassets.dev/assets/31112/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-sorting-screen-d-074a6f02","thumbnailUrl":"https://cdn.3dassets.dev/assets/31112/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31112/v1/poster.webp","blurhash":"U6Am@]xu4mNL?b_4WFMw00xt%fayDi9Es:j^","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":459272,"triangles":29824,"vertices":17391,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5219999551773071,0.000060563752579012586,-0.7149394100213773],"max":[1.5219999551773071,1.4299393837953336,0.7149394100213773]},"sizeMeters":[3.044,1.43,1.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:12.946Z","updatedAt":"2026-09-08T10:44:13.066Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31112/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SortingScreenDrumRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31112/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31112/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31112/v1/model.glb\" alt=\"Sorting Screen Drum (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31112/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31112/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31113","slug":"recycling-centre-and-material-sorting-drum-support-cra-11152b54","title":"Drum Support Cradle (Recycling Centre and Material Sorting)","summary":"Four-roller screen drum cradle with supported bearings, broad footplates and heavy frame; rollers meet the drum drive bands in the starter.","description":"Four-roller screen drum cradle with supported bearings, broad footplates and heavy frame; rollers meet the drum drive bands in the starter. Dimensions 2.70 × 1.01 × 1.48 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-drum-support-cra-11152b54","cdnUrl":"https://cdn.3dassets.dev/assets/31113/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-drum-support-cra-11152b54","thumbnailUrl":"https://cdn.3dassets.dev/assets/31113/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31113/v1/poster.webp","blurhash":"U47ng:?u4mMy9Zo#%Msm00D%%3s+_NRiIoE2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89976,"triangles":4840,"vertices":3628,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.350000023841858,0.000011735939363211045,-0.740034193800087],"max":[1.350000023841858,1.0099882545238936,0.740034193800087]},"sizeMeters":[2.7,1.01,1.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:12.960Z","updatedAt":"2026-09-08T10:44:13.084Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31113/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrumSupportCradleRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31113/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31113/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31113/v1/model.glb\" alt=\"Drum Support Cradle (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31113/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31113/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31114","slug":"recycling-centre-and-material-sorting-separator-magnet-88b21075","title":"Separator Magnet Bridge (Recycling Centre and Material Sorting)","summary":"Supported overhead magnet bridge with suspended collection head, paired hangers and closed magnetic face above the picking belt.","description":"Supported overhead magnet bridge with suspended collection head, paired hangers and closed magnetic face above the picking belt. Dimensions 1.00 × 2.63 × 2.19 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-separator-magnet-88b21075","cdnUrl":"https://cdn.3dassets.dev/assets/31114/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-separator-magnet-88b21075","thumbnailUrl":"https://cdn.3dassets.dev/assets/31114/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31114/v1/poster.webp","blurhash":"UD9joqt702R%~SRj9Ixu$]NHIu%0xVNLNM%G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49696,"triangles":2940,"vertices":2002,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.500021382825697,-0.00006124319859202032,-1.0950000286102295],"max":[0.500021382825697,2.6299808503150444,1.0950000286102295]},"sizeMeters":[1,2.63,2.19],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:13.050Z","updatedAt":"2026-09-08T10:44:13.176Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31114/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeparatorMagnetBridgeRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31114/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31114/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31114/v1/model.glb\" alt=\"Separator Magnet Bridge (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31114/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31114/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31115","slug":"recycling-centre-and-material-sorting-magnetic-collect-a9c2abef","title":"Magnetic Collection Bin (Recycling Centre and Material Sorting)","summary":"Open magnetic rejects bin with thick steel walls, reinforced lip and lifting handles.","description":"Open magnetic rejects bin with thick steel walls, reinforced lip and lifting handles. Dimensions 0.80 × 0.74 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-magnetic-collect-a9c2abef","cdnUrl":"https://cdn.3dassets.dev/assets/31115/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-magnetic-collect-a9c2abef","thumbnailUrl":"https://cdn.3dassets.dev/assets/31115/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31115/v1/poster.webp","blurhash":"U63^pnctVVtL.TV?bEtTvwVYVqn,t8bcRii^","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38520,"triangles":2100,"vertices":1490,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.40119999647140503,-0.000018617036115831098,-0.4000000059604645],"max":[0.40119999647140503,0.740018626572859,0.4000000059604645]},"sizeMeters":[0.802,0.74,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:14.152Z","updatedAt":"2026-09-08T10:44:14.260Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31115/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MagneticCollectionBinRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31115/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31115/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31115/v1/model.glb\" alt=\"Magnetic Collection Bin (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31115/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31115/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31117","slug":"recycling-centre-and-material-sorting-air-separator-ho-32f95eaf","title":"Air Separator Housing (Recycling Centre and Material Sorting)","summary":"Air classifier housing with fan boss, inspection latches, ventilation slots and supported sealed plenum.","description":"Air classifier housing with fan boss, inspection latches, ventilation slots and supported sealed plenum. Dimensions 1.20 × 1.60 × 1.31 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-air-separator-ho-32f95eaf","cdnUrl":"https://cdn.3dassets.dev/assets/31117/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-air-separator-ho-32f95eaf","thumbnailUrl":"https://cdn.3dassets.dev/assets/31117/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31117/v1/poster.webp","blurhash":"UF7xza%fDND%u6kCR4jaITM{jE%Mt5WBn$of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":139772,"triangles":7992,"vertices":5734,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000236987325616,0,-0.6537705507121131],"max":[0.6000236987325616,1.59997409304188,0.6537705507121131]},"sizeMeters":[1.2,1.6,1.308],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:14.724Z","updatedAt":"2026-09-08T10:44:14.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31117/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirSeparatorHousingRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31117/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31117/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31117/v1/model.glb\" alt=\"Air Separator Housing (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31117/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31117/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31116","slug":"recycling-centre-and-material-sorting-cyclone-separato-b75d900d","title":"Cyclone Separator (Recycling Centre and Material Sorting)","summary":"Hollow cyclone with cylindrical body, conical drop leg, neck outlet and tangential intake housing. Separate support frame keeps it above the collection point.","description":"Hollow cyclone with cylindrical body, conical drop leg, neck outlet and tangential intake housing. Separate support frame keeps it above the collection point. Dimensions 1.15 × 1.92 × 1.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-cyclone-separato-b75d900d","cdnUrl":"https://cdn.3dassets.dev/assets/31116/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-cyclone-separato-b75d900d","thumbnailUrl":"https://cdn.3dassets.dev/assets/31116/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31116/v1/poster.webp","blurhash":"U87Ueus:00Rj?wjtDia{9FRk%gt7D$WBx]t6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55980,"triangles":3180,"vertices":2177,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5774999856948853,0,-0.5249791581131489],"max":[0.5774999856948853,1.9199999570846558,0.5249791581131489]},"sizeMeters":[1.155,1.92,1.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:14.757Z","updatedAt":"2026-09-08T10:44:14.890Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31116/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CycloneSeparatorRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31116/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31116/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31116/v1/model.glb\" alt=\"Cyclone Separator (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31116/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31116/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31118","slug":"recycling-centre-and-material-sorting-cyclone-support--436d4857","title":"Cyclone Support Frame (Recycling Centre and Material Sorting)","summary":"Braced four-leg cyclone frame with upper support rails and anchored feet.","description":"Braced four-leg cyclone frame with upper support rails and anchored feet. Dimensions 1.45 × 1.69 × 1.43 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-cyclone-support--436d4857","cdnUrl":"https://cdn.3dassets.dev/assets/31118/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-cyclone-support--436d4857","thumbnailUrl":"https://cdn.3dassets.dev/assets/31118/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31118/v1/poster.webp","blurhash":"UBA^Xlxu4Txt_4ayM_xuMxV@M{s;xuRjM{xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":87896,"triangles":5040,"vertices":3474,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7250335949087986,-0.0000018204434528192037,-0.7149991079576903],"max":[0.7250335949087986,1.690000057220459,0.7149991079576903]},"sizeMeters":[1.45,1.69,1.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:14.761Z","updatedAt":"2026-09-08T10:44:15.018Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31118/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CycloneSupportFrameRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31118/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31118/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31118/v1/model.glb\" alt=\"Cyclone Support Frame (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31118/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31118/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31119","slug":"recycling-centre-and-material-sorting-optical-sorting--37a5b270","title":"Optical Sorting Hood (Recycling Centre and Material Sorting)","summary":"Open-underneath optical hood with supported posts, enclosed sensor rail and three distinct optical windows.","description":"Open-underneath optical hood with supported posts, enclosed sensor rail and three distinct optical windows. Dimensions 0.80 × 1.12 × 1.68 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-optical-sorting--37a5b270","cdnUrl":"https://cdn.3dassets.dev/assets/31119/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-optical-sorting--37a5b270","thumbnailUrl":"https://cdn.3dassets.dev/assets/31119/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31119/v1/poster.webp","blurhash":"UK5Y]Ho#RNWUyZWAROkDoeVrV@kWeRVrj]kD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":70400,"triangles":3984,"vertices":2671,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.399948875717522,6.759507242271034e-7,-0.8410000205039978],"max":[0.399948875717522,1.1200299141715668,0.8410000205039978]},"sizeMeters":[0.8,1.12,1.682],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:15.872Z","updatedAt":"2026-09-08T10:44:15.998Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31119/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpticalSortingHoodRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31119/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31119/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31119/v1/model.glb\" alt=\"Optical Sorting Hood (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31119/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31119/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31120","slug":"recycling-centre-and-material-sorting-ejection-chute-589c8179","title":"Ejection Chute (Recycling Centre and Material Sorting)","summary":"Side-stream ejection chute with solid inclined bed, thick side cheeks and outlet lip.","description":"Side-stream ejection chute with solid inclined bed, thick side cheeks and outlet lip. Dimensions 1.05 × 0.32 × 0.55 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-ejection-chute-589c8179","cdnUrl":"https://cdn.3dassets.dev/assets/31120/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-ejection-chute-589c8179","thumbnailUrl":"https://cdn.3dassets.dev/assets/31120/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31120/v1/poster.webp","blurhash":"U69*AR%gD4xC.T%hr;Vr00oeOaIUDNVqItEN","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37744,"triangles":2088,"vertices":1448,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5249999761581421,0.000013892875056181753,-0.27503737268381806],"max":[0.5249999761581421,0.3185991322986848,0.27503737268381806]},"sizeMeters":[1.05,0.319,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:16.436Z","updatedAt":"2026-09-08T10:44:16.535Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31120/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EjectionChuteRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31120/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31120/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31120/v1/model.glb\" alt=\"Ejection Chute (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31120/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31120/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31121","slug":"recycling-centre-and-material-sorting-glass-breaker-en-a3ba56a1","title":"Glass Breaker Enclosure (Recycling Centre and Material Sorting)","summary":"Closed glass processing enclosure with guarded access panel, twin latches and thick top feed mouth.","description":"Closed glass processing enclosure with guarded access panel, twin latches and thick top feed mouth. Dimensions 1.20 × 1.70 × 1.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-glass-breaker-en-a3ba56a1","cdnUrl":"https://cdn.3dassets.dev/assets/31121/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-glass-breaker-en-a3ba56a1","thumbnailUrl":"https://cdn.3dassets.dev/assets/31121/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31121/v1/poster.webp","blurhash":"U89HX^^%0004.AWsD$s*8{E8s%^u=pxWI]E4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":98940,"triangles":5700,"vertices":4039,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0,-0.5337713804415112],"max":[0.6000000238418579,1.7000000476837158,0.5337074826024335]},"sizeMeters":[1.2,1.7,1.067],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:16.480Z","updatedAt":"2026-09-08T10:44:16.584Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31121/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassBreakerEnclosureRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31121/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31121/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31121/v1/model.glb\" alt=\"Glass Breaker Enclosure (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31121/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31121/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31122","slug":"recycling-centre-and-material-sorting-fines-collection-df007ce6","title":"Fines Collection Tray (Recycling Centre and Material Sorting)","summary":"Low fines catch tray with solid floor, thick perimeter walls and rolled handling lip.","description":"Low fines catch tray with solid floor, thick perimeter walls and rolled handling lip. Dimensions 1.10 × 0.18 × 0.75 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-fines-collection-df007ce6","cdnUrl":"https://cdn.3dassets.dev/assets/31122/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-fines-collection-df007ce6","thumbnailUrl":"https://cdn.3dassets.dev/assets/31122/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31122/v1/poster.webp","blurhash":"U5Awbm-;00Vt_N%MIUIT00R%~qIo00InxatS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27340,"triangles":1500,"vertices":1068,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000031435691022804746,-0.37501450442022144],"max":[0.550000011920929,0.17996857146153455,0.37501450442022144]},"sizeMeters":[1.1,0.18,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:16.676Z","updatedAt":"2026-09-08T10:44:16.769Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31122/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FinesCollectionTrayRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31122/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31122/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31122/v1/model.glb\" alt=\"Fines Collection Tray (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31122/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31122/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31123","slug":"recycling-centre-and-material-sorting-twin-shaft-shred-c66137a3","title":"Twin Shaft Shredder (Recycling Centre and Material Sorting)","summary":"Open service-view twin-shaft shredder with interleaved octagonal cutters, two supported shafts, side bearings and thick chamber walls.","description":"Open service-view twin-shaft shredder with interleaved octagonal cutters, two supported shafts, side bearings and thick chamber walls. Dimensions 2.00 × 1.07 × 1.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-twin-shaft-shred-c66137a3","cdnUrl":"https://cdn.3dassets.dev/assets/31123/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-twin-shaft-shred-c66137a3","thumbnailUrl":"https://cdn.3dassets.dev/assets/31123/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31123/v1/poster.webp","blurhash":"U66R},xwQ,bKThkDaJWG8wV?DhRj-mt6ZzMw","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":146508,"triangles":8036,"vertices":5976,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000025613270723812143,-0.7000335703604236],"max":[1,1.0700482514314802,0.7000335703604236]},"sizeMeters":[2,1.07,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:18.787Z","updatedAt":"2026-09-08T10:44:18.885Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31123/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwinShaftShredderRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31123/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31123/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31123/v1/model.glb\" alt=\"Twin Shaft Shredder (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31123/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31123/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31124","slug":"recycling-centre-and-material-sorting-shredder-service-aee41921","title":"Shredder Service Lid (Recycling Centre and Material Sorting)","summary":"Thick removable shredder lid with two closed lifting handles and four latch tabs; stored on maintenance platform.","description":"Thick removable shredder lid with two closed lifting handles and four latch tabs; stored on maintenance platform. Dimensions 1.95 × 0.21 × 1.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-shredder-service-aee41921","cdnUrl":"https://cdn.3dassets.dev/assets/31124/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-shredder-service-aee41921","thumbnailUrl":"https://cdn.3dassets.dev/assets/31124/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31124/v1/poster.webp","blurhash":"U65$f3krD4V[x@tRWFRP00ngyZa{D*Mwoax]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42124,"triangles":2340,"vertices":1576,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9750000238418579,0.000007476328154502887,-0.6750343498299016],"max":[0.9750000238418579,0.21272410904409905,0.6750343498299016]},"sizeMeters":[1.95,0.213,1.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:18.103Z","updatedAt":"2026-09-08T10:44:18.211Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31124/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShredderServiceLidRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31124/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31124/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31124/v1/model.glb\" alt=\"Shredder Service Lid (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31124/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31124/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31126","slug":"recycling-centre-and-material-sorting-vertical-baler-1d886c24","title":"Vertical Baler (Recycling Centre and Material Sorting)","summary":"Framed vertical baler with heavy bed, platen, exposed ram, guarded front door and side feed/eject interfaces.","description":"Framed vertical baler with heavy bed, platen, exposed ram, guarded front door and side feed/eject interfaces. Dimensions 2.00 × 3.05 × 1.67 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-vertical-baler-1d886c24","cdnUrl":"https://cdn.3dassets.dev/assets/31126/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-vertical-baler-1d886c24","thumbnailUrl":"https://cdn.3dassets.dev/assets/31126/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31126/v1/poster.webp","blurhash":"UD9asw-o004[PESjv{xU4=N2-m-j?9xWIbE9","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":78560,"triangles":4220,"vertices":3100,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0000765848665303,0.0000100806448702917,-0.8350789962868436],"max":[1.0000765848665303,3.049999952316284,0.8350443872173927]},"sizeMeters":[2,3.05,1.67],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:18.421Z","updatedAt":"2026-09-08T10:44:18.525Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31126/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VerticalBalerRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31126/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31126/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31126/v1/model.glb\" alt=\"Vertical Baler (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31126/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31126/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31125","slug":"recycling-centre-and-material-sorting-horizontal-bale--52f9cd9b","title":"Horizontal Bale Ejector (Recycling Centre and Material Sorting)","summary":"Low roller bale ejector with guided push plate and horizontal ram; closed discharge end for stored bale pickup.","description":"Low roller bale ejector with guided push plate and horizontal ram; closed discharge end for stored bale pickup. Dimensions 2.16 × 1.20 × 1.54 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-horizontal-bale--52f9cd9b","cdnUrl":"https://cdn.3dassets.dev/assets/31125/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-horizontal-bale--52f9cd9b","thumbnailUrl":"https://cdn.3dassets.dev/assets/31125/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31125/v1/poster.webp","blurhash":"U7A,qAAg01}}?FXAR%el00,k~T5I02nLxuby","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":308920,"triangles":17568,"vertices":12491,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0800000429153442,-0.000046470153995115115,-0.7699774576724349],"max":[1.0800000429153442,1.1999709792386282,0.7699774576724349]},"sizeMeters":[2.16,1.2,1.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:19.379Z","updatedAt":"2026-09-08T10:44:19.488Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31125/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HorizontalBaleEjectorRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31125/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31125/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31125/v1/model.glb\" alt=\"Horizontal Bale Ejector (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31125/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31125/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31127","slug":"recycling-centre-and-material-sorting-bale-tying-wire--2fb74b22","title":"Bale Tying Wire Stand (Recycling Centre and Material Sorting)","summary":"Supported tying wire drum with paired flanges, spindle bearings and wide stable frame.","description":"Supported tying wire drum with paired flanges, spindle bearings and wide stable frame. Dimensions 0.70 × 0.83 × 0.66 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-bale-tying-wire--2fb74b22","cdnUrl":"https://cdn.3dassets.dev/assets/31127/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-bale-tying-wire--2fb74b22","thumbnailUrl":"https://cdn.3dassets.dev/assets/31127/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31127/v1/poster.webp","blurhash":"U57xL7%g009F%%xvMvIA00Rj%g%0DhRj-;xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67676,"triangles":3576,"vertices":2708,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,5.513429712777906e-9,-0.33000001311302185],"max":[0.3499999940395355,0.8299999982118607,0.33000001311302185]},"sizeMeters":[0.7,0.83,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:19.796Z","updatedAt":"2026-09-08T10:44:19.907Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31127/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BaleTyingWireStandRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31127/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31127/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31127/v1/model.glb\" alt=\"Bale Tying Wire Stand (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31127/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31127/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31128","slug":"recycling-centre-and-material-sorting-wire-tensioning--1e5f6005","title":"Wire Tensioning Tool (Recycling Centre and Material Sorting)","summary":"Hand wire tensioner with clamp block, twin lever handles and knurled winding drum.","description":"Hand wire tensioner with clamp block, twin lever handles and knurled winding drum. Dimensions 0.39 × 0.19 × 0.09 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-wire-tensioning--1e5f6005","cdnUrl":"https://cdn.3dassets.dev/assets/31128/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-wire-tensioning--1e5f6005","thumbnailUrl":"https://cdn.3dassets.dev/assets/31128/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31128/v1/poster.webp","blurhash":"U45h_a%i00IA9$tn?wi^4TS*.9%N^*n$9ET2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47052,"triangles":2740,"vertices":1733,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.19249999523162842,-0.0000032035121007786826,-0.04499648936566033],"max":[0.19249999523162842,0.19249716429716007,0.04499648936566033]},"sizeMeters":[0.385,0.193,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:20.182Z","updatedAt":"2026-09-08T10:44:20.280Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31128/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WireTensioningToolRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31128/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31128/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31128/v1/model.glb\" alt=\"Wire Tensioning Tool (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31128/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31128/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31129","slug":"recycling-centre-and-material-sorting-compacted-paper--610b79d2","title":"Compacted Paper Bale (Recycling Centre and Material Sorting)","summary":"Compressed paper bale with twenty distinct uneven sheet layers, exposed torn-form edges and two binding straps.","description":"Compressed paper bale with twenty distinct uneven sheet layers, exposed torn-form edges and two binding straps. Dimensions 1.10 × 0.76 × 0.88 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-compacted-paper--610b79d2","cdnUrl":"https://cdn.3dassets.dev/assets/31129/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-compacted-paper--610b79d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/31129/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31129/v1/poster.webp","blurhash":"U6GS0}~q00M{tm?as,IW00IUt8Ri4mMxxuE0","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":120240,"triangles":6840,"vertices":4769,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5515000224113464,-0.00003348899254351778,-0.4419304430484772],"max":[0.5515000224113464,0.760088212545362,0.4419304430484772]},"sizeMeters":[1.103,0.76,0.884],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:20.461Z","updatedAt":"2026-09-08T10:44:20.557Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31129/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CompactedPaperBaleRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31129/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31129/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31129/v1/model.glb\" alt=\"Compacted Paper Bale (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31129/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31129/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31130","slug":"recycling-centre-and-material-sorting-compacted-plasti-d4ce1150","title":"Compacted Plastic Bale (Recycling Centre and Material Sorting)","summary":"Crushed plastic bottle bale built from sixty irregular hollow necked shells with different folds, open mouths and two restraint bands; not a recoloured block.","description":"Crushed plastic bottle bale built from sixty irregular hollow necked shells with different folds, open mouths and two restraint bands; not a recoloured block. Dimensions 0.90 × 0.48 × 0.68 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-compacted-plasti-d4ce1150","cdnUrl":"https://cdn.3dassets.dev/assets/31130/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-compacted-plasti-d4ce1150","thumbnailUrl":"https://cdn.3dassets.dev/assets/31130/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31130/v1/poster.webp","blurhash":"U57y9Fv~00WC?^t8H?M{00bv%#WBHrRjXmo#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":424120,"triangles":18120,"vertices":19526,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.45099738240242004,-0.000015334565471342154,-0.3413696885108948],"max":[0.45099738240242004,0.4848427636216389,0.3413696885108948]},"sizeMeters":[0.902,0.485,0.683],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:21.202Z","updatedAt":"2026-09-08T10:44:21.333Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31130/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CompactedPlasticBaleRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31130/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31130/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31130/v1/model.glb\" alt=\"Compacted Plastic Bale (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31130/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31130/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31133","slug":"recycling-centre-and-material-sorting-steel-can-bale-4e2e28c6","title":"Steel Can Bale (Recycling Centre and Material Sorting)","summary":"Dense metal bale of ninety crushed, tilted and flattened can forms with rolled rims and steel restraint wires.","description":"Dense metal bale of ninety crushed, tilted and flattened can forms with rolled rims and steel restraint wires. Dimensions 0.85 × 0.36 × 0.71 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-steel-can-bale-4e2e28c6","cdnUrl":"https://cdn.3dassets.dev/assets/31133/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-steel-can-bale-4e2e28c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/31133/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31133/v1/poster.webp","blurhash":"U4A13D.8009F%hoze-Ri00M{_Nof4TV@kDt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":830268,"triangles":49800,"vertices":33086,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4234658479690552,0.000028679591039137975,-0.35285158992581295],"max":[0.4234658479690552,0.36170705177225737,0.35285158992581295]},"sizeMeters":[0.847,0.362,0.706],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:23.366Z","updatedAt":"2026-09-08T10:44:23.472Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31133/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteelCanBaleRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31133/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31133/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31133/v1/model.glb\" alt=\"Steel Can Bale (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31133/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31133/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31131","slug":"recycling-centre-and-material-sorting-glass-cullet-bin-c5122599","title":"Glass Cullet Bin (Recycling Centre and Material Sorting)","summary":"Open heavy cullet bin filled with angular translucent glass fragments beneath the thick rim.","description":"Open heavy cullet bin filled with angular translucent glass fragments beneath the thick rim. Dimensions 1.10 × 0.69 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-glass-cullet-bin-c5122599","cdnUrl":"https://cdn.3dassets.dev/assets/31131/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-glass-cullet-bin-c5122599","thumbnailUrl":"https://cdn.3dassets.dev/assets/31131/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31131/v1/poster.webp","blurhash":"U643}.t.HXkQ.AofMxbbqZn4RNV?n+p0R~RN","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":43304,"triangles":2100,"vertices":1788,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,-0.000002602743128243823,-0.3999908531167253],"max":[0.550000011920929,0.6900026003589425,0.3999908531167253]},"sizeMeters":[1.1,0.69,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:21.873Z","updatedAt":"2026-09-08T10:44:21.976Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31131/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassCulletBinRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31131/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31131/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31131/v1/model.glb\" alt=\"Glass Cullet Bin (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31131/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31131/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31132","slug":"recycling-centre-and-material-sorting-sorted-metal-ski-4c29a922","title":"Sorted Metal Skip (Recycling Centre and Material Sorting)","summary":"Large open steel skip with lifted handling ears and irregular layered metal offcuts.","description":"Large open steel skip with lifted handling ears and irregular layered metal offcuts. Dimensions 1.84 × 0.94 × 1.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-sorted-metal-ski-4c29a922","cdnUrl":"https://cdn.3dassets.dev/assets/31132/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-sorted-metal-ski-4c29a922","thumbnailUrl":"https://cdn.3dassets.dev/assets/31132/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31132/v1/poster.webp","blurhash":"U54|Alt.HXW-?wxuRiR*HXv}nzNFIBXoacm*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":91624,"triangles":5100,"vertices":3637,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9200000166893005,-0.00006438279463338858,-0.6000366063158291],"max":[0.9200000166893005,0.9400643804104476,0.6000366063158291]},"sizeMeters":[1.84,0.94,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:22.161Z","updatedAt":"2026-09-08T10:44:22.264Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31132/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SortedMetalSkipRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31132/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31132/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31132/v1/model.glb\" alt=\"Sorted Metal Skip (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31132/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31132/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31134","slug":"recycling-centre-and-material-sorting-paper-storage-ca-925bebe0","title":"Paper Storage Cage (Recycling Centre and Material Sorting)","summary":"Mesh-sided paper cage with structural corner posts, pallet foot and stacked recovered sheets.","description":"Mesh-sided paper cage with structural corner posts, pallet foot and stacked recovered sheets. Dimensions 1.20 × 1.62 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-paper-storage-ca-925bebe0","cdnUrl":"https://cdn.3dassets.dev/assets/31134/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-paper-storage-ca-925bebe0","thumbnailUrl":"https://cdn.3dassets.dev/assets/31134/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31134/v1/poster.webp","blurhash":"U6BzLS%f00Rjx^oMxVtQ00Ri_3t7~UoK4pWV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":247468,"triangles":14100,"vertices":10000,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.00001281404919895035,-0.500021382825697],"max":[0.6000000238418579,1.6200000047683716,0.500021382825697]},"sizeMeters":[1.2,1.62,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:23.097Z","updatedAt":"2026-09-08T10:44:23.200Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31134/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaperStorageCageRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31134/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31134/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31134/v1/model.glb\" alt=\"Paper Storage Cage (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31134/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31134/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31135","slug":"recycling-centre-and-material-sorting-textile-collecti-915bc90e","title":"Textile Collection Cart (Recycling Centre and Material Sorting)","summary":"Wheeled textile cart with folded soft bundles, closed basket and continuous pushing handle.","description":"Wheeled textile cart with folded soft bundles, closed basket and continuous pushing handle. Dimensions 1.00 × 1.06 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-textile-collecti-915bc90e","cdnUrl":"https://cdn.3dassets.dev/assets/31135/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-textile-collecti-915bc90e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31135/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31135/v1/poster.webp","blurhash":"UBATyRoz00of_Nj[D%of8_RjkCf8M{oKRjRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":63176,"triangles":4232,"vertices":3138,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.501183032989502,0.000028994663716253033,-0.3250263817568565],"max":[0.501183032989502,1.0565216846682912,0.3250263817568565]},"sizeMeters":[1.002,1.056,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:23.589Z","updatedAt":"2026-09-08T10:44:23.691Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31135/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TextileCollectionCartRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31135/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31135/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31135/v1/model.glb\" alt=\"Textile Collection Cart (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31135/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31135/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31136","slug":"recycling-centre-and-material-sorting-battery-isolatio-6d142e1a","title":"Battery Isolation Chest (Recycling Centre and Material Sorting)","summary":"Closed segregated battery chest with hinged lid, latches and raised identification tile; static labelled-form prop only.","description":"Closed segregated battery chest with hinged lid, latches and raised identification tile; static labelled-form prop only. Dimensions 0.96 × 0.70 × 0.69 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-battery-isolatio-6d142e1a","cdnUrl":"https://cdn.3dassets.dev/assets/31136/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-battery-isolatio-6d142e1a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31136/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31136/v1/poster.webp","blurhash":"UbF$LV-p9ING~QofIufRMvRiWCbIIvs,WAM}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":81368,"triangles":4800,"vertices":3402,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.47999998927116394,-0.00002766118691888142,-0.34498075165827036],"max":[0.47999998927116394,0.695000670666326,0.344980724076547]},"sizeMeters":[0.96,0.695,0.69],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:23.985Z","updatedAt":"2026-09-08T10:44:24.095Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31136/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryIsolationChestRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31136/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31136/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31136/v1/model.glb\" alt=\"Battery Isolation Chest (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31136/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31136/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31137","slug":"recycling-centre-and-material-sorting-electronics-coll-83a0174e","title":"Electronics Collection Pallet (Recycling Centre and Material Sorting)","summary":"Pallet of four disused electronic chassis with handles, vent panels and separation gaps.","description":"Pallet of four disused electronic chassis with handles, vent panels and separation gaps. Dimensions 1.20 × 0.51 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-electronics-coll-83a0174e","cdnUrl":"https://cdn.3dassets.dev/assets/31137/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-electronics-coll-83a0174e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31137/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31137/v1/poster.webp","blurhash":"UD9*0}%NMcaL5@tRxCWB00NGNfV@}jV@S6V[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":316852,"triangles":18000,"vertices":12755,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.00001281404919895035,-0.4499771289983769],"max":[0.6000000238418579,0.5136030980304238,0.4499771289983769]},"sizeMeters":[1.2,0.514,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:24.793Z","updatedAt":"2026-09-08T10:44:24.903Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31137/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElectronicsCollectionPalletRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31137/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31137/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31137/v1/model.glb\" alt=\"Electronics Collection Pallet (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31137/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31137/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31138","slug":"recycling-centre-and-material-sorting-pallet-weighing--9311d901","title":"Pallet Weighing Platform (Recycling Centre and Material Sorting)","summary":"Low pallet scale with bolted deck, separate feet and a post-mounted digital readout.","description":"Low pallet scale with bolted deck, separate feet and a post-mounted digital readout. Dimensions 1.50 × 0.99 × 1.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-pallet-weighing--9311d901","cdnUrl":"https://cdn.3dassets.dev/assets/31138/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-pallet-weighing--9311d901","thumbnailUrl":"https://cdn.3dassets.dev/assets/31138/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31138/v1/poster.webp","blurhash":"UGAT+jn#4nR%9FjFx]WA00R*%gt8~qkWMwt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25416,"triangles":1628,"vertices":1206,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,0.000046237329995479914,-0.6000320444349498],"max":[0.75,0.9900018477998691,0.6000320444349498]},"sizeMeters":[1.5,0.99,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:25.138Z","updatedAt":"2026-09-08T10:44:25.241Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31138/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalletWeighingPlatformRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31138/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31138/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31138/v1/model.glb\" alt=\"Pallet Weighing Platform (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31138/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31138/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31139","slug":"recycling-centre-and-material-sorting-sample-sorting-t-453f97fd","title":"Sample Sorting Table (Recycling Centre and Material Sorting)","summary":"Stainless sample table with cross-braced frame, thick working surface and lower equipment shelf.","description":"Stainless sample table with cross-braced frame, thick working surface and lower equipment shelf. Dimensions 1.80 × 0.85 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-sample-sorting-t-453f97fd","cdnUrl":"https://cdn.3dassets.dev/assets/31139/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-sample-sorting-t-453f97fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/31139/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31139/v1/poster.webp","blurhash":"UIBW=4t78^s-~q%NM{M_Dg%Lo~M{9Ft7xaM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":65224,"triangles":3600,"vertices":2547,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.0000042726739976836625,-0.39994200423715043],"max":[0.8999999761581421,0.8499916150014303,0.39994200423715043]},"sizeMeters":[1.8,0.85,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:25.293Z","updatedAt":"2026-09-08T10:44:25.408Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31139/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SampleSortingTableRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31139/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31139/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31139/v1/model.glb\" alt=\"Sample Sorting Table (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31139/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31139/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31140","slug":"recycling-centre-and-material-sorting-inspection-lamp-7dea048b","title":"Inspection Lamp (Recycling Centre and Material Sorting)","summary":"Articulated inspection lamp with weighted foot, jointed arm and enclosed task-light head.","description":"Articulated inspection lamp with weighted foot, jointed arm and enclosed task-light head. Dimensions 0.43 × 0.68 × 0.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-inspection-lamp-7dea048b","cdnUrl":"https://cdn.3dassets.dev/assets/31140/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-inspection-lamp-7dea048b","thumbnailUrl":"https://cdn.3dassets.dev/assets/31140/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31140/v1/poster.webp","blurhash":"U63+$RsA8wNuyZVsMbtlSkV@n|tRWBkDoeaK","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25064,"triangles":1740,"vertices":1142,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2150000035762787,-0.0000048837066469811785,-0.100005342229354],"max":[0.2150000035762787,0.6799983375752079,0.100005342229354]},"sizeMeters":[0.43,0.68,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:25.643Z","updatedAt":"2026-09-08T10:44:25.747Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31140/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InspectionLampRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31140/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31140/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31140/v1/model.glb\" alt=\"Inspection Lamp (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31140/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31140/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31141","slug":"recycling-centre-and-material-sorting-contamination-sa-68c0521d","title":"Contamination Sample Tray (Recycling Centre and Material Sorting)","summary":"Three-channel sample tray with separated plastic, paper and metal sample forms.","description":"Three-channel sample tray with separated plastic, paper and metal sample forms. Dimensions 0.50 × 0.09 × 0.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-contamination-sa-68c0521d","cdnUrl":"https://cdn.3dassets.dev/assets/31141/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-contamination-sa-68c0521d","thumbnailUrl":"https://cdn.3dassets.dev/assets/31141/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31141/v1/poster.webp","blurhash":"U5AdN2%h00w|_N%gM{Mx00Vt_3In00DiR%ko","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49816,"triangles":2860,"vertices":2090,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.000018235256446744175,-0.1750083925901059],"max":[0.25,0.08498176563762293,0.1750083925901059]},"sizeMeters":[0.5,0.085,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:27.510Z","updatedAt":"2026-09-08T10:44:27.621Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31141/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ContaminationSampleTrayRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31141/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31141/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31141/v1/model.glb\" alt=\"Contamination Sample Tray (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31141/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31141/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31142","slug":"recycling-centre-and-material-sorting-operator-control-5c58a881","title":"Operator Control Desk (Recycling Centre and Material Sorting)","summary":"Supported operator console with paired screens, seven tactile controls and enclosed sloped-form desktop.","description":"Supported operator console with paired screens, seven tactile controls and enclosed sloped-form desktop. Dimensions 1.40 × 1.21 × 0.75 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-operator-control-5c58a881","cdnUrl":"https://cdn.3dassets.dev/assets/31142/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-operator-control-5c58a881","thumbnailUrl":"https://cdn.3dassets.dev/assets/31142/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31142/v1/poster.webp","blurhash":"U57LcbyE8wxVk@yExvMw00Rjt:oMMHRONFV@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":119012,"triangles":6220,"vertices":4767,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.000005366826743236075,-0.3750053343528554],"max":[0.699999988079071,1.2099775776663149,0.3750053343528554]},"sizeMeters":[1.4,1.21,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:26.831Z","updatedAt":"2026-09-08T10:44:26.942Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31142/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OperatorControlDeskRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31142/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31142/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31142/v1/model.glb\" alt=\"Operator Control Desk (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31142/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31142/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31143","slug":"recycling-centre-and-material-sorting-emergency-stop-p-5fca4b67","title":"Emergency Stop Pedestal (Recycling Centre and Material Sorting)","summary":"Floor-mounted stop pedestal with guarded yellow control box and large red mushroom button.","description":"Floor-mounted stop pedestal with guarded yellow control box and large red mushroom button. Dimensions 0.30 × 1.16 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-emergency-stop-p-5fca4b67","cdnUrl":"https://cdn.3dassets.dev/assets/31143/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-emergency-stop-p-5fca4b67","thumbnailUrl":"https://cdn.3dassets.dev/assets/31143/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31143/v1/poster.webp","blurhash":"U97^_Bxa00EL~4oJ4^R-#OW.K8sDt2kARnV]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19276,"triangles":1060,"vertices":804,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,0.0000053401184888050846,-0.15000000596046448],"max":[0.15000000596046448,1.159999966621399,0.15000000596046448]},"sizeMeters":[0.3,1.16,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:27.014Z","updatedAt":"2026-09-08T10:44:27.116Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31143/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmergencyStopPedestalRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31143/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31143/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31143/v1/model.glb\" alt=\"Emergency Stop Pedestal (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31143/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31143/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31144","slug":"recycling-centre-and-material-sorting-maintenance-plat-31f93b3e","title":"Maintenance Platform (Recycling Centre and Material Sorting)","summary":"Raised inspection platform with closed traction deck, four braced legs and full rear guardrail.","description":"Raised inspection platform with closed traction deck, four braced legs and full rear guardrail. Dimensions 3.05 × 2.19 × 1.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-maintenance-plat-31f93b3e","cdnUrl":"https://cdn.3dassets.dev/assets/31144/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-maintenance-plat-31f93b3e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31144/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31144/v1/poster.webp","blurhash":"UKEfAxNM02WB~Pa~E6Rk4U$_R;Iq9dxUs,Nf","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":202904,"triangles":11640,"vertices":8140,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.524999976158142,-0.000013634620247060525,-0.6099162171560549],"max":[1.524999976158142,2.1938155833975665,0.6099162171560549]},"sizeMeters":[3.05,2.194,1.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:27.424Z","updatedAt":"2026-09-08T10:44:27.553Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31144/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MaintenancePlatformRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31144/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31144/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31144/v1/model.glb\" alt=\"Maintenance Platform (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31144/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31144/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31145","slug":"recycling-centre-and-material-sorting-platform-access--28763b38","title":"Platform Access Stair (Recycling Centre and Material Sorting)","summary":"Six solid industrial steps with full risers, traction noses and continuous side handrails.","description":"Six solid industrial steps with full risers, traction noses and continuous side handrails. Dimensions 1.45 × 1.97 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-platform-access--28763b38","cdnUrl":"https://cdn.3dassets.dev/assets/31145/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-platform-access--28763b38","thumbnailUrl":"https://cdn.3dassets.dev/assets/31145/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31145/v1/poster.webp","blurhash":"U7CG0s=^00RoQ*9bT3-o019#~T-h9n?F~1IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67232,"triangles":3840,"vertices":2630,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7265523076057434,-0.000024251759345172985,-0.49998107769631395],"max":[0.7265974554374314,1.966916799545288,0.49998107769631395]},"sizeMeters":[1.453,1.967,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:28.604Z","updatedAt":"2026-09-08T10:44:28.705Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31145/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlatformAccessStairRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31145/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31145/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31145/v1/model.glb\" alt=\"Platform Access Stair (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31145/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31145/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31146","slug":"recycling-centre-and-material-sorting-machinery-guard--ae035c83","title":"Machinery Guard Rail (Recycling Centre and Material Sorting)","summary":"Bolt-down machinery guardrail with upper handrail, middle rail and toe-board.","description":"Bolt-down machinery guardrail with upper handrail, middle rail and toe-board. Dimensions 1.85 × 1.07 × 0.14 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-machinery-guard--ae035c83","cdnUrl":"https://cdn.3dassets.dev/assets/31146/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-machinery-guard--ae035c83","thumbnailUrl":"https://cdn.3dassets.dev/assets/31146/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31146/v1/poster.webp","blurhash":"UFGuEIxp4rtM%F~St2Iq04n#%LjZxsozM}M~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41152,"triangles":2340,"vertices":1566,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.925000011920929,-0.000018159041960725056,-0.07000946164018383],"max":[0.925000011920929,1.0737514872905656,0.07000946164018383]},"sizeMeters":[1.85,1.074,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:28.721Z","updatedAt":"2026-09-08T10:44:28.910Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31146/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MachineryGuardRailRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31146/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31146/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31146/v1/model.glb\" alt=\"Machinery Guard Rail (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31146/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31146/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31147","slug":"recycling-centre-and-material-sorting-dust-filter-cabi-0cb98086","title":"Dust Filter Cabinet (Recycling Centre and Material Sorting)","summary":"Dust filter cabinet with access doors, exhaust cartridge crowns and round rear intake.","description":"Dust filter cabinet with access doors, exhaust cartridge crowns and round rear intake. Dimensions 1.25 × 2.90 × 1.01 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-dust-filter-cabi-0cb98086","cdnUrl":"https://cdn.3dassets.dev/assets/31147/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-dust-filter-cabi-0cb98086","thumbnailUrl":"https://cdn.3dassets.dev/assets/31147/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31147/v1/poster.webp","blurhash":"U89*7J~q0000IUM{xa-:009Y?v~q?axuD*D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":92016,"triangles":4872,"vertices":3688,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6250592852182143,0,-0.5062220275886845],"max":[0.6250592852182143,2.9000000953674316,0.5050220072754216]},"sizeMeters":[1.25,2.9,1.011],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:29.119Z","updatedAt":"2026-09-08T10:44:29.219Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31147/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DustFilterCabinetRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31147/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31147/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31147/v1/model.glb\" alt=\"Dust Filter Cabinet (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31147/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31147/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31148","slug":"recycling-centre-and-material-sorting-extraction-duct--19ef2fb2","title":"Extraction Duct Straight (Recycling Centre and Material Sorting)","summary":"Six-tenths-metre hollow extraction duct with inward bore walls, thick annular ends and coupling bands.","description":"Six-tenths-metre hollow extraction duct with inward bore walls, thick annular ends and coupling bands. Dimensions 0.24 × 0.60 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-extraction-duct--19ef2fb2","cdnUrl":"https://cdn.3dassets.dev/assets/31148/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-extraction-duct--19ef2fb2","thumbnailUrl":"https://cdn.3dassets.dev/assets/31148/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31148/v1/poster.webp","blurhash":"U27K;-.90000_KX48|noD@M|tI%K?sk89HWG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32912,"triangles":1872,"vertices":1224,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.12100356867522179,0,-0.12100356867522179],"max":[0.12100356867522179,0.6000000238418579,0.12100356867522179]},"sizeMeters":[0.242,0.6,0.242],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:29.146Z","updatedAt":"2026-09-08T10:44:29.243Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31148/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExtractionDuctStraightRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31148/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31148/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31148/v1/model.glb\" alt=\"Extraction Duct Straight (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31148/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31148/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31149","slug":"recycling-centre-and-material-sorting-extraction-duct--fe65bd18","title":"Extraction Duct Elbow (Recycling Centre and Material Sorting)","summary":"Hollow quarter-turn dust elbow with inward-facing bore lining and substantial annular mouths.","description":"Hollow quarter-turn dust elbow with inward-facing bore lining and substantial annular mouths. Dimensions 0.21 × 0.61 × 0.61 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-extraction-duct--fe65bd18","cdnUrl":"https://cdn.3dassets.dev/assets/31149/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-extraction-duct--fe65bd18","thumbnailUrl":"https://cdn.3dassets.dev/assets/31149/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31149/v1/poster.webp","blurhash":"U47_7w?v00t7%g?vt74m00D%.8Rj4m00WC_N","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":257056,"triangles":9216,"vertices":12531,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.10701823056382656,0,-0.30649998784065247],"max":[0.10701823056382656,0.6129999756813049,0.30649998784065247]},"sizeMeters":[0.214,0.613,0.613],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:30.346Z","updatedAt":"2026-09-08T10:44:30.453Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31149/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExtractionDuctElbowRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31149/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31149/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31149/v1/model.glb\" alt=\"Extraction Duct Elbow (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31149/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31149/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31150","slug":"recycling-centre-and-material-sorting-duct-support-sad-6e95e38b","title":"Duct Support Saddle (Recycling Centre and Material Sorting)","summary":"Floor-supported dust duct collar with closed ring, upright and broad anchored foot.","description":"Floor-supported dust duct collar with closed ring, upright and broad anchored foot. Dimensions 0.45 × 0.67 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-duct-support-sad-6e95e38b","cdnUrl":"https://cdn.3dassets.dev/assets/31150/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-duct-support-sad-6e95e38b","thumbnailUrl":"https://cdn.3dassets.dev/assets/31150/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31150/v1/poster.webp","blurhash":"U34y4etR00MdT}flVCWTGHbI#jnix^ayjEoz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24944,"triangles":1368,"vertices":867,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.22499999403953552,0.0000042726739976836625,-0.2000053354408262],"max":[0.22499999403953552,0.6699957334542691,0.2000053354408262]},"sizeMeters":[0.45,0.67,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:30.566Z","updatedAt":"2026-09-08T10:44:30.665Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31150/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DuctSupportSaddleRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31150/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31150/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31150/v1/model.glb\" alt=\"Duct Support Saddle (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31150/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31150/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31151","slug":"recycling-centre-and-material-sorting-industrial-wash--f4ea69ae","title":"Industrial Wash Station (Recycling Centre and Material Sorting)","summary":"Deep hollow stainless wash basin with supported legs, arched faucet and separate taps.","description":"Deep hollow stainless wash basin with supported legs, arched faucet and separate taps. Dimensions 1.25 × 1.30 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-industrial-wash--f4ea69ae","cdnUrl":"https://cdn.3dassets.dev/assets/31151/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-industrial-wash--f4ea69ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/31151/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31151/v1/poster.webp","blurhash":"U69j=gxa00R%_4xuD%M_00s;?bRj00RQ%goM","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":91540,"triangles":5240,"vertices":3771,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.625,0,-0.34997789064194246],"max":[0.625,1.2997535467147827,0.34997789064194246]},"sizeMeters":[1.25,1.3,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:30.795Z","updatedAt":"2026-09-08T10:44:30.899Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31151/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IndustrialWashStationRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31151/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31151/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31151/v1/model.glb\" alt=\"Industrial Wash Station (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31151/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31151/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31152","slug":"recycling-centre-and-material-sorting-staff-protective-524d982a","title":"Staff Protective Equipment Locker (Recycling Centre and Material Sorting)","summary":"Full-height staff equipment locker with vented door, hinges, handle and raised base.","description":"Full-height staff equipment locker with vented door, hinges, handle and raised base. Dimensions 0.85 × 1.90 × 0.71 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-staff-protective-524d982a","cdnUrl":"https://cdn.3dassets.dev/assets/31152/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-staff-protective-524d982a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31152/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31152/v1/poster.webp","blurhash":"UCAn4T~p0000pKbHivsm00D*?H_2tmj]ROjF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":77012,"triangles":4200,"vertices":2994,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4249694271854847,0,-0.35501707150086487],"max":[0.4249694271854847,1.9000000953674316,0.355014315959328]},"sizeMeters":[0.85,1.9,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:30.976Z","updatedAt":"2026-09-08T10:44:31.242Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31152/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaffProtectiveEquipmentLockerRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31152/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31152/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31152/v1/model.glb\" alt=\"Staff Protective Equipment Locker (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31152/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31152/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31153","slug":"recycling-centre-and-material-sorting-dispatch-docket--e1cfec76","title":"Dispatch Docket Station (Recycling Centre and Material Sorting)","summary":"Sheltered dispatch desk with docket stack, document tray and upright work-order board.","description":"Sheltered dispatch desk with docket stack, document tray and upright work-order board. Dimensions 1.30 × 1.15 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-dispatch-docket--e1cfec76","cdnUrl":"https://cdn.3dassets.dev/assets/31153/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-dispatch-docket--e1cfec76","thumbnailUrl":"https://cdn.3dassets.dev/assets/31153/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31153/v1/poster.webp","blurhash":"U69toy?G00Oa~W?GIVE300so.TIV0KIq-oiv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":108672,"triangles":6000,"vertices":4257,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6499999761581421,-0.000028195181353773968,-0.3250495806551505],"max":[0.6499999761581421,1.1500314342009066,0.3250495806551505]},"sizeMeters":[1.3,1.15,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:32.058Z","updatedAt":"2026-09-08T10:44:32.158Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31153/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DispatchDocketStationRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31153/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31153/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31153/v1/model.glb\" alt=\"Dispatch Docket Station (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31153/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31153/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31154","slug":"recycling-centre-and-material-sorting-recovery-yard-ba-5dbd08a0","title":"Recovery Yard Base (Recycling Centre and Material Sorting)","summary":"Thirty by twenty metre facility foundation with clear marked dispatch aisle and perimeter margin.","description":"Thirty by twenty metre facility foundation with clear marked dispatch aisle and perimeter margin. Dimensions 30.00 × 0.19 × 20.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original galvanized steel, blue enamel and safety yellow material recovery equipment. Metres; static geometry, no animation or collision. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-recovery-yard-ba-5dbd08a0","cdnUrl":"https://cdn.3dassets.dev/assets/31154/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-recovery-yard-ba-5dbd08a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/31154/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31154/v1/poster.webp","blurhash":"U6A^aqxu00xW%M%gWBM{00Rj_4M}9G4noJxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12404,"triangles":600,"vertices":429,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-15,0.0002755857168469378,-10.00061037018952],"max":[15,0.19334785640830904,10.00061037018952]},"sizeMeters":[30,0.193,20.001],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:33.542Z","updatedAt":"2026-09-08T10:44:33.655Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31154/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecoveryYardBaseRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31154/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31154/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31154/v1/model.glb\" alt=\"Recovery Yard Base (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31154/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31154/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31157","slug":"recycling-centre-and-material-sorting-ma-b23b5e9d-starter-scene","title":"Material Recovery Hall (Recycling Centre and Material Sorting)","summary":"A continuous intake-to-baling route with access platform, overhead separators, duct extraction, sorted bale storage and sheltered dispatch inside a complete hall.","description":"A continuous intake-to-baling route with access platform, overhead separators, duct extraction, sorted bale storage and sheltered dispatch inside a complete hall.","status":"published","url":"https://3dassets.dev/assets/recycling-centre-and-material-sorting-ma-b23b5e9d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/31157/v1/model.glb","downloadUrl":"https://3dassets.dev/download/recycling-centre-and-material-sorting-ma-b23b5e9d-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/31157/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31157/v1/poster.webp","blurhash":"U2B|TxM|00_2yD_NVsDi00x]_N4nI900o}kV","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":6313212,"triangles":379880,"vertices":278174,"meshes":166,"materials":16,"textures":0,"animations":[],"boundingBox":{"min":[-15,0.0002755857168469378,-10.00061037018952],"max":[15,4.875137353853916,10.00061037018952]},"sizeMeters":[30,4.875,20.001],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:35.345Z","updatedAt":"2026-09-08T10:44:35.485Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31157/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MaterialRecoveryHallRecyclingCentreAndMaterialSorting(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31157/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31157/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31157/v1/model.glb\" alt=\"Material Recovery Hall (Recycling Centre and Material Sorting)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/31157/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/31157/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}