{"data":{"id":"9","slug":"supermarket-operations","title":"Supermarket","summary":"Walk a 30 by 22 metre supermarket built from the Supermarket Operations pack: four gondola aisles, twelve open chillers and freezers along the back, bakery and deli, produce bins, and belt and self-checkouts across the front.","url":"https://3dassets.dev/demos/supermarket-operations","coverUrl":"https://cdn.3dassets.dev/media/supermarket-operations-demo-3.png","featured":false,"pack":{"slug":"supermarket-operations","title":"Supermarket Operations","url":"https://3dassets.dev/packs/supermarket-operations","summary":"A full supermarket fit-out: gondola shelving, produce and bakery displays, checkouts and self-service tills, trolleys and baskets, chillers and freezers, stockroom handling and packaged groceries.","assetCount":87,"totalBytes":1112460,"starterScene":{"slug":"supermarket-operations-stocked-grocery-a-3ac21761-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/26952/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-stocked-grocery-a-3ac21761-starter-scene","fileSize":105912}},"placementCount":93,"assetCount":22,"spawn":{"position":[2,0,10],"yaw":180},"publishedAt":"2026-09-07T20:54:01.383Z","updatedAt":"2026-09-07T20:54:01.384Z","description":"One shop floor from 22 of the pack's 87 models, on a plain floor in the hall preset with cool light, window strips and strip lights under a 6 m ceiling.\n\nYou spawn between the belt checkouts and the self-checkouts facing the aisles: four rows of seven double-sided gondolas with endcap shelving at both ends. Along the back wall are twelve open chillers, four upright freezers and two chest freezers; the east wall has the bakery rack, the deli case and the bulk dispensers with the bread island in front; the west wall has ten single-sided gondolas and a corner shelf. Produce tilt bins sit by the entrance beside the flower stand, and the trolleys, baskets, a pallet display base and a roll cage wait on the west side.\n\nNothing moves: this pack ships without animation clips. The shelves are empty models; the pack's individual groceries are not placed here, since one demo may hold at most 24 distinct models.","scene":{"version":1,"spawn":{"position":[2,0,10],"yaw":180},"bounds":{"min":[-15,0,-11],"max":[15,6,11]},"ground":{"style":"plain"},"environment":{"preset":"hall","wallHeight":6,"wall":"#eef0f2","floor":"#dcdcd6","light":"cool","lampHeight":5.2,"shadows":true},"placements":[{"asset":"supermarket-operations-belt-checkout-90b5f4a9","position":[-9,0,7],"rotation":0},{"asset":"supermarket-operations-belt-checkout-90b5f4a9","position":[-6,0,7],"rotation":0},{"asset":"supermarket-operations-belt-checkout-90b5f4a9","position":[-3,0,7],"rotation":0},{"asset":"supermarket-operations-belt-checkout-90b5f4a9","position":[0,0,7],"rotation":0},{"asset":"supermarket-operations-self-checkout-9bb0dcb2","position":[4,0,7],"rotation":0},{"asset":"supermarket-operations-self-checkout-9bb0dcb2","position":[5.6,0,7],"rotation":0},{"asset":"supermarket-operations-self-checkout-9bb0dcb2","position":[7.2,0,7],"rotation":0},{"asset":"supermarket-operations-service-desk-b178f424","position":[11.5,0,7.5],"rotation":0},{"asset":"supermarket-operations-queue-stanchion-60af65af","position":[9.5,0,9.5],"rotation":0},{"asset":"supermarket-operations-magazine-rack-4eabed8b","position":[2,0,9.5],"rotation":180},{"asset":"supermarket-operations-flower-bucket-stand-864b0c8a","position":[12.5,0,10],"rotation":0},{"asset":"supermarket-operations-shopping-trolley-9248600c","position":[-13.2,0,6.5],"rotation":90},{"asset":"supermarket-operations-shopping-trolley-9248600c","position":[-13.2,0,7.6],"rotation":90},{"asset":"supermarket-operations-shopping-trolley-9248600c","position":[-13.2,0,8.7],"rotation":90},{"asset":"supermarket-operations-shopping-trolley-9248600c","position":[-13.2,0,9.8],"rotation":90},{"asset":"supermarket-operations-basket-stack-0006c20d","position":[-11.2,0,10],"rotation":0},{"asset":"supermarket-operations-pallet-display-base-bca4dc74","position":[-11,0,4.5],"rotation":0},{"asset":"supermarket-operations-roll-cage-cbd91886","position":[-12.5,0,3],"rotation":0},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-9,0,-5.9],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-9,0,-4.6000000000000005],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-9,0,-3.3000000000000003],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-9,0,-2],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-9,0,-0.7000000000000002],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-9,0,0.5999999999999996],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-9,0,1.9000000000000004],"rotation":90},{"asset":"supermarket-operations-endcap-shelving-26234c2c","position":[-9,0,-7.3],"rotation":0},{"asset":"supermarket-operations-endcap-shelving-26234c2c","position":[-9,0,3.3],"rotation":180},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-5,0,-5.9],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-5,0,-4.6000000000000005],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-5,0,-3.3000000000000003],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-5,0,-2],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-5,0,-0.7000000000000002],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-5,0,0.5999999999999996],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-5,0,1.9000000000000004],"rotation":90},{"asset":"supermarket-operations-endcap-shelving-26234c2c","position":[-5,0,-7.3],"rotation":0},{"asset":"supermarket-operations-endcap-shelving-26234c2c","position":[-5,0,3.3],"rotation":180},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-1,0,-5.9],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-1,0,-4.6000000000000005],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-1,0,-3.3000000000000003],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-1,0,-2],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-1,0,-0.7000000000000002],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-1,0,0.5999999999999996],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[-1,0,1.9000000000000004],"rotation":90},{"asset":"supermarket-operations-endcap-shelving-26234c2c","position":[-1,0,-7.3],"rotation":0},{"asset":"supermarket-operations-endcap-shelving-26234c2c","position":[-1,0,3.3],"rotation":180},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[3,0,-5.9],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[3,0,-4.6000000000000005],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[3,0,-3.3000000000000003],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[3,0,-2],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[3,0,-0.7000000000000002],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[3,0,0.5999999999999996],"rotation":90},{"asset":"supermarket-operations-double-sided-gondola-1e4ac390","position":[3,0,1.9000000000000004],"rotation":90},{"asset":"supermarket-operations-endcap-shelving-26234c2c","position":[3,0,-7.3],"rotation":0},{"asset":"supermarket-operations-endcap-shelving-26234c2c","position":[3,0,3.3],"rotation":180},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[-12,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[-10.5,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[-9,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[-7.5,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[-6,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[-4.5,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[-3,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[-1.5,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[0,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[1.5,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[3,0,-10.2],"rotation":0},{"asset":"supermarket-operations-open-chiller-95bac66b","position":[4.5,0,-10.2],"rotation":0},{"asset":"supermarket-operations-upright-freezer-2b523e7f","position":[7,0,-10.2],"rotation":0},{"asset":"supermarket-operations-upright-freezer-2b523e7f","position":[8.25,0,-10.2],"rotation":0},{"asset":"supermarket-operations-upright-freezer-2b523e7f","position":[9.5,0,-10.2],"rotation":0},{"asset":"supermarket-operations-upright-freezer-2b523e7f","position":[10.75,0,-10.2],"rotation":0},{"asset":"supermarket-operations-chest-freezer-1d2b5397","position":[13,0,-9],"rotation":90},{"asset":"supermarket-operations-chest-freezer-1d2b5397","position":[13,0,-7.9],"rotation":90},{"asset":"supermarket-operations-bakery-wall-rack-60417ed2","position":[13.6,0,-5.5],"rotation":270},{"asset":"supermarket-operations-deli-display-case-68b1ac69","position":[13.5,0,-3],"rotation":270},{"asset":"supermarket-operations-bulk-dispenser-bank-7cb77a0c","position":[13.5,0,-0.8],"rotation":270},{"asset":"supermarket-operations-bread-island-87d30d7e","position":[10.5,0,-4.5],"rotation":0},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,-8.5],"rotation":90},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,-7.2],"rotation":90},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,-5.9],"rotation":90},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,-4.6],"rotation":90},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,-3.3],"rotation":90},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,-2],"rotation":90},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,-0.6999999999999993],"rotation":90},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,0.5999999999999996],"rotation":90},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,1.9000000000000004],"rotation":90},{"asset":"supermarket-operations-single-sided-gondola-0c0ecc85","position":[-13.7,0,3.200000000000001],"rotation":90},{"asset":"supermarket-operations-corner-shelf-a1cb9e23","position":[-13.2,0,-9.7],"rotation":0},{"asset":"supermarket-operations-produce-tilt-bin-d29b0bbf","position":[9,0,3],"rotation":0},{"asset":"supermarket-operations-produce-tilt-bin-d29b0bbf","position":[10.5,0,3],"rotation":0},{"asset":"supermarket-operations-produce-tilt-bin-d29b0bbf","position":[12,0,3],"rotation":0},{"asset":"supermarket-operations-produce-tilt-bin-d29b0bbf","position":[9,0,1],"rotation":0},{"asset":"supermarket-operations-produce-tilt-bin-d29b0bbf","position":[10.5,0,1],"rotation":0},{"asset":"supermarket-operations-produce-tilt-bin-d29b0bbf","position":[12,0,1],"rotation":0}],"points":[{"position":[0,0,8.6],"title":"Checkouts","text":"Four belt checkouts and three self-checkouts across the front, with the service desk, a queue stanchion and the magazine rack. You spawn in the gap between them.","asset":"supermarket-operations-belt-checkout-90b5f4a9"},{"position":[-3,0,0],"title":"The aisles","text":"Four rows of seven double-sided gondolas with an endcap at each end, 4 m apart. Gondolas are 1.3 m wide, so a row is placed at 1.3 m steps.","asset":"supermarket-operations-double-sided-gondola-1e4ac390"},{"position":[-2,0,-8.5],"title":"Chillers","text":"Twelve open chillers along the back wall at 1.5 m steps, then four upright freezers and two chest freezers in the corner.","asset":"supermarket-operations-open-chiller-95bac66b"},{"position":[11.5,0,-3],"title":"Bakery and deli","text":"The bakery wall rack, the deli display case and the bulk dispenser bank along the east wall, with the bread island in front.","asset":"supermarket-operations-deli-display-case-68b1ac69"},{"position":[10.5,0,4.8],"title":"Produce","text":"Six produce tilt bins in two rows by the entrance.","asset":"supermarket-operations-produce-tilt-bin-d29b0bbf"},{"position":[-11.5,0,8.3],"title":"Trolleys","text":"Four shopping trolleys nested along the west wall with the basket stack, a pallet display base and a roll cage, and ten single-sided gondolas down that wall.","asset":"supermarket-operations-shopping-trolley-9248600c"}],"poster":{"position":[3.8,2.8,8.5],"lookAt":[0.1,0.7,7.1]}},"bounds":{"min":[-15,0,-11],"max":[15,6,11]},"assets":[{"id":"26767","slug":"supermarket-operations-belt-checkout-90b5f4a9","title":"Belt Checkout (Supermarket Operations)","summary":"Original unbranded belt checkout.","description":"Belt Checkout; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-belt-checkout-90b5f4a9","cdnUrl":"https://cdn.3dassets.dev/assets/26767/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-belt-checkout-90b5f4a9","thumbnailUrl":"https://cdn.3dassets.dev/assets/26767/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26767/v1/poster.webp","blurhash":"UBB#9jSx00~C00%M_39t00MKaeJQuNV[D%v~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5864,"triangles":72,"vertices":216,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,-0.000050385344958714384,-0.42500077985074985],"max":[1.3000106470397945,1.6000095407847181,0.574983975796128]},"sizeMeters":[2.5,1.6,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:44.987Z","updatedAt":"2026-09-07T20:52:45.121Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26767/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeltCheckoutSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26767/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26767/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26767/v1/model.glb\" alt=\"Belt Checkout (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26767/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26767/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26766","slug":"supermarket-operations-self-checkout-9bb0dcb2","title":"Self Checkout (Supermarket Operations)","summary":"Original unbranded self checkout.","description":"Self Checkout; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-self-checkout-9bb0dcb2","cdnUrl":"https://cdn.3dassets.dev/assets/26766/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-self-checkout-9bb0dcb2","thumbnailUrl":"https://cdn.3dassets.dev/assets/26766/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26766/v1/poster.webp","blurhash":"UFDAMoPB00;|00-p-;4.00R5x]S#_MOWM{%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5200,"triangles":60,"vertices":180,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499984792899099,0,-0.32499771595463256],"max":[1.0250106695573877,1.5499999523162842,0.32499771595463256]},"sizeMeters":[1.375,1.55,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:44.949Z","updatedAt":"2026-09-07T20:52:45.059Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26766/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SelfCheckoutSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26766/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26766/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26766/v1/model.glb\" alt=\"Self Checkout (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26766/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26766/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26769","slug":"supermarket-operations-service-desk-b178f424","title":"Service Desk (Supermarket Operations)","summary":"Original unbranded service desk.","description":"Service Desk; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-service-desk-b178f424","cdnUrl":"https://cdn.3dassets.dev/assets/26769/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-service-desk-b178f424","thumbnailUrl":"https://cdn.3dassets.dev/assets/26769/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26769/v1/poster.webp","blurhash":"U7CaPJ.l00%d_O?bYOQ-00zB^QE,3EF{,:R5","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3320,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.100000023841858,0.000004565855492466575,-0.4500106912320354],"max":[1.100000023841858,1.4000137422707795,0.4500106912320354]},"sizeMeters":[2.2,1.4,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:45.117Z","updatedAt":"2026-09-07T20:52:45.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26769/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ServiceDeskSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26769/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26769/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26769/v1/model.glb\" alt=\"Service Desk (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26769/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26769/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26777","slug":"supermarket-operations-queue-stanchion-60af65af","title":"Queue Stanchion (Supermarket Operations)","summary":"Original unbranded queue stanchion.","description":"Queue Stanchion; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-queue-stanchion-60af65af","cdnUrl":"https://cdn.3dassets.dev/assets/26777/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-queue-stanchion-60af65af","thumbnailUrl":"https://cdn.3dassets.dev/assets/26777/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26777/v1/poster.webp","blurhash":"U9851P^+000K9[D%rX%g8wNG%gxH}[?vKO8_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7556,"triangles":108,"vertices":324,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,3.0451454250540744e-7,-0.25],"max":[1,1.059999942779541,0.25]},"sizeMeters":[1.25,1.06,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:46.938Z","updatedAt":"2026-09-07T20:52:47.072Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26777/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QueueStanchionSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26777/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26777/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26777/v1/model.glb\" alt=\"Queue Stanchion (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26777/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26777/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26761","slug":"supermarket-operations-magazine-rack-4eabed8b","title":"Magazine Rack (Supermarket Operations)","summary":"Original unbranded magazine rack.","description":"Magazine Rack; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-magazine-rack-4eabed8b","cdnUrl":"https://cdn.3dassets.dev/assets/26761/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-magazine-rack-4eabed8b","thumbnailUrl":"https://cdn.3dassets.dev/assets/26761/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26761/v1/poster.webp","blurhash":"U87e#BtR00R6*JjZM0bbHrRPyWtlMxbboznP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12056,"triangles":288,"vertices":864,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999801557443218,0,-0.4899488077839617],"max":[0.4999801557443218,1.6699999570846558,0.22494879228675407]},"sizeMeters":[1,1.67,0.715],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:43.350Z","updatedAt":"2026-09-07T20:52:43.446Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26761/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MagazineRackSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26761/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26761/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26761/v1/model.glb\" alt=\"Magazine Rack (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26761/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26761/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26752","slug":"supermarket-operations-flower-bucket-stand-864b0c8a","title":"Flower Bucket Stand (Supermarket Operations)","summary":"Original unbranded flower bucket stand.","description":"Flower Bucket Stand; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-flower-bucket-stand-864b0c8a","cdnUrl":"https://cdn.3dassets.dev/assets/26752/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-flower-bucket-stand-864b0c8a","thumbnailUrl":"https://cdn.3dassets.dev/assets/26752/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26752/v1/poster.webp","blurhash":"U9EVpM?b00IU00t6TMIV#7R4E1Nf.A^*^%4;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42948,"triangles":828,"vertices":2484,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.0000022888883016575212,-0.349998487982216],"max":[0.6000000238418579,1.1399636654753482,0.349998487982216]},"sizeMeters":[1.2,1.14,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:41.510Z","updatedAt":"2026-09-07T20:52:41.634Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26752/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlowerBucketStandSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26752/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26752/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26752/v1/model.glb\" alt=\"Flower Bucket Stand (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26752/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26752/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26775","slug":"supermarket-operations-shopping-trolley-9248600c","title":"Shopping Trolley (Supermarket Operations)","summary":"Original unbranded shopping trolley.","description":"Shopping Trolley; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-shopping-trolley-9248600c","cdnUrl":"https://cdn.3dassets.dev/assets/26775/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-shopping-trolley-9248600c","thumbnailUrl":"https://cdn.3dassets.dev/assets/26775/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26775/v1/poster.webp","blurhash":"U78Xwfxb00tl*JR5IAyD9YMdn+t,kqMxV@tl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21392,"triangles":408,"vertices":1224,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0,-0.526188530492405],"max":[0.30000001192092896,1.0500129475185955,0.41498852567634964]},"sizeMeters":[0.6,1.05,0.941],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:46.657Z","updatedAt":"2026-09-07T20:52:46.804Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26775/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShoppingTrolleySupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26775/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26775/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26775/v1/model.glb\" alt=\"Shopping Trolley (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26775/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26775/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26774","slug":"supermarket-operations-basket-stack-0006c20d","title":"Basket Stack (Supermarket Operations)","summary":"Original unbranded basket stack.","description":"Basket Stack; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-basket-stack-0006c20d","cdnUrl":"https://cdn.3dassets.dev/assets/26774/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-basket-stack-0006c20d","thumbnailUrl":"https://cdn.3dassets.dev/assets/26774/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26774/v1/poster.webp","blurhash":"U98snY.m00DO%#pIR%Z$L$V@o|ofkWt+bbQ.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11428,"triangles":216,"vertices":648,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.31750359854132243,0,-0.20002320201540938],"max":[0.31750359854132243,0.7200000286102295,0.20002320201540938]},"sizeMeters":[0.635,0.72,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:46.676Z","updatedAt":"2026-09-07T20:52:46.793Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26774/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BasketStackSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26774/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26774/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26774/v1/model.glb\" alt=\"Basket Stack (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26774/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26774/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26759","slug":"supermarket-operations-pallet-display-base-bca4dc74","title":"Pallet Display Base (Supermarket Operations)","summary":"Original unbranded pallet display base.","description":"Pallet Display Base; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-pallet-display-base-bca4dc74","cdnUrl":"https://cdn.3dassets.dev/assets/26759/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pallet-display-base-bca4dc74","thumbnailUrl":"https://cdn.3dassets.dev/assets/26759/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26759/v1/poster.webp","blurhash":"U8DSR6f+00$~~V%1M|Ip00sp^*M|00E3s.%1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5688,"triangles":96,"vertices":288,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6399999856948853,-0.0000030481255890862924,-0.49999571623289796],"max":[0.6399999856948853,0.20000305110582134,0.49999571623289796]},"sizeMeters":[1.28,0.2,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:43.260Z","updatedAt":"2026-09-07T20:52:43.383Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26759/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalletDisplayBaseSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26759/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26759/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26759/v1/model.glb\" alt=\"Pallet Display Base (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26759/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26759/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26815","slug":"supermarket-operations-roll-cage-cbd91886","title":"Roll Cage (Supermarket Operations)","summary":"Original unbranded roll cage.","description":"Roll Cage; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-roll-cage-cbd91886","cdnUrl":"https://cdn.3dassets.dev/assets/26815/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-roll-cage-cbd91886","thumbnailUrl":"https://cdn.3dassets.dev/assets/26815/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26815/v1/poster.webp","blurhash":"U27xByxa00o~_4S1D~$+8{V?RhXT?IkCD$V@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14868,"triangles":288,"vertices":864,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.4200219654726233,0,-0.4200219654726233],"max":[0.4200219654726233,2.0399999618530273,0.4200219654726233]},"sizeMeters":[0.84,2.04,0.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:53.507Z","updatedAt":"2026-09-07T20:52:53.655Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26815/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollCageSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26815/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26815/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26815/v1/model.glb\" alt=\"Roll Cage (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26815/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26815/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26744","slug":"supermarket-operations-double-sided-gondola-1e4ac390","title":"Double Sided Gondola (Supermarket Operations)","summary":"Original unbranded double sided gondola.","description":"Double Sided Gondola; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-double-sided-gondola-1e4ac390","cdnUrl":"https://cdn.3dassets.dev/assets/26744/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-double-sided-gondola-1e4ac390","thumbnailUrl":"https://cdn.3dassets.dev/assets/26744/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26744/v1/poster.webp","blurhash":"UDEy*yo}00R5_NofD%Rj4ToL-;W:%MozMyRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12780,"triangles":216,"vertices":648,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.629963072603534,0,-0.515053550512982],"max":[0.629963072603534,2.0787999629974365,0.515053550512982]},"sizeMeters":[1.26,2.079,1.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:39.829Z","updatedAt":"2026-09-07T20:52:39.952Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26744/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DoubleSidedGondolaSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26744/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26744/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26744/v1/model.glb\" alt=\"Double Sided Gondola (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26744/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26744/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26745","slug":"supermarket-operations-endcap-shelving-26234c2c","title":"Endcap Shelving (Supermarket Operations)","summary":"Original unbranded endcap shelving.","description":"Endcap Shelving; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-endcap-shelving-26234c2c","cdnUrl":"https://cdn.3dassets.dev/assets/26745/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-endcap-shelving-26234c2c","thumbnailUrl":"https://cdn.3dassets.dev/assets/26745/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26745/v1/poster.webp","blurhash":"UCCt8{X800s.crsBm,NZ00i_~WXSXSWXVsxa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9064,"triangles":168,"vertices":504,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6299586333871136,0,-0.38001734038251456],"max":[0.6299586333871136,2.200000047683716,0.3650146690228127]},"sizeMeters":[1.26,2.2,0.745],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:39.839Z","updatedAt":"2026-09-07T20:52:39.949Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26745/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EndcapShelvingSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26745/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26745/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26745/v1/model.glb\" alt=\"Endcap Shelving (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26745/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26745/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26794","slug":"supermarket-operations-open-chiller-95bac66b","title":"Open Chiller (Supermarket Operations)","summary":"Original unbranded open chiller.","description":"Open Chiller; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-open-chiller-95bac66b","cdnUrl":"https://cdn.3dassets.dev/assets/26794/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-open-chiller-95bac66b","thumbnailUrl":"https://cdn.3dassets.dev/assets/26794/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26794/v1/poster.webp","blurhash":"UBEpK3%g00Z$y=tkd=Me00Na~Vwd%NbvIonO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6048,"triangles":96,"vertices":288,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7512000203132629,0.00002136444674930016,-0.4250187047877976],"max":[0.75,2.2011786215938427,0.401251886878211]},"sizeMeters":[1.501,2.201,0.826],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:50.082Z","updatedAt":"2026-09-07T20:52:50.181Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26794/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenChillerSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26794/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26794/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26794/v1/model.glb\" alt=\"Open Chiller (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26794/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26794/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26795","slug":"supermarket-operations-upright-freezer-2b523e7f","title":"Upright Freezer (Supermarket Operations)","summary":"Original unbranded upright freezer.","description":"Upright Freezer; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-upright-freezer-2b523e7f","cdnUrl":"https://cdn.3dassets.dev/assets/26795/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-upright-freezer-2b523e7f","thumbnailUrl":"https://cdn.3dassets.dev/assets/26795/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26795/v1/poster.webp","blurhash":"UABD=??^0000t7s:kBR*4TIA-;?vt7ofRjRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3460,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000640616191515,0,-0.3999465744456173],"max":[0.6000640616191515,2.0999999046325684,0.49999144757978536]},"sizeMeters":[1.2,2.1,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:50.157Z","updatedAt":"2026-09-07T20:52:50.291Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26795/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UprightFreezerSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26795/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26795/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26795/v1/model.glb\" alt=\"Upright Freezer (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26795/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26795/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26796","slug":"supermarket-operations-chest-freezer-1d2b5397","title":"Chest Freezer (Supermarket Operations)","summary":"Original unbranded chest freezer.","description":"Chest Freezer; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-chest-freezer-1d2b5397","cdnUrl":"https://cdn.3dassets.dev/assets/26796/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-chest-freezer-1d2b5397","thumbnailUrl":"https://cdn.3dassets.dev/assets/26796/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26796/v1/poster.webp","blurhash":"UAIrNh~q00s:k?~q$%IA00E1S4RP#+NHIpDi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3476,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00006866664450194682,-0.450068654723573],"max":[0.8999999761581421,0.9400262333668485,0.450068654723573]},"sizeMeters":[1.8,0.94,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:50.399Z","updatedAt":"2026-09-07T20:52:50.511Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26796/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChestFreezerSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26796/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26796/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26796/v1/model.glb\" alt=\"Chest Freezer (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26796/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26796/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26750","slug":"supermarket-operations-bakery-wall-rack-60417ed2","title":"Bakery Wall Rack (Supermarket Operations)","summary":"Original unbranded bakery wall rack.","description":"Bakery Wall Rack; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-bakery-wall-rack-60417ed2","cdnUrl":"https://cdn.3dassets.dev/assets/26750/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bakery-wall-rack-60417ed2","thumbnailUrl":"https://cdn.3dassets.dev/assets/26750/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26750/v1/poster.webp","blurhash":"UAEMal9@00$R_N-;9F9F01%3xrIU%MxuIUIT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17572,"triangles":300,"vertices":900,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7800225683507003,0,-0.3300302246544901],"max":[0.7800225683507003,2.0787999629974365,0.315041788714349]},"sizeMeters":[1.56,2.079,0.645],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:41.539Z","updatedAt":"2026-09-07T20:52:41.648Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26750/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BakeryWallRackSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26750/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26750/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26750/v1/model.glb\" alt=\"Bakery Wall Rack (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26750/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26750/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26800","slug":"supermarket-operations-deli-display-case-68b1ac69","title":"Deli Display Case (Supermarket Operations)","summary":"Original unbranded deli display case.","description":"Deli Display Case; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-deli-display-case-68b1ac69","cdnUrl":"https://cdn.3dassets.dev/assets/26800/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-deli-display-case-68b1ac69","thumbnailUrl":"https://cdn.3dassets.dev/assets/26800/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26800/v1/poster.webp","blurhash":"UQEzyE%g8_f+~D%gNaV@D5wgnjR%EKo}aeRP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4676,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.000012973677552874374,-0.39994200423715043],"max":[0.8999999761581421,1.2500236385987407,0.419939858139891]},"sizeMeters":[1.8,1.25,0.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:51.221Z","updatedAt":"2026-09-07T20:52:51.336Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26800/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeliDisplayCaseSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26800/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26800/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26800/v1/model.glb\" alt=\"Deli Display Case (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26800/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26800/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26758","slug":"supermarket-operations-bulk-dispenser-bank-7cb77a0c","title":"Bulk Dispenser Bank (Supermarket Operations)","summary":"Original unbranded bulk dispenser bank.","description":"Bulk Dispenser Bank; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-bulk-dispenser-bank-7cb77a0c","cdnUrl":"https://cdn.3dassets.dev/assets/26758/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bulk-dispenser-bank-7cb77a0c","thumbnailUrl":"https://cdn.3dassets.dev/assets/26758/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26758/v1/poster.webp","blurhash":"UDEo*-sp00adPXx[Q,IV4:SiozV?;^%2SjIB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13404,"triangles":228,"vertices":684,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.00005187550564478283,-0.2999588000122074],"max":[0.75,1.6000427369819727,0.49994391798231824]},"sizeMeters":[1.5,1.6,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:43.278Z","updatedAt":"2026-09-07T20:52:43.397Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26758/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BulkDispenserBankSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26758/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26758/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26758/v1/model.glb\" alt=\"Bulk Dispenser Bank (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26758/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26758/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26751","slug":"supermarket-operations-bread-island-87d30d7e","title":"Bread Island (Supermarket Operations)","summary":"Original unbranded bread island.","description":"Bread Island; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-bread-island-87d30d7e","cdnUrl":"https://cdn.3dassets.dev/assets/26751/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bread-island-87d30d7e","thumbnailUrl":"https://cdn.3dassets.dev/assets/26751/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26751/v1/poster.webp","blurhash":"UAGb3C~W02i_a%?FtQIp00E2WqNZxaS5WBIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3916,"triangles":60,"vertices":180,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,-0.000006097427645457287,-0.549989311620227],"max":[0.949999988079071,1.0000060974276455,0.549989311620227]},"sizeMeters":[1.9,1,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:41.519Z","updatedAt":"2026-09-07T20:52:41.661Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26751/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BreadIslandSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26751/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26751/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26751/v1/model.glb\" alt=\"Bread Island (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26751/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26751/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26743","slug":"supermarket-operations-single-sided-gondola-0c0ecc85","title":"Single Sided Gondola (Supermarket Operations)","summary":"Original unbranded single sided gondola.","description":"Single Sided Gondola; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-single-sided-gondola-0c0ecc85","cdnUrl":"https://cdn.3dassets.dev/assets/26743/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-single-sided-gondola-0c0ecc85","thumbnailUrl":"https://cdn.3dassets.dev/assets/26743/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26743/v1/poster.webp","blurhash":"UADmN;Tc00#T_Mx]9FDj4Ts:?uIo%Mt7IUM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9968,"triangles":156,"vertices":468,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6299630602095212,0,-0.28003021273356116],"max":[0.6299630602095212,2.0787999629974365,0.2650321893004945]},"sizeMeters":[1.26,2.079,0.545],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:39.860Z","updatedAt":"2026-09-07T20:52:39.971Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26743/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SingleSidedGondolaSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26743/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26743/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26743/v1/model.glb\" alt=\"Single Sided Gondola (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26743/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26743/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26742","slug":"supermarket-operations-corner-shelf-a1cb9e23","title":"Corner Shelf (Supermarket Operations)","summary":"Original unbranded corner shelf.","description":"Corner Shelf; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-corner-shelf-a1cb9e23","cdnUrl":"https://cdn.3dassets.dev/assets/26742/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-corner-shelf-a1cb9e23","thumbnailUrl":"https://cdn.3dassets.dev/assets/26742/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26742/v1/poster.webp","blurhash":"UFFPTvxu00M{_NtQ9FRP00a}?bni%MWVMxo0","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13364,"triangles":228,"vertices":684,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6299630602095212,0,-0.28003021273356116],"max":[0.6299630602095212,2.0787999629974365,0.8500009090859784]},"sizeMeters":[1.26,2.079,1.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:39.845Z","updatedAt":"2026-09-07T20:52:39.961Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26742/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CornerShelfSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26742/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26742/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26742/v1/model.glb\" alt=\"Corner Shelf (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26742/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26742/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26753","slug":"supermarket-operations-produce-tilt-bin-d29b0bbf","title":"Produce Tilt Bin (Supermarket Operations)","summary":"Original unbranded produce tilt bin.","description":"Produce Tilt Bin; metres, +Y up, +Z front, base at y=0. Static grocery operations fixture with solid construction. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-produce-tilt-bin-d29b0bbf","cdnUrl":"https://cdn.3dassets.dev/assets/26753/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-produce-tilt-bin-d29b0bbf","thumbnailUrl":"https://cdn.3dassets.dev/assets/26753/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26753/v1/poster.webp","blurhash":"USEe[Doz4:oz~UayE2R*9aRjn$Rk9ajuj[j[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7552,"triangles":120,"vertices":360,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.00003201888864678981,-0.7100158754866815],"max":[0.6000000238418579,1.0000251926724792,0.3250266889353334]},"sizeMeters":[1.2,1,1.035],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:41.526Z","updatedAt":"2026-09-07T20:52:41.637Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26753/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProduceTiltBinSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26753/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26753/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26753/v1/model.glb\" alt=\"Produce Tilt Bin (Supermarket Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26753/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26753/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}