{"data":{"id":16,"slug":"supermarket-operations","title":"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.","description":"An unbranded grocery operations first release with coherent fixtures, checkout stations, stockroom equipment and products selected for structurally recognisable forms. Three stocked working-layout examples. Static CC0 geometry.","url":"https://3dassets.dev/packs/supermarket-operations","coverUrl":"https://cdn.3dassets.dev/assets/26952/v1/poster.webp","assetCount":87,"aiGenerated":true,"aiGeneratedAssetCount":87,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":1112460,"totalTriangles":19360,"starterScene":{"id":"26952","slug":"supermarket-operations-stocked-grocery-a-3ac21761-starter-scene","title":"Stocked Grocery Aisle (Supermarket Operations)","summary":"Two open shelf banks with a 2m aisle, readable products on shelves, and differentiated produce and bakery displays.","description":"Two open shelf banks with a 2m aisle, readable products on shelves, and differentiated produce and bakery displays.","status":"published","url":"https://3dassets.dev/assets/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","thumbnailUrl":"https://cdn.3dassets.dev/assets/26952/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26952/v1/poster.webp","blurhash":"UBCss$4T00tR~qRj9Fs:00.8x[Vs8_%MtmM|","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":105912,"triangles":1336,"vertices":3194,"meshes":29,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-2.504963060209521,-0.00003201888864678981,-1.7800302127335612],"max":[2.504963060209521,2.0787999629974365,2.0100158754866815]},"sizeMeters":[5.01,2.079,3.79],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":70,"publishedAt":"2026-09-07T20:53:36.216Z","updatedAt":"2026-10-25T12:25:56.382Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26952/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StockedGroceryAisleSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26952/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26952/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26952/v1/model.glb\" alt=\"Stocked Grocery Aisle (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/26952/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26952/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"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":18,"publishedAt":"2026-09-07T20:52:39.860Z","updatedAt":"2026-10-25T07:09:27.936Z","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":"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":13,"publishedAt":"2026-09-07T20:52:39.829Z","updatedAt":"2026-10-25T14:22:55.445Z","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":11,"publishedAt":"2026-09-07T20:52:39.839Z","updatedAt":"2026-10-09T21:03:34.177Z","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":"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":9,"publishedAt":"2026-09-07T20:52:39.845Z","updatedAt":"2026-10-09T21:03:34.488Z","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":13,"publishedAt":"2026-09-07T20:52:41.526Z","updatedAt":"2026-10-25T15:28:16.875Z","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);"}},{"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":9,"publishedAt":"2026-09-07T20:52:41.539Z","updatedAt":"2026-10-11T16:03:29.631Z","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":"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":9,"publishedAt":"2026-09-07T20:52:41.519Z","updatedAt":"2026-10-11T15:09:26.627Z","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":"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":9,"publishedAt":"2026-09-07T20:52:41.510Z","updatedAt":"2026-10-10T04:56:49.016Z","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":"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":8,"publishedAt":"2026-09-07T20:52:43.350Z","updatedAt":"2026-10-05T08:59:08.551Z","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":"26760","slug":"supermarket-operations-clothing-display-rail-68a16316","title":"Clothing Display Rail (Supermarket Operations)","summary":"Original unbranded clothing display rail.","description":"Clothing Display Rail; 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-clothing-display-rail-68a16316","cdnUrl":"https://cdn.3dassets.dev/assets/26760/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-clothing-display-rail-68a16316","thumbnailUrl":"https://cdn.3dassets.dev/assets/26760/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26760/v1/poster.webp","blurhash":"U16INl~q000{NL.9IT00UvExL1*~.l?]wf00","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.7500267036957915,0,-0.2999626148258919],"max":[0.7500267036957915,1.75,0.2999626148258919]},"sizeMeters":[1.5,1.75,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:52:43.246Z","updatedAt":"2026-10-06T21:32:03.146Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26760/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClothingDisplayRailSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26760/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26760/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26760/v1/model.glb\" alt=\"Clothing Display Rail (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/26760/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26760/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":7,"publishedAt":"2026-09-07T20:52:43.278Z","updatedAt":"2026-10-05T08:59:09.959Z","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":"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":12,"publishedAt":"2026-09-07T20:52:43.260Z","updatedAt":"2026-10-25T08:13:07.755Z","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":"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":12,"publishedAt":"2026-09-07T20:52:44.987Z","updatedAt":"2026-10-09T21:03:35.585Z","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":9,"publishedAt":"2026-09-07T20:52:44.949Z","updatedAt":"2026-10-09T21:03:36.421Z","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":7,"publishedAt":"2026-09-07T20:52:45.117Z","updatedAt":"2026-10-05T08:59:16.835Z","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":"26768","slug":"supermarket-operations-bagging-table-91e6098b","title":"Bagging Table (Supermarket Operations)","summary":"Original unbranded bagging table.","description":"Bagging Table; 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-bagging-table-91e6098b","cdnUrl":"https://cdn.3dassets.dev/assets/26768/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bagging-table-91e6098b","thumbnailUrl":"https://cdn.3dassets.dev/assets/26768/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26768/v1/poster.webp","blurhash":"UICsmpxu00of~qxuD%M{00t7-pMy00NG-;fP","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":5796,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.0000015128869236269438,-0.40004271910057937],"max":[0.699999988079071,1.1799984346609889,0.40004271910057937]},"sizeMeters":[1.4,1.18,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:52:45.033Z","updatedAt":"2026-10-09T21:03:38.527Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26768/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BaggingTableSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26768/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26768/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26768/v1/model.glb\" alt=\"Bagging Table (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/26768/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26768/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":10,"publishedAt":"2026-09-07T20:52:46.676Z","updatedAt":"2026-10-09T21:03:44.251Z","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":"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":14,"publishedAt":"2026-09-07T20:52:46.657Z","updatedAt":"2026-10-11T15:09:17.026Z","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":"26776","slug":"supermarket-operations-hand-basket-67a40dca","title":"Hand Basket (Supermarket Operations)","summary":"Original unbranded hand basket.","description":"Hand Basket; 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-hand-basket-67a40dca","cdnUrl":"https://cdn.3dassets.dev/assets/26776/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-hand-basket-67a40dca","thumbnailUrl":"https://cdn.3dassets.dev/assets/26776/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26776/v1/poster.webp","blurhash":"U78iw?.m00RPQ8a}Y4Rj4TQ-buM_uhx]x]M{","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":6340,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.26750001311302185,-0.000010763902697941141,-0.19248375832938106],"max":[0.26750001311302185,0.47498396969405093,0.19248375832938106]},"sizeMeters":[0.535,0.475,0.385],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T20:52:46.684Z","updatedAt":"2026-10-11T15:09:27.839Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26776/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandBasketSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26776/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26776/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26776/v1/model.glb\" alt=\"Hand Basket (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/26776/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26776/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":10,"publishedAt":"2026-09-07T20:52:46.938Z","updatedAt":"2026-10-09T21:03:38.911Z","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":"26784","slug":"supermarket-operations-checkout-divider-8c780de3","title":"Checkout Divider (Supermarket Operations)","summary":"Original unbranded checkout divider.","description":"Checkout Divider; 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-checkout-divider-8c780de3","cdnUrl":"https://cdn.3dassets.dev/assets/26784/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-checkout-divider-8c780de3","thumbnailUrl":"https://cdn.3dassets.dev/assets/26784/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26784/v1/poster.webp","blurhash":"UA7fuftlM0o}yD*JozVZ00kB%}V@MdHXaLtl","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":1640,"triangles":12,"vertices":36,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.17499999701976776,0.000006408727225515332,-0.02999359060222223],"max":[0.17499999701976776,0.05999358993166998,0.02999359060222223]},"sizeMeters":[0.35,0.06,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:52:48.382Z","updatedAt":"2026-10-09T21:03:37.597Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26784/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CheckoutDividerSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26784/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26784/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26784/v1/model.glb\" alt=\"Checkout Divider (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/26784/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26784/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26783","slug":"supermarket-operations-receipt-printer-ea0613d4","title":"Receipt Printer (Supermarket Operations)","summary":"Original unbranded receipt printer.","description":"Receipt Printer; 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-receipt-printer-ea0613d4","cdnUrl":"https://cdn.3dassets.dev/assets/26783/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-receipt-printer-ea0613d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/26783/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26783/v1/poster.webp","blurhash":"UBBp@C?b009F~qs:D%NG00IUxZxu00M|?H%L","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":2548,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10000000149011612,0.0000038166763864921904,-0.10000000149011612],"max":[0.10000000149011612,0.1599989329325264,0.11999999731779099]},"sizeMeters":[0.2,0.16,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:52:49.466Z","updatedAt":"2026-10-09T21:03:38.152Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26783/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReceiptPrinterSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26783/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26783/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26783/v1/model.glb\" alt=\"Receipt Printer (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/26783/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26783/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26782","slug":"supermarket-operations-card-terminal-554d756b","title":"Card Terminal (Supermarket Operations)","summary":"Original unbranded card terminal.","description":"Card Terminal; 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-card-terminal-554d756b","cdnUrl":"https://cdn.3dassets.dev/assets/26782/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-card-terminal-554d756b","thumbnailUrl":"https://cdn.3dassets.dev/assets/26782/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26782/v1/poster.webp","blurhash":"U7Am}5?b00M}_NMx9Fxv009F_3%L00%g_NRO","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":8448,"triangles":132,"vertices":396,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.060005494225857214,-0.000003814813741346429,-0.10000000149011612],"max":[0.060005494225857214,0.05999893175278482,0.10000000149011612]},"sizeMeters":[0.12,0.06,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:52:48.347Z","updatedAt":"2026-10-09T21:03:36.803Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26782/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CardTerminalSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26782/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26782/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26782/v1/model.glb\" alt=\"Card Terminal (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/26782/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26782/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26785","slug":"supermarket-operations-checkout-scale-3ba0b761","title":"Checkout Scale (Supermarket Operations)","summary":"Original unbranded checkout scale.","description":"Checkout Scale; 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-checkout-scale-3ba0b761","cdnUrl":"https://cdn.3dassets.dev/assets/26785/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-checkout-scale-3ba0b761","thumbnailUrl":"https://cdn.3dassets.dev/assets/26785/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26785/v1/poster.webp","blurhash":"UIDm8YjZ00xuIVMxo0%g00IV-p%M~qt7E1jZ","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":4392,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,7.573748128097968e-7,-0.17499923964495495],"max":[0.20000000298023224,0.3899995417008104,0.17499923964495495]},"sizeMeters":[0.4,0.39,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:52:48.705Z","updatedAt":"2026-10-09T21:03:37.200Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26785/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CheckoutScaleSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26785/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26785/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26785/v1/model.glb\" alt=\"Checkout Scale (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/26785/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26785/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":14,"publishedAt":"2026-09-07T20:52:50.157Z","updatedAt":"2026-10-09T21:03:42.555Z","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":"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":11,"publishedAt":"2026-09-07T20:52:50.082Z","updatedAt":"2026-10-09T21:03:42.909Z","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":"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":11,"publishedAt":"2026-09-07T20:52:50.399Z","updatedAt":"2026-10-11T15:09:18.890Z","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":"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":10,"publishedAt":"2026-09-07T20:52:51.221Z","updatedAt":"2026-10-25T07:34:59.194Z","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":"26804","slug":"supermarket-operations-walk-in-cold-room-99ca11d2","title":"Walk In Cold Room (Supermarket Operations)","summary":"Original unbranded walk in cold room.","description":"Walk In Cold Room; 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-walk-in-cold-room-99ca11d2","cdnUrl":"https://cdn.3dassets.dev/assets/26804/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-walk-in-cold-room-99ca11d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/26804/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26804/v1/poster.webp","blurhash":"ULJuAX%g00xu~WofM{fk00RQD*M{RjWBRjof","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":6356,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.500050207731594,-0.00008941621518743226,-1.5011999607086182],"max":[1.5012501684402122,2.6500895115826193,1.5011999607086182]},"sizeMeters":[3.001,2.65,3.002],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:52:51.752Z","updatedAt":"2026-10-09T21:03:43.209Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26804/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WalkInColdRoomSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26804/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26804/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26804/v1/model.glb\" alt=\"Walk In Cold Room (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/26804/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26804/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26805","slug":"supermarket-operations-stockroom-shelf-226919c9","title":"Stockroom Shelf (Supermarket Operations)","summary":"Original unbranded stockroom shelf.","description":"Stockroom 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-stockroom-shelf-226919c9","cdnUrl":"https://cdn.3dassets.dev/assets/26805/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-stockroom-shelf-226919c9","thumbnailUrl":"https://cdn.3dassets.dev/assets/26805/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26805/v1/poster.webp","blurhash":"U9GIZ8yX00FM~B-.EMIo00xCv|a0-o-VRjE2","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":5116,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.9999668779412179,0,-0.5000331078443104],"max":[0.9999668779412179,2.2699999809265137,0.5000331078443104]},"sizeMeters":[2,2.27,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":17,"publishedAt":"2026-09-07T20:52:53.057Z","updatedAt":"2026-10-11T15:09:23.002Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26805/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StockroomShelfSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26805/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26805/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26805/v1/model.glb\" alt=\"Stockroom 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/26805/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26805/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26806","slug":"supermarket-operations-pallet-jack-160a1bb9","title":"Pallet Jack (Supermarket Operations)","summary":"Original unbranded pallet jack.","description":"Pallet Jack; 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-jack-160a1bb9","cdnUrl":"https://cdn.3dassets.dev/assets/26806/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pallet-jack-160a1bb9","thumbnailUrl":"https://cdn.3dassets.dev/assets/26806/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26806/v1/poster.webp","blurhash":"UF6+;4RiHsx]L$R5tltRMJtlo}R6*Jjba1oz","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":5808,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3899777127714012,-0.000039843141998119336,-0.6499999761581421],"max":[0.3899777127714012,1.260039833605255,0.949999988079071]},"sizeMeters":[0.78,1.26,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:52:52.006Z","updatedAt":"2026-10-11T15:09:24.869Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26806/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalletJackSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26806/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26806/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26806/v1/model.glb\" alt=\"Pallet Jack (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/26806/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26806/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26813","slug":"supermarket-operations-flatbed-cart-7621fff6","title":"Flatbed Cart (Supermarket Operations)","summary":"Original unbranded flatbed cart.","description":"Flatbed Cart; 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-flatbed-cart-7621fff6","cdnUrl":"https://cdn.3dassets.dev/assets/26813/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-flatbed-cart-7621fff6","thumbnailUrl":"https://cdn.3dassets.dev/assets/26813/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26813/v1/poster.webp","blurhash":"ULBfwtn~4:WX9uM{xZxu0Moe%LbI~UxtIVWC","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":6316,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.40004271910057937,0,-0.699999988079071],"max":[0.40004271910057937,1.25,0.699999988079071]},"sizeMeters":[0.8,1.25,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:52:53.228Z","updatedAt":"2026-10-10T00:10:13.087Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26813/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlatbedCartSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26813/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26813/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26813/v1/model.glb\" alt=\"Flatbed Cart (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/26813/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26813/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":8,"publishedAt":"2026-09-07T20:52:53.507Z","updatedAt":"2026-10-09T21:03:39.715Z","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":"26816","slug":"supermarket-operations-loading-dock-a5a13aa2","title":"Loading Dock (Supermarket Operations)","summary":"Original unbranded loading dock.","description":"Loading Dock; 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-loading-dock-a5a13aa2","cdnUrl":"https://cdn.3dassets.dev/assets/26816/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-loading-dock-a5a13aa2","thumbnailUrl":"https://cdn.3dassets.dev/assets/26816/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26816/v1/poster.webp","blurhash":"UCDm2H%M00-;~q-;IUD%00V@_3D%004.%L-:","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":6316,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.000014955690703311042,-1.4999885555589465],"max":[2.950000047683716,1.1012149402411793,1.7499885555589465]},"sizeMeters":[4.95,1.101,3.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:52:54.839Z","updatedAt":"2026-10-10T00:10:13.446Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26816/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LoadingDockSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26816/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26816/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26816/v1/model.glb\" alt=\"Loading Dock (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/26816/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26816/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26823","slug":"supermarket-operations-cardboard-baler-ae033faf","title":"Cardboard Baler (Supermarket Operations)","summary":"Original unbranded cardboard baler.","description":"Cardboard Baler; 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-cardboard-baler-ae033faf","cdnUrl":"https://cdn.3dassets.dev/assets/26823/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cardboard-baler-ae033faf","thumbnailUrl":"https://cdn.3dassets.dev/assets/26823/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26823/v1/poster.webp","blurhash":"U7An#~|a001gC,9umQ]$rqbuM{n6-oxYoMS$","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":4208,"triangles":48,"vertices":144,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000549333170568,0,-0.50007629627369],"max":[0.6000549333170568,2,0.7499832185448284]},"sizeMeters":[1.2,2,1.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:52:54.961Z","updatedAt":"2026-10-09T23:54:38.581Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26823/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CardboardBalerSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26823/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26823/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26823/v1/model.glb\" alt=\"Cardboard Baler (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/26823/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26823/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26825","slug":"supermarket-operations-wash-station-8adb8792","title":"Wash Station (Supermarket Operations)","summary":"Original unbranded wash station.","description":"Wash Station; 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-wash-station-8adb8792","cdnUrl":"https://cdn.3dassets.dev/assets/26825/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-wash-station-8adb8792","thumbnailUrl":"https://cdn.3dassets.dev/assets/26825/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26825/v1/poster.webp","blurhash":"UBHVC#_400V|00?a^+IU004nNJxs^*IWSxM{","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":7000,"triangles":96,"vertices":288,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.00004652880602196152,-0.3249534592730491],"max":[0.75,1.2299792619028311,0.3249534592730491]},"sizeMeters":[1.5,1.23,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:52:54.944Z","updatedAt":"2026-10-05T08:59:41.601Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26825/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WashStationSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26825/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26825/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26825/v1/model.glb\" alt=\"Wash Station (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/26825/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26825/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26827","slug":"supermarket-operations-milk-carton-c3a32ec4","title":"Milk Carton (Supermarket Operations)","summary":"Original unbranded milk carton.","description":"Milk Carton; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-milk-carton-c3a32ec4","cdnUrl":"https://cdn.3dassets.dev/assets/26827/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-milk-carton-c3a32ec4","thumbnailUrl":"https://cdn.3dassets.dev/assets/26827/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26827/v1/poster.webp","blurhash":"U8Dc?k?b008wRjRjsnxb00M{_3%20KbG}[ae","category":{"slug":"food","title":"Food & Drink"},"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":3376,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04749282822285758,0,-0.04749282822285758],"max":[0.04749282822285758,0.23499999940395355,0.04749282822285758]},"sizeMeters":[0.095,0.235,0.095],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:52:56.553Z","updatedAt":"2026-10-09T21:03:48.224Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26827/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MilkCartonSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26827/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26827/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26827/v1/model.glb\" alt=\"Milk Carton (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/26827/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26827/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26834","slug":"supermarket-operations-juice-carton-cbb8fa73","title":"Juice Carton (Supermarket Operations)","summary":"Original unbranded juice carton.","description":"Juice Carton; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-juice-carton-cbb8fa73","cdnUrl":"https://cdn.3dassets.dev/assets/26834/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-juice-carton-cbb8fa73","thumbnailUrl":"https://cdn.3dassets.dev/assets/26834/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26834/v1/poster.webp","blurhash":"UCEoC}-o000gyZbIZfsSAeWE,,t3RjbHkCjZ","category":{"slug":"food","title":"Food & Drink"},"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":5212,"triangles":72,"vertices":216,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.042500000447034836,0,-0.03749862706150164],"max":[0.042500000447034836,0.2380002943576237,0.03749862706150164]},"sizeMeters":[0.085,0.238,0.075],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:52:56.740Z","updatedAt":"2026-10-09T21:03:48.533Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26834/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JuiceCartonSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26834/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26834/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26834/v1/model.glb\" alt=\"Juice Carton (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/26834/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26834/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26837","slug":"supermarket-operations-water-bottle-f671099a","title":"Water Bottle (Supermarket Operations)","summary":"Original unbranded water bottle.","description":"Water Bottle; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-water-bottle-f671099a","cdnUrl":"https://cdn.3dassets.dev/assets/26837/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-water-bottle-f671099a","thumbnailUrl":"https://cdn.3dassets.dev/assets/26837/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26837/v1/poster.webp","blurhash":"U79kd2%~004TEKWB$+s;00R5_N%gOXkCw{ae","category":{"slug":"food","title":"Food & Drink"},"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":10976,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.035000838953711186,0,-0.035000838953711186],"max":[0.035000838953711186,0.23000032231577744,0.035000838953711186]},"sizeMeters":[0.07,0.23,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:52:57.274Z","updatedAt":"2026-10-09T21:03:49.688Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26837/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterBottleSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26837/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26837/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26837/v1/model.glb\" alt=\"Water Bottle (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/26837/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26837/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26836","slug":"supermarket-operations-soda-can-8290a2be","title":"Soda Can (Supermarket Operations)","summary":"Original unbranded soda can.","description":"Soda Can; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-soda-can-8290a2be","cdnUrl":"https://cdn.3dassets.dev/assets/26836/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-soda-can-8290a2be","thumbnailUrl":"https://cdn.3dassets.dev/assets/26836/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26836/v1/poster.webp","blurhash":"UCDuMb-U0057*JbIHrn$GuSNz:w{t8juRja{","category":{"slug":"food","title":"Food & Drink"},"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":6356,"triangles":108,"vertices":324,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03300027392897167,0,-0.03300027392897167],"max":[0.03300027392897167,0.12999946357914333,0.03300027392897167]},"sizeMeters":[0.066,0.13,0.066],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T20:52:57.007Z","updatedAt":"2026-10-11T16:31:20.114Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26836/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SodaCanSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26836/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26836/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26836/v1/model.glb\" alt=\"Soda Can (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/26836/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26836/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26844","slug":"supermarket-operations-wide-food-tin-a21047cd","title":"Wide Food Tin (Supermarket Operations)","summary":"Original unbranded wide food tin.","description":"Wide Food Tin; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-wide-food-tin-a21047cd","cdnUrl":"https://cdn.3dassets.dev/assets/26844/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-wide-food-tin-a21047cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/26844/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26844/v1/poster.webp","blurhash":"ULC%{Wx]00RP~Ce:9tkCD4RPx]oy0ybb-We.","category":{"slug":"food","title":"Food & Drink"},"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":5120,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05700000002980232,0.0000028995970472664445,-0.05700000002980232],"max":[0.05700000002980232,0.07499800267806313,0.05700000002980232]},"sizeMeters":[0.114,0.075,0.114],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:52:58.385Z","updatedAt":"2026-10-05T08:59:48.669Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26844/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WideFoodTinSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26844/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26844/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26844/v1/model.glb\" alt=\"Wide Food Tin (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/26844/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26844/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26846","slug":"supermarket-operations-jam-jar-1c53483d","title":"Jam Jar (Supermarket Operations)","summary":"Original unbranded jam jar.","description":"Jam Jar; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-jam-jar-1c53483d","cdnUrl":"https://cdn.3dassets.dev/assets/26846/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-jam-jar-1c53483d","thumbnailUrl":"https://cdn.3dassets.dev/assets/26846/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26846/v1/poster.webp","blurhash":"UDFz]0^6009u.kSgMesp2pJ7,sxZvhsATIWq","category":{"slug":"food","title":"Food & Drink"},"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":5080,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05000000074505806,0,-0.05000000074505806],"max":[0.05000000074505806,0.10500144988999204,0.05000000074505806]},"sizeMeters":[0.1,0.105,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:52:58.437Z","updatedAt":"2026-10-08T04:36:19.798Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26846/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JamJarSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26846/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26846/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26846/v1/model.glb\" alt=\"Jam Jar (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/26846/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26846/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26848","slug":"supermarket-operations-honey-squeeze-bottle-3742d1be","title":"Honey Squeeze Bottle (Supermarket Operations)","summary":"Original unbranded honey squeeze bottle.","description":"Honey Squeeze Bottle; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-honey-squeeze-bottle-3742d1be","cdnUrl":"https://cdn.3dassets.dev/assets/26848/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-honey-squeeze-bottle-3742d1be","thumbnailUrl":"https://cdn.3dassets.dev/assets/26848/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26848/v1/poster.webp","blurhash":"UCCYs*%1019b%MoLIUWV0ORl~8xs$xayNeof","category":{"slug":"food","title":"Food & Drink"},"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":8908,"triangles":148,"vertices":444,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04000244058663384,0,-0.03091280792747196],"max":[0.04000244058663384,0.15999999828636646,0.03091280792747196]},"sizeMeters":[0.08,0.16,0.062],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:52:59.914Z","updatedAt":"2026-10-25T11:44:16.707Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26848/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HoneySqueezeBottleSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26848/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26848/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26848/v1/model.glb\" alt=\"Honey Squeeze Bottle (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/26848/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26848/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26849","slug":"supermarket-operations-cereal-box-7a833365","title":"Cereal Box (Supermarket Operations)","summary":"Original unbranded cereal box.","description":"Cereal Box; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-cereal-box-7a833365","cdnUrl":"https://cdn.3dassets.dev/assets/26849/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cereal-box-7a833365","thumbnailUrl":"https://cdn.3dassets.dev/assets/26849/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26849/v1/poster.webp","blurhash":"UAHwrW~U0001?F-nIq9v01M{-=tm%M%0M_E3","category":{"slug":"food","title":"Food & Drink"},"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":2448,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07999664296395764,0,-0.032502211865455946],"max":[0.07999664296395764,0.25,0.032502211865455946]},"sizeMeters":[0.16,0.25,0.065],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:52:59.051Z","updatedAt":"2026-10-09T21:03:48.773Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26849/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CerealBoxSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26849/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26849/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26849/v1/model.glb\" alt=\"Cereal Box (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/26849/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26849/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26858","slug":"supermarket-operations-pasta-bag-9217eae2","title":"Pasta Bag (Supermarket Operations)","summary":"Original unbranded pasta bag.","description":"Pasta Bag; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-pasta-bag-9217eae2","cdnUrl":"https://cdn.3dassets.dev/assets/26858/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pasta-bag-9217eae2","thumbnailUrl":"https://cdn.3dassets.dev/assets/26858/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26858/v1/poster.webp","blurhash":"UCDk-y-U0158^PxF9uI;05Rl~8oxaLWCX7ox","category":{"slug":"food","title":"Food & Drink"},"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":7104,"triangles":112,"vertices":336,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07200604185785334,0,-0.03852391082040958],"max":[0.07200604185785334,0.25199549931343973,0.03852391082040958]},"sizeMeters":[0.144,0.252,0.077],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:53:01.817Z","updatedAt":"2026-10-09T21:03:49.028Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26858/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PastaBagSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26858/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26858/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26858/v1/model.glb\" alt=\"Pasta Bag (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/26858/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26858/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26857","slug":"supermarket-operations-rice-sack-c1e7b54e","title":"Rice Sack (Supermarket Operations)","summary":"Original unbranded rice sack.","description":"Rice Sack; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-rice-sack-c1e7b54e","cdnUrl":"https://cdn.3dassets.dev/assets/26857/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-rice-sack-c1e7b54e","thumbnailUrl":"https://cdn.3dassets.dev/assets/26857/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26857/v1/poster.webp","blurhash":"UDD]br%M00D%^%t7E2M|00Rj~qozIoV@oLof","category":{"slug":"food","title":"Food & Drink"},"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":7108,"triangles":112,"vertices":336,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11000469925438738,0,-0.07322904101681818],"max":[0.11000469925438738,0.28200229320204573,0.07322904101681818]},"sizeMeters":[0.22,0.282,0.146],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:53:01.862Z","updatedAt":"2026-10-05T09:00:04.324Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26857/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RiceSackSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26857/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26857/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26857/v1/model.glb\" alt=\"Rice Sack (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/26857/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26857/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26860","slug":"supermarket-operations-flour-bag-e29e46d4","title":"Flour Bag (Supermarket Operations)","summary":"Original unbranded flour bag.","description":"Flour Bag; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-flour-bag-e29e46d4","cdnUrl":"https://cdn.3dassets.dev/assets/26860/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-flour-bag-e29e46d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/26860/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26860/v1/poster.webp","blurhash":"U8F?5}~q0000}7xaFzIp00a0yEXm0yf$,?Rk","category":{"slug":"food","title":"Food & Drink"},"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":3336,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0625,0,-0.04250083925901059],"max":[0.0625,0.21000228885090663,0.04250083925901059]},"sizeMeters":[0.125,0.21,0.085],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:53:02.526Z","updatedAt":"2026-10-05T09:00:07.495Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26860/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlourBagSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26860/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26860/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26860/v1/model.glb\" alt=\"Flour Bag (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/26860/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26860/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26861","slug":"supermarket-operations-sliced-bread-bag-8fc5fbb3","title":"Sliced Bread Bag (Supermarket Operations)","summary":"Original unbranded sliced bread bag.","description":"Sliced Bread Bag; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-sliced-bread-bag-8fc5fbb3","cdnUrl":"https://cdn.3dassets.dev/assets/26861/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-sliced-bread-bag-8fc5fbb3","thumbnailUrl":"https://cdn.3dassets.dev/assets/26861/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26861/v1/poster.webp","blurhash":"U7FYDK%i00Mwoa0LMx?a00D%-.-:S6~V?bM{","category":{"slug":"food","title":"Food & Drink"},"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":7704,"triangles":124,"vertices":372,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07000183111056855,0.000005277973604653208,-0.125],"max":[0.07000183111056855,0.13799471856932594,0.17000304991372844]},"sizeMeters":[0.14,0.138,0.295],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:53:03.227Z","updatedAt":"2026-10-09T21:03:52.252Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26861/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlicedBreadBagSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26861/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26861/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26861/v1/model.glb\" alt=\"Sliced Bread Bag (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/26861/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26861/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26869","slug":"supermarket-operations-baguette-c7205a06","title":"Baguette (Supermarket Operations)","summary":"Original unbranded baguette.","description":"Baguette; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-baguette-c7205a06","cdnUrl":"https://cdn.3dassets.dev/assets/26869/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-baguette-c7205a06","thumbnailUrl":"https://cdn.3dassets.dev/assets/26869/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26869/v1/poster.webp","blurhash":"U9BpOYxv01Ro?a9aIU%M00E1~U%L4o^*?aE2","category":{"slug":"food","title":"Food & Drink"},"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":8252,"triangles":136,"vertices":408,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05499798454150772,0.0000020151604690557545,-0.20923243463039398],"max":[0.05499798454150772,0.1119993601039711,0.20923243463039398]},"sizeMeters":[0.11,0.112,0.418],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:53:05.240Z","updatedAt":"2026-10-09T21:03:53.003Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26869/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BaguetteSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26869/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26869/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26869/v1/model.glb\" alt=\"Baguette (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/26869/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26869/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26870","slug":"supermarket-operations-round-loaf-8ad97e2c","title":"Round Loaf (Supermarket Operations)","summary":"Original unbranded round loaf.","description":"Round Loaf; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-round-loaf-8ad97e2c","cdnUrl":"https://cdn.3dassets.dev/assets/26870/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-round-loaf-8ad97e2c","thumbnailUrl":"https://cdn.3dassets.dev/assets/26870/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26870/v1/poster.webp","blurhash":"UDCY~+%L00IV?GoeIoWB00M|~Ut74:az%LbH","category":{"slug":"food","title":"Food & Drink"},"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":7112,"triangles":112,"vertices":336,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10999999940395355,-0.000006042664843511347,-0.10461531362118608],"max":[0.10999999940395355,0.13699691356247998,0.10461531362118608]},"sizeMeters":[0.22,0.137,0.209],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:53:05.238Z","updatedAt":"2026-10-09T21:03:52.608Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26870/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundLoafSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26870/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26870/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26870/v1/model.glb\" alt=\"Round Loaf (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/26870/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26870/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26872","slug":"supermarket-operations-croissant-97ed2ed8","title":"Croissant (Supermarket Operations)","summary":"Original unbranded croissant.","description":"Croissant; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-croissant-97ed2ed8","cdnUrl":"https://cdn.3dassets.dev/assets/26872/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-croissant-97ed2ed8","thumbnailUrl":"https://cdn.3dassets.dev/assets/26872/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26872/v1/poster.webp","blurhash":"UBDb_]s;009aR,-oo1D+00od~Vt7%LD+NH%K","category":{"slug":"food","title":"Food & Drink"},"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":10488,"triangles":196,"vertices":588,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.10603875666856766,-0.000002270011902016228,-0.03900000588974592],"max":[0.10999999940395355,0.06000226867079751,0.08900000663480398]},"sizeMeters":[0.216,0.06,0.128],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:53:05.987Z","updatedAt":"2026-10-05T09:00:12.533Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26872/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CroissantSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26872/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26872/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26872/v1/model.glb\" alt=\"Croissant (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/26872/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26872/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26873","slug":"supermarket-operations-pretzel-d0c909f0","title":"Pretzel (Supermarket Operations)","summary":"Original unbranded pretzel.","description":"Pretzel; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-pretzel-d0c909f0","cdnUrl":"https://cdn.3dassets.dev/assets/26873/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pretzel-d0c909f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/26873/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26873/v1/poster.webp","blurhash":"UBByy$t701ov%LxaRkNH00R*~URl9aE2tPxa","category":{"slug":"food","title":"Food & Drink"},"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":116816,"triangles":2412,"vertices":7236,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.08699999749660492,0.000001419849284945221,-0.05641047232926017],"max":[0.08699999749660492,0.026998580851069633,0.05641047232926017]},"sizeMeters":[0.174,0.027,0.113],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:53:06.642Z","updatedAt":"2026-10-05T09:00:13.057Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26873/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PretzelSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26873/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26873/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26873/v1/model.glb\" alt=\"Pretzel (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/26873/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26873/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26881","slug":"supermarket-operations-cake-box-fc944349","title":"Cake Box (Supermarket Operations)","summary":"Original unbranded cake box.","description":"Cake Box; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-cake-box-fc944349","cdnUrl":"https://cdn.3dassets.dev/assets/26881/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cake-box-fc944349","thumbnailUrl":"https://cdn.3dassets.dev/assets/26881/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26881/v1/poster.webp","blurhash":"U9He%s~q00V@yDRjaJxa00DiI;NGrCtROYM{","category":{"slug":"food","title":"Food & Drink"},"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":2448,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.125,-0.0000032057845994887257,-0.125],"max":[0.125,0.13000503190335408,0.125]},"sizeMeters":[0.25,0.13,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:53:08.591Z","updatedAt":"2026-10-05T09:00:15.473Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26881/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CakeBoxSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26881/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26881/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26881/v1/model.glb\" alt=\"Cake Box (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/26881/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26881/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26883","slug":"supermarket-operations-egg-carton-4e98c67b","title":"Egg Carton (Supermarket Operations)","summary":"Original unbranded egg carton.","description":"Egg Carton; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-egg-carton-4e98c67b","cdnUrl":"https://cdn.3dassets.dev/assets/26883/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-egg-carton-4e98c67b","thumbnailUrl":"https://cdn.3dassets.dev/assets/26883/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26883/v1/poster.webp","blurhash":"U9Fi71?b00RjTM%Mn|IU00E2_NNFQkD%xvxu","category":{"slug":"food","title":"Food & Drink"},"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":31120,"triangles":612,"vertices":1836,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10000000149011612,-3.81481374133949e-7,-0.07000335807917367],"max":[0.10000000149011612,0.07119611041438981,0.07000335807917367]},"sizeMeters":[0.2,0.071,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:53:08.837Z","updatedAt":"2026-10-09T21:03:50.160Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26883/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EggCartonSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26883/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26883/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26883/v1/model.glb\" alt=\"Egg Carton (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/26883/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26883/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26884","slug":"supermarket-operations-egg-3e4f77ae","title":"Egg (Supermarket Operations)","summary":"Original unbranded egg.","description":"Egg; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-egg-3e4f77ae","cdnUrl":"https://cdn.3dassets.dev/assets/26884/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-egg-3e4f77ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/26884/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26884/v1/poster.webp","blurhash":"UFD,1O%M00IU?bofD%WB00M{~qxu9FWB%Mj[","category":{"slug":"food","title":"Food & Drink"},"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":5828,"triangles":100,"vertices":300,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.027001731816334643,0,-0.025676657739419264],"max":[0.027001731816334643,0.07020000368356705,0.025676657739419264]},"sizeMeters":[0.054,0.07,0.051],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:53:09.349Z","updatedAt":"2026-10-05T09:00:21.320Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26884/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EggSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26884/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26884/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26884/v1/model.glb\" alt=\"Egg (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/26884/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26884/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26885","slug":"supermarket-operations-cheese-wedge-883a76db","title":"Cheese Wedge (Supermarket Operations)","summary":"Original unbranded cheese wedge.","description":"Cheese Wedge; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-cheese-wedge-883a76db","cdnUrl":"https://cdn.3dassets.dev/assets/26885/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cheese-wedge-883a76db","thumbnailUrl":"https://cdn.3dassets.dev/assets/26885/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26885/v1/poster.webp","blurhash":"UCGto]0N03NH~T9v9b-U04=w-Q%1M}xYS4W.","category":{"slug":"food","title":"Food & Drink"},"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":1456,"triangles":8,"vertices":24,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.06999969650990494,0.000003356570462360875,-0.07000000029802322],"max":[0.06999969650990494,0.09999664491965377,0.09000000357627869]},"sizeMeters":[0.14,0.1,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:53:10.148Z","updatedAt":"2026-10-25T13:59:26.811Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26885/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CheeseWedgeSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26885/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26885/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26885/v1/model.glb\" alt=\"Cheese Wedge (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/26885/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26885/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26893","slug":"supermarket-operations-fish-fillet-tray-e9b0db54","title":"Fish Fillet Tray (Supermarket Operations)","summary":"Original unbranded fish fillet tray.","description":"Fish Fillet Tray; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-fish-fillet-tray-e9b0db54","cdnUrl":"https://cdn.3dassets.dev/assets/26893/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-fish-fillet-tray-e9b0db54","thumbnailUrl":"https://cdn.3dassets.dev/assets/26893/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26893/v1/poster.webp","blurhash":"UAAJ=wxu03RkxBxuNyNG00RQ~9oMA0IB-5%0","category":{"slug":"food","title":"Food & Drink"},"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":7104,"triangles":112,"vertices":336,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.125,0.0000026705558436642546,-0.07000183111056855],"max":[0.125,0.05500289951921374,0.07000183111056855]},"sizeMeters":[0.25,0.055,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:53:11.904Z","updatedAt":"2026-10-25T12:21:26.284Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26893/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FishFilletTraySupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26893/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26893/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26893/v1/model.glb\" alt=\"Fish Fillet Tray (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/26893/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26893/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26894","slug":"supermarket-operations-meat-tray-0dc9e815","title":"Meat Tray (Supermarket Operations)","summary":"Original unbranded meat tray.","description":"Meat Tray; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-meat-tray-0dc9e815","cdnUrl":"https://cdn.3dassets.dev/assets/26894/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-meat-tray-0dc9e815","thumbnailUrl":"https://cdn.3dassets.dev/assets/26894/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26894/v1/poster.webp","blurhash":"UEFOlr-p0eS#H?njtlX800Io,CWB.mS~e9n4","category":{"slug":"food","title":"Food & Drink"},"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":11904,"triangles":212,"vertices":636,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.0949999988079071,-0.0000016018786085422038,-0.08000503455013265],"max":[0.0949999988079071,0.057494431524610694,0.08000503455013265]},"sizeMeters":[0.19,0.057,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:53:12.291Z","updatedAt":"2026-10-25T10:29:28.402Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26894/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeatTraySupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26894/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26894/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26894/v1/model.glb\" alt=\"Meat Tray (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/26894/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26894/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26896","slug":"supermarket-operations-apple-22605b06","title":"Apple (Supermarket Operations)","summary":"Original unbranded apple.","description":"Apple; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-apple-22605b06","cdnUrl":"https://cdn.3dassets.dev/assets/26896/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-apple-22605b06","thumbnailUrl":"https://cdn.3dassets.dev/assets/26896/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26896/v1/poster.webp","blurhash":"UHCOOHxa0fIpt7fkRjay0fNH}sxZRjf6t6fk","category":{"slug":"food","title":"Food & Drink"},"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":7080,"triangles":112,"vertices":336,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03999999910593033,0,-0.038041931581716565],"max":[0.03999999910593033,0.09799999743700027,0.038041931581716565]},"sizeMeters":[0.08,0.098,0.076],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":15,"publishedAt":"2026-09-07T20:53:12.970Z","updatedAt":"2026-10-09T21:03:44.533Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26896/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AppleSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26896/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26896/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26896/v1/model.glb\" alt=\"Apple (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/26896/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26896/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26897","slug":"supermarket-operations-pear-523c3a9b","title":"Pear (Supermarket Operations)","summary":"Original unbranded pear.","description":"Pear; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-pear-523c3a9b","cdnUrl":"https://cdn.3dassets.dev/assets/26897/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pear-523c3a9b","thumbnailUrl":"https://cdn.3dassets.dev/assets/26897/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26897/v1/poster.webp","blurhash":"UB9tue%L00D*aPayW-f*01M|?@xttOoJoff8","category":{"slug":"food","title":"Food & Drink"},"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":11884,"triangles":212,"vertices":636,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.045002883494766166,0,-0.042794426840542105],"max":[0.045002883494766166,0.13500000536441803,0.042794426840542105]},"sizeMeters":[0.09,0.135,0.086],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T20:53:13.543Z","updatedAt":"2026-10-25T10:14:49.081Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26897/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PearSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26897/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26897/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26897/v1/model.glb\" alt=\"Pear (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/26897/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26897/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26903","slug":"supermarket-operations-banana-bunch-41551941","title":"Banana Bunch (Supermarket Operations)","summary":"Original unbranded banana bunch.","description":"Banana Bunch; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-banana-bunch-41551941","cdnUrl":"https://cdn.3dassets.dev/assets/26903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-banana-bunch-41551941","thumbnailUrl":"https://cdn.3dassets.dev/assets/26903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26903/v1/poster.webp","blurhash":"UBC60q~90NM}f7NHNHxF024=~9s:W;-n-nI;","category":{"slug":"food","title":"Food & Drink"},"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":29880,"triangles":600,"vertices":1800,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.03199888675615715,-0.0000018005195924278294,-0.07999999821186066],"max":[0.08699888273284362,0.040590257656938696,0.07999999821186066]},"sizeMeters":[0.119,0.041,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":13,"publishedAt":"2026-09-07T20:53:15.436Z","updatedAt":"2026-10-25T11:02:31.322Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BananaBunchSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26903/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26903/v1/model.glb\" alt=\"Banana Bunch (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/26903/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26905","slug":"supermarket-operations-orange-3db099f8","title":"Orange (Supermarket Operations)","summary":"Original unbranded orange.","description":"Orange; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-orange-3db099f8","cdnUrl":"https://cdn.3dassets.dev/assets/26905/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-orange-3db099f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/26905/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26905/v1/poster.webp","blurhash":"UGEn^J%K02E2?FkBIWjZ04M}~9xZ9bae%1W;","category":{"slug":"food","title":"Food & Drink"},"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":5828,"triangles":100,"vertices":300,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.0430000014603138,0,-0.04089507875325049],"max":[0.0430000014603138,0.0860000029206276,0.04089507875325049]},"sizeMeters":[0.086,0.086,0.082],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":15,"publishedAt":"2026-09-07T20:53:16.007Z","updatedAt":"2026-10-10T19:44:25.342Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26905/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OrangeSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26905/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26905/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26905/v1/model.glb\" alt=\"Orange (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/26905/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26905/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26906","slug":"supermarket-operations-lemon-ef62941e","title":"Lemon (Supermarket Operations)","summary":"Original unbranded lemon.","description":"Lemon; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-lemon-ef62941e","cdnUrl":"https://cdn.3dassets.dev/assets/26906/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-lemon-ef62941e","thumbnailUrl":"https://cdn.3dassets.dev/assets/26906/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26906/v1/poster.webp","blurhash":"UHE-~e%103NH?ExZM}M}03Rk~9bH4=Iqt7xZ","category":{"slug":"food","title":"Food & Drink"},"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":5828,"triangles":100,"vertices":300,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.0560000017285347,0.0000023489939796131343,-0.033288614571623854],"max":[0.0560000017285347,0.06999765130404362,0.033288614571623854]},"sizeMeters":[0.112,0.07,0.067],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":14,"publishedAt":"2026-09-07T20:53:16.636Z","updatedAt":"2026-10-25T11:24:57.704Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26906/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LemonSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26906/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26906/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26906/v1/model.glb\" alt=\"Lemon (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/26906/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26906/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26907","slug":"supermarket-operations-watermelon-f48e69a9","title":"Watermelon (Supermarket Operations)","summary":"Original unbranded watermelon.","description":"Watermelon; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-watermelon-f48e69a9","cdnUrl":"https://cdn.3dassets.dev/assets/26907/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-watermelon-f48e69a9","thumbnailUrl":"https://cdn.3dassets.dev/assets/26907/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26907/v1/poster.webp","blurhash":"UCB4Q$x[00My-.oyM|V[00RQ_Ks:9HRRxtoe","category":{"slug":"food","title":"Food & Drink"},"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":7120,"triangles":112,"vertices":336,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.17550000548362732,0.000009909685571851679,-0.12362715923255366],"max":[0.17550000548362732,0.2800000011920929,0.12362715923255366]},"sizeMeters":[0.351,0.28,0.247],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":14,"publishedAt":"2026-09-07T20:53:16.967Z","updatedAt":"2026-10-25T10:33:26.520Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26907/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WatermelonSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26907/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26907/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26907/v1/model.glb\" alt=\"Watermelon (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/26907/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26907/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26912","slug":"supermarket-operations-pineapple-633f0f80","title":"Pineapple (Supermarket Operations)","summary":"Original unbranded pineapple.","description":"Pineapple; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-pineapple-633f0f80","cdnUrl":"https://cdn.3dassets.dev/assets/26912/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pineapple-633f0f80","thumbnailUrl":"https://cdn.3dassets.dev/assets/26912/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26912/v1/poster.webp","blurhash":"UAB:Wi-.004qcqbXZPes05NH~8%1}Yn+ADX6","category":{"slug":"food","title":"Food & Drink"},"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":8264,"triangles":136,"vertices":408,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.08000512876028791,0,-0.07607898347221412],"max":[0.08000512876028791,0.3440000116825104,0.07607898347221412]},"sizeMeters":[0.16,0.344,0.152],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":15,"publishedAt":"2026-09-07T20:53:19.444Z","updatedAt":"2026-10-25T11:19:27.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26912/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PineappleSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26912/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26912/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26912/v1/model.glb\" alt=\"Pineapple (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/26912/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26912/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26913","slug":"supermarket-operations-carrot-bunch-59c42623","title":"Carrot Bunch (Supermarket Operations)","summary":"Original unbranded carrot bunch.","description":"Carrot Bunch; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-carrot-bunch-59c42623","cdnUrl":"https://cdn.3dassets.dev/assets/26913/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-carrot-bunch-59c42623","thumbnailUrl":"https://cdn.3dassets.dev/assets/26913/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26913/v1/poster.webp","blurhash":"U9B{##%K009Hput7U{My0hR+}=xD-Tj[ENV[","category":{"slug":"food","title":"Food & Drink"},"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":10392,"triangles":180,"vertices":540,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05499954280086872,0,-0.02499908470766776],"max":[0.05499954280086872,0.25,0.02499908470766776]},"sizeMeters":[0.11,0.25,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":13,"publishedAt":"2026-09-07T20:53:19.468Z","updatedAt":"2026-10-25T09:02:01.963Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26913/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarrotBunchSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26913/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26913/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26913/v1/model.glb\" alt=\"Carrot Bunch (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/26913/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26913/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26915","slug":"supermarket-operations-broccoli-066b580d","title":"Broccoli (Supermarket Operations)","summary":"Original unbranded broccoli.","description":"Broccoli; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-broccoli-066b580d","cdnUrl":"https://cdn.3dassets.dev/assets/26915/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-broccoli-066b580d","thumbnailUrl":"https://cdn.3dassets.dev/assets/26915/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26915/v1/poster.webp","blurhash":"UHBgkqxt01M|_KofMzbHDSWUxtkB4WWUofV[","category":{"slug":"food","title":"Food & Drink"},"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":32148,"triangles":648,"vertices":1944,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.07500000298023224,-0.000001070631400965083,-0.06329005042898042],"max":[0.07500000298023224,0.14000107122744743,0.06329005042898042]},"sizeMeters":[0.15,0.14,0.127],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:53:20.584Z","updatedAt":"2026-10-25T13:08:44.286Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26915/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BroccoliSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26915/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26915/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26915/v1/model.glb\" alt=\"Broccoli (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/26915/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26915/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26916","slug":"supermarket-operations-cauliflower-b05789a2","title":"Cauliflower (Supermarket Operations)","summary":"Original unbranded cauliflower.","description":"Cauliflower; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-cauliflower-b05789a2","cdnUrl":"https://cdn.3dassets.dev/assets/26916/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cauliflower-b05789a2","thumbnailUrl":"https://cdn.3dassets.dev/assets/26916/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26916/v1/poster.webp","blurhash":"UNEV{8xu00Rj~qofE0j@00Rj-:of0JWBxbWB","category":{"slug":"food","title":"Food & Drink"},"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":49756,"triangles":1000,"vertices":3000,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,-0.0000021813282894342367,-0.06181813793455666],"max":[0.06499999761581421,0.10249963406022389,0.06181813793455666]},"sizeMeters":[0.13,0.103,0.124],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":13,"publishedAt":"2026-09-07T20:53:20.552Z","updatedAt":"2026-10-25T14:05:30.883Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26916/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CauliflowerSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26916/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26916/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26916/v1/model.glb\" alt=\"Cauliflower (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/26916/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26916/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26921","slug":"supermarket-operations-lettuce-698ca847","title":"Lettuce (Supermarket Operations)","summary":"Original unbranded lettuce.","description":"Lettuce; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-lettuce-698ca847","cdnUrl":"https://cdn.3dassets.dev/assets/26921/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-lettuce-698ca847","thumbnailUrl":"https://cdn.3dassets.dev/assets/26921/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26921/v1/poster.webp","blurhash":"UABqCV.600D*_KjtH]kB00IV?sxt8|WBxuag","category":{"slug":"food","title":"Food & Drink"},"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":29844,"triangles":600,"vertices":1800,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.054999999701976776,0.000001984719093454934,-0.05060899658236341],"max":[0.054999999701976776,0.09999801677102266,0.05060899658236341]},"sizeMeters":[0.11,0.1,0.101],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":16,"publishedAt":"2026-09-07T20:53:22.981Z","updatedAt":"2026-10-09T21:03:47.417Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26921/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LettuceSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26921/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26921/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26921/v1/model.glb\" alt=\"Lettuce (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/26921/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26921/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26920","slug":"supermarket-operations-bell-pepper-9818c553","title":"Bell Pepper (Supermarket Operations)","summary":"Original unbranded bell pepper.","description":"Bell Pepper; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-bell-pepper-9818c553","cdnUrl":"https://cdn.3dassets.dev/assets/26920/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bell-pepper-9818c553","thumbnailUrl":"https://cdn.3dassets.dev/assets/26920/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26920/v1/poster.webp","blurhash":"UCEnCe-U02IotiW;Vtni02NH}ss:Mzn%o|Sg","category":{"slug":"food","title":"Food & Drink"},"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":21528,"triangles":412,"vertices":1236,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04800000041723251,0.0000010499609114436592,-0.046628864811576534],"max":[0.04800000041723251,0.09920000284910202,0.046628864811576534]},"sizeMeters":[0.096,0.099,0.093],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":13,"publishedAt":"2026-09-07T20:53:22.838Z","updatedAt":"2026-10-05T07:01:13.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26920/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BellPepperSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26920/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26920/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26920/v1/model.glb\" alt=\"Bell Pepper (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/26920/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26920/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26923","slug":"supermarket-operations-aubergine-365adcaa","title":"Aubergine (Supermarket Operations)","summary":"Original unbranded aubergine.","description":"Aubergine; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-aubergine-365adcaa","cdnUrl":"https://cdn.3dassets.dev/assets/26923/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-aubergine-365adcaa","thumbnailUrl":"https://cdn.3dassets.dev/assets/26923/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26923/v1/poster.webp","blurhash":"U67xBn%M00Di_Kj[4qWBRMWBbet7RQoftQWB","category":{"slug":"food","title":"Food & Drink"},"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":8840,"triangles":148,"vertices":444,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03500534088819265,0,-0.03328562287189855],"max":[0.03500534088819265,0.15999809367346352,0.03328562287189855]},"sizeMeters":[0.07,0.16,0.067],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":13,"publishedAt":"2026-09-07T20:53:24.689Z","updatedAt":"2026-10-25T14:53:06.584Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26923/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AubergineSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26923/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26923/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26923/v1/model.glb\" alt=\"Aubergine (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/26923/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26923/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26924","slug":"supermarket-operations-cucumber-c9aa3253","title":"Cucumber (Supermarket Operations)","summary":"Original unbranded cucumber.","description":"Cucumber; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-cucumber-c9aa3253","cdnUrl":"https://cdn.3dassets.dev/assets/26924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cucumber-c9aa3253","thumbnailUrl":"https://cdn.3dassets.dev/assets/26924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26924/v1/poster.webp","blurhash":"U79Hg:-:02RV%eICIVx@00Dk_Kx@8}?s.6IC","category":{"slug":"food","title":"Food & Drink"},"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":5836,"triangles":100,"vertices":300,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.024999082814269383,9.175582596464282e-7,-0.09510564804077148],"max":[0.024999082814269383,0.04999908318679841,0.09510564804077148]},"sizeMeters":[0.05,0.05,0.19],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":14,"publishedAt":"2026-09-07T20:53:24.712Z","updatedAt":"2026-10-25T10:54:46.849Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26924/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CucumberSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26924/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26924/v1/model.glb\" alt=\"Cucumber (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/26924/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26928","slug":"supermarket-operations-tomato-vine-e31b5a69","title":"Tomato Vine (Supermarket Operations)","summary":"Original unbranded tomato vine.","description":"Tomato Vine; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-tomato-vine-e31b5a69","cdnUrl":"https://cdn.3dassets.dev/assets/26928/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-tomato-vine-e31b5a69","thumbnailUrl":"https://cdn.3dassets.dev/assets/26928/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26928/v1/poster.webp","blurhash":"U7Da[O={01Rj?E%0i~Ip00NH}@Rk0NENKg-A","category":{"slug":"food","title":"Food & Drink"},"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":21520,"triangles":412,"vertices":1236,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06800000369548798,-0.0000014655459386302139,-0.05662758570631368],"max":[0.06800000369548798,0.06299792515855722,0.05662758570631368]},"sizeMeters":[0.136,0.063,0.113],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":14,"publishedAt":"2026-09-07T20:53:25.738Z","updatedAt":"2026-10-11T22:24:55.908Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26928/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TomatoVineSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26928/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26928/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26928/v1/model.glb\" alt=\"Tomato Vine (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/26928/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26928/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26929","slug":"supermarket-operations-mushroom-e051cdc5","title":"Mushroom (Supermarket Operations)","summary":"Original unbranded mushroom.","description":"Mushroom; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-mushroom-e051cdc5","cdnUrl":"https://cdn.3dassets.dev/assets/26929/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-mushroom-e051cdc5","thumbnailUrl":"https://cdn.3dassets.dev/assets/26929/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26929/v1/poster.webp","blurhash":"U9E2,$?H009F^GoJcFxt00M|~Wxu5ZRlR4Rj","category":{"slug":"food","title":"Food & Drink"},"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":8836,"triangles":148,"vertices":444,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03500000014901161,0,-0.033286691019734756],"max":[0.03500000014901161,0.06399807813855753,0.033286691019734756]},"sizeMeters":[0.07,0.064,0.067],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":13,"publishedAt":"2026-09-07T20:53:26.883Z","updatedAt":"2026-10-25T09:56:08.109Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26929/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MushroomSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26929/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26929/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26929/v1/model.glb\" alt=\"Mushroom (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/26929/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26929/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26932","slug":"supermarket-operations-potato-254288f5","title":"Potato (Supermarket Operations)","summary":"Original unbranded potato.","description":"Potato; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-potato-254288f5","cdnUrl":"https://cdn.3dassets.dev/assets/26932/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-potato-254288f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/26932/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26932/v1/poster.webp","blurhash":"UEC$oy%L01M|?Gt6NGWB00M|~Uof4:NGxuof","category":{"slug":"food","title":"Food & Drink"},"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":5832,"triangles":100,"vertices":300,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.05849999934434891,-0.000003022478647432547,-0.042794426840542105],"max":[0.05849999934434891,0.0720030193792059,0.042794426840542105]},"sizeMeters":[0.117,0.072,0.086],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":15,"publishedAt":"2026-09-07T20:53:28.033Z","updatedAt":"2026-10-09T21:03:46.193Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26932/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PotatoSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26932/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26932/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26932/v1/model.glb\" alt=\"Potato (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/26932/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26932/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26933","slug":"supermarket-operations-onion-a3961741","title":"Onion (Supermarket Operations)","summary":"Original unbranded onion.","description":"Onion; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-onion-a3961741","cdnUrl":"https://cdn.3dassets.dev/assets/26933/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-onion-a3961741","thumbnailUrl":"https://cdn.3dassets.dev/assets/26933/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26933/v1/poster.webp","blurhash":"UEC6Mi%100E2xtj[M|WC01NG~UxtV[jat6j[","category":{"slug":"food","title":"Food & Drink"},"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":8132,"triangles":148,"vertices":444,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.04500339421800259,0,-0.0428011175844763],"max":[0.04500339421800259,0.1054999977350235,0.0428011175844763]},"sizeMeters":[0.09,0.105,0.086],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":15,"publishedAt":"2026-09-07T20:53:28.101Z","updatedAt":"2026-10-09T21:03:46.569Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26933/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OnionSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26933/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26933/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26933/v1/model.glb\" alt=\"Onion (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/26933/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26933/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26936","slug":"supermarket-operations-detergent-bottle-18328bff","title":"Detergent Bottle (Supermarket Operations)","summary":"Original unbranded detergent bottle.","description":"Detergent Bottle; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-detergent-bottle-18328bff","cdnUrl":"https://cdn.3dassets.dev/assets/26936/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-detergent-bottle-18328bff","thumbnailUrl":"https://cdn.3dassets.dev/assets/26936/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26936/v1/poster.webp","blurhash":"U57V*^?v0000:6wcGtK6qGn4UaPAz;s,O?M}","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":7000,"triangles":108,"vertices":324,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06000400721638231,0,-0.03499626216371237],"max":[0.07250400647132425,0.2650012872261842,0.03499626216371237]},"sizeMeters":[0.133,0.265,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:53:29.282Z","updatedAt":"2026-10-09T21:03:50.928Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26936/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DetergentBottleSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26936/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26936/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26936/v1/model.glb\" alt=\"Detergent Bottle (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/26936/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26936/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26937","slug":"supermarket-operations-spray-bottle-a0ba9f40","title":"Spray Bottle (Supermarket Operations)","summary":"Original unbranded spray bottle.","description":"Spray Bottle; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-spray-bottle-a0ba9f40","cdnUrl":"https://cdn.3dassets.dev/assets/26937/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-spray-bottle-a0ba9f40","thumbnailUrl":"https://cdn.3dassets.dev/assets/26937/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26937/v1/poster.webp","blurhash":"U49kjI~q00001FMw^8.900RP~qx]^7tR9@IU","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":5808,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04500412178708232,0,-0.04500412178708232],"max":[0.06000251682803149,0.24500000476837158,0.04500412178708232]},"sizeMeters":[0.105,0.245,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:53:30.333Z","updatedAt":"2026-10-05T09:02:01.056Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26937/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SprayBottleSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26937/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26937/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26937/v1/model.glb\" alt=\"Spray Bottle (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/26937/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26937/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26939","slug":"supermarket-operations-toilet-roll-158bbea5","title":"Toilet Roll (Supermarket Operations)","summary":"Original unbranded toilet roll.","description":"Toilet Roll; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-toilet-roll-158bbea5","cdnUrl":"https://cdn.3dassets.dev/assets/26939/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-toilet-roll-158bbea5","thumbnailUrl":"https://cdn.3dassets.dev/assets/26939/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26939/v1/poster.webp","blurhash":"U8H_*@~q009F~WR%IUxu00IA?bt8tRozM_Rj","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":5112,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.054999999701976776,0.000001984719093454934,-0.054999999701976776],"max":[0.054999999701976776,0.10300077896204915,0.054999999701976776]},"sizeMeters":[0.11,0.103,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:53:31.480Z","updatedAt":"2026-10-09T23:54:58.330Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26939/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToiletRollSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26939/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26939/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26939/v1/model.glb\" alt=\"Toilet Roll (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/26939/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26939/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26941","slug":"supermarket-operations-tissue-box-60c96b21","title":"Tissue Box (Supermarket Operations)","summary":"Original unbranded tissue box.","description":"Tissue Box; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-tissue-box-60c96b21","cdnUrl":"https://cdn.3dassets.dev/assets/26941/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-tissue-box-60c96b21","thumbnailUrl":"https://cdn.3dassets.dev/assets/26941/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26941/v1/poster.webp","blurhash":"U89]N0.l00V@,tyXODR600Md%MVs55eT-VVs","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":2500,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10999999940395355,-0.0000010661158493449618,-0.06000366189600104],"max":[0.10999999940395355,0.11500160477353553,0.06000366189600104]},"sizeMeters":[0.22,0.115,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:53:31.596Z","updatedAt":"2026-10-05T09:02:07.479Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26941/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TissueBoxSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26941/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26941/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26941/v1/model.glb\" alt=\"Tissue Box (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/26941/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26941/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26944","slug":"supermarket-operations-toothpaste-tube-9654d744","title":"Toothpaste Tube (Supermarket Operations)","summary":"Original unbranded toothpaste tube.","description":"Toothpaste Tube; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-toothpaste-tube-9654d744","cdnUrl":"https://cdn.3dassets.dev/assets/26944/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-toothpaste-tube-9654d744","thumbnailUrl":"https://cdn.3dassets.dev/assets/26944/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26944/v1/poster.webp","blurhash":"UDBgSY%M009FpIofR5Rj01R*~Vt7x]kCRPae","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":6956,"triangles":108,"vertices":324,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.027503280125022442,0,-0.02699972431083293],"max":[0.027503280125022442,0.1599999964237213,0.02699972431083293]},"sizeMeters":[0.055,0.16,0.054],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:53:32.778Z","updatedAt":"2026-10-09T21:03:51.163Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26944/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToothpasteTubeSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26944/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26944/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26944/v1/model.glb\" alt=\"Toothpaste Tube (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/26944/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26944/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26945","slug":"supermarket-operations-soap-bar-3d27f42e","title":"Soap Bar (Supermarket Operations)","summary":"Original unbranded soap bar.","description":"Soap Bar; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-soap-bar-3d27f42e","cdnUrl":"https://cdn.3dassets.dev/assets/26945/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-soap-bar-3d27f42e","thumbnailUrl":"https://cdn.3dassets.dev/assets/26945/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26945/v1/poster.webp","blurhash":"U7F~v[_400xaX-~q-VIA00D%TxRP+H4T0{EK","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":2492,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04500000178813934,0.000001296726263411846,-0.025002900251926172],"max":[0.04500000178813934,0.028001511251055874,0.025002900251926172]},"sizeMeters":[0.09,0.028,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:53:33.611Z","updatedAt":"2026-10-09T23:54:49.136Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26945/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SoapBarSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26945/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26945/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26945/v1/model.glb\" alt=\"Soap Bar (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/26945/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26945/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26948","slug":"supermarket-operations-pet-food-sack-59723f4e","title":"Pet Food Sack (Supermarket Operations)","summary":"Original unbranded pet food sack.","description":"Pet Food Sack; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-pet-food-sack-59723f4e","cdnUrl":"https://cdn.3dassets.dev/assets/26948/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pet-food-sack-59723f4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/26948/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26948/v1/poster.webp","blurhash":"UECX?1$*029]%Ms:RPNH0~R+}YxGJ8SgxZsA","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":7128,"triangles":112,"vertices":336,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.13000793004380112,0,-0.07418057529964209],"max":[0.13000793004380112,0.4050016003658669,0.07418057529964209]},"sizeMeters":[0.26,0.405,0.148],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:53:34.926Z","updatedAt":"2026-10-09T23:55:02.620Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26948/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PetFoodSackSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26948/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26948/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26948/v1/model.glb\" alt=\"Pet Food Sack (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/26948/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26948/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26949","slug":"supermarket-operations-coffee-pouch-d4af200e","title":"Coffee Pouch (Supermarket Operations)","summary":"Original unbranded coffee pouch.","description":"Coffee Pouch; metres, +Y up, +Z front, base at y=0. Simplified recognisable product silhouette, designed for shelf arrangements. No logos, animated parts or retail certification.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-coffee-pouch-d4af200e","cdnUrl":"https://cdn.3dassets.dev/assets/26949/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-coffee-pouch-d4af200e","thumbnailUrl":"https://cdn.3dassets.dev/assets/26949/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26949/v1/poster.webp","blurhash":"U8Dv7c_200009zt6=^M}01My~U%fx^o#ROR4","category":{"slug":"food","title":"Food & Drink"},"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":3400,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.05000000074505806,0,-0.027498702348703365],"max":[0.05000000074505806,0.16999786772761838,0.027498702348703365]},"sizeMeters":[0.1,0.17,0.055],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T20:53:35.036Z","updatedAt":"2026-10-25T11:36:59.815Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26949/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoffeePouchSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26949/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26949/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26949/v1/model.glb\" alt=\"Coffee Pouch (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/26949/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26949/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26952","slug":"supermarket-operations-stocked-grocery-a-3ac21761-starter-scene","title":"Stocked Grocery Aisle (Supermarket Operations)","summary":"Two open shelf banks with a 2m aisle, readable products on shelves, and differentiated produce and bakery displays.","description":"Two open shelf banks with a 2m aisle, readable products on shelves, and differentiated produce and bakery displays.","status":"published","url":"https://3dassets.dev/assets/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","thumbnailUrl":"https://cdn.3dassets.dev/assets/26952/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26952/v1/poster.webp","blurhash":"UBCss$4T00tR~qRj9Fs:00.8x[Vs8_%MtmM|","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":105912,"triangles":1336,"vertices":3194,"meshes":29,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-2.504963060209521,-0.00003201888864678981,-1.7800302127335612],"max":[2.504963060209521,2.0787999629974365,2.0100158754866815]},"sizeMeters":[5.01,2.079,3.79],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":70,"publishedAt":"2026-09-07T20:53:36.216Z","updatedAt":"2026-10-25T12:25:56.382Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26952/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StockedGroceryAisleSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26952/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26952/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26952/v1/model.glb\" alt=\"Stocked Grocery Aisle (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/26952/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26952/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26953","slug":"supermarket-operations-checkout-and-service-fa32312f","title":"Checkout and Service (Supermarket Operations)","summary":"Two checkout lanes with customer access, baskets, trolley and a service desk.","description":"Two checkout lanes with customer access, baskets, trolley and a service desk.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-checkout-and-service-fa32312f","cdnUrl":"https://cdn.3dassets.dev/assets/26953/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-checkout-and-service-fa32312f","thumbnailUrl":"https://cdn.3dassets.dev/assets/26953/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26953/v1/poster.webp","blurhash":"U97.2GpI00xGi_tQXSRj00R5?^S#XTIUrX%M","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":52164,"triangles":984,"vertices":2296,"meshes":23,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-2.800000047683716,-0.000050385344958714384,-3.4500106912320354],"max":[5.025010669557387,1.6000095407847181,2.4149885256763497]},"sizeMeters":[7.825,1.6,5.865],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:53:37.014Z","updatedAt":"2026-10-09T21:03:36.024Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26953/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CheckoutAndServiceSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26953/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26953/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26953/v1/model.glb\" alt=\"Checkout and Service (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/26953/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26953/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26958","slug":"supermarket-operations-cold-chain-stockroom-13c8fe56","title":"Cold Chain Stockroom (Supermarket Operations)","summary":"Open cold room and racked storage with handling equipment and clear access.","description":"Open cold room and racked storage with handling equipment and clear access.","status":"published","url":"https://3dassets.dev/assets/supermarket-operations-cold-chain-stockroom-13c8fe56","cdnUrl":"https://cdn.3dassets.dev/assets/26958/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cold-chain-stockroom-13c8fe56","thumbnailUrl":"https://cdn.3dassets.dev/assets/26958/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26958/v1/poster.webp","blurhash":"U8CP|pt,00H=_3xuD%M{00v~~pOZ4TMx-;xb","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":50384,"triangles":916,"vertices":2172,"meshes":17,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-3.6000549333170566,-0.00008941621518743226,-3.501199960708618],"max":[4.420021965472623,2.6500895115826193,3.324953459273049]},"sizeMeters":[8.02,2.65,6.826],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T20:53:38.698Z","updatedAt":"2026-10-09T21:03:41.030Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26958/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ColdChainStockroomSupermarketOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26958/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26958/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26958/v1/model.glb\" alt=\"Cold Chain Stockroom (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/26958/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26958/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":{"slug":"supermarket-operations","title":"Supermarket","url":"https://3dassets.dev/demos/supermarket-operations"}}}