{"data":{"id":16,"slug":"supermarket-operations","title":"Supermarket Operations","summary":"84 original grocery fixtures, handling tools and differentiated product designs.","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/782/v1/poster.webp","assetCount":87,"aiGenerated":true,"aiGeneratedAssetCount":87,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":1123396,"totalTriangles":19360,"starterScene":{"id":"782","slug":"supermarket-operations-stocked-grocery-a-b1decef1-starter-scene","title":"Stocked Grocery Aisle (Supermarket Operations)","summary":"Composed example for Supermarket Operations.","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-b1decef1-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/782/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-stocked-grocery-a-b1decef1-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/782/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/782/v1/poster.webp","blurhash":"UBCss$4T00tR~qRj9Fs.00.8tQVs8_x]tmM|","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":110064,"triangles":1336,"vertices":4008,"meshes":29,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-2.504963072603534,-0.00003201888864678981,-1.7800302133243813],"max":[2.504963072603534,2.0799999237060547,2.0100158754866815]},"sizeMeters":[5.01,2.08,3.79],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:12.325Z","updatedAt":"2026-09-06T04:19:56.005Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/782/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/782/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/782/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/782/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/782/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/782/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"698","slug":"supermarket-operations-single-sided-gondola-1d317de3","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-1d317de3","cdnUrl":"https://cdn.3dassets.dev/assets/698/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-single-sided-gondola-1d317de3","thumbnailUrl":"https://cdn.3dassets.dev/assets/698/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/698/v1/poster.webp","blurhash":"U9DmK%Tc00#T~q%M9FDi00s:?vIo-;t7IUM{","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":9940,"triangles":156,"vertices":468,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.629963072603534,0,-0.2800302133243812],"max":[0.629963072603534,2.0799999237060547,0.2650321889430522]},"sizeMeters":[1.26,2.08,0.545],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:45.777Z","updatedAt":"2026-09-06T04:19:54.507Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/698/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/698/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/698/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/698/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/698/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/698/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"699","slug":"supermarket-operations-double-sided-gondola-25169717","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-25169717","cdnUrl":"https://cdn.3dassets.dev/assets/699/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-double-sided-gondola-25169717","thumbnailUrl":"https://cdn.3dassets.dev/assets/699/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/699/v1/poster.webp","blurhash":"UDEpK4o}00R5_Nt7D%NG4Tn%-;W;%MofMyRj","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":12788,"triangles":216,"vertices":648,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.629963072603534,0,-0.5150535382658072],"max":[0.629963072603534,2.0799999237060547,0.5150535382658072]},"sizeMeters":[1.26,2.08,1.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:45.806Z","updatedAt":"2026-09-06T04:19:54.520Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/699/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/699/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/699/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/699/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/699/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/699/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"701","slug":"supermarket-operations-endcap-shelving-85fdedc5","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-85fdedc5","cdnUrl":"https://cdn.3dassets.dev/assets/701/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-endcap-shelving-85fdedc5","thumbnailUrl":"https://cdn.3dassets.dev/assets/701/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/701/v1/poster.webp","blurhash":"UCC%pjbb00smY5sAm,Na00i_~WS~XSWWVsxa","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":8976,"triangles":168,"vertices":504,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6300088424621788,0,-0.38003631068890587],"max":[0.6300088424621788,2.200000047683716,0.36503694043580737]},"sizeMeters":[1.26,2.2,0.745],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:45.966Z","updatedAt":"2026-09-06T04:19:54.529Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/701/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/701/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/701/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/701/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/701/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/701/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"700","slug":"supermarket-operations-corner-shelf-2ea0a503","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-2ea0a503","cdnUrl":"https://cdn.3dassets.dev/assets/700/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-corner-shelf-2ea0a503","thumbnailUrl":"https://cdn.3dassets.dev/assets/700/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/700/v1/poster.webp","blurhash":"UFFPW%xu00M{~qtQ9FRQ00bH.8nj%MWUIUn+","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":13332,"triangles":228,"vertices":684,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.629963072603534,0,-0.2800302133243812],"max":[0.629963072603534,2.0799999237060547,0.8500009090859784]},"sizeMeters":[1.26,2.08,1.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:45.936Z","updatedAt":"2026-09-06T04:19:54.564Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/700/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/700/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/700/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/700/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/700/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/700/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"702","slug":"supermarket-operations-produce-tilt-bin-79076d45","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-79076d45","cdnUrl":"https://cdn.3dassets.dev/assets/702/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-produce-tilt-bin-79076d45","thumbnailUrl":"https://cdn.3dassets.dev/assets/702/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/702/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":7556,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:46.065Z","updatedAt":"2026-09-06T04:19:54.570Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/702/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/702/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/702/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/702/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/702/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/702/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"703","slug":"supermarket-operations-bakery-wall-rack-18f7bbff","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-18f7bbff","cdnUrl":"https://cdn.3dassets.dev/assets/703/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bakery-wall-rack-18f7bbff","thumbnailUrl":"https://cdn.3dassets.dev/assets/703/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/703/v1/poster.webp","blurhash":"UAEC:*9t00-B_N-;4.9F01%3%0In%Mt8IUIT","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":17540,"triangles":300,"vertices":900,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7800225836970123,0,-0.33003022524531017],"max":[0.7800225836970123,2.0799999237060547,0.31503219341340055]},"sizeMeters":[1.56,2.08,0.645],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:46.218Z","updatedAt":"2026-09-06T04:19:54.580Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/703/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/703/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/703/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/703/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/703/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/703/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"704","slug":"supermarket-operations-bread-island-9019e12e","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-9019e12e","cdnUrl":"https://cdn.3dassets.dev/assets/704/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bread-island-9019e12e","thumbnailUrl":"https://cdn.3dassets.dev/assets/704/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/704/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":3920,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:47.325Z","updatedAt":"2026-09-06T04:19:54.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/704/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/704/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/704/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/704/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/704/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/704/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"706","slug":"supermarket-operations-flower-bucket-stand-7a4ae0f8","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-7a4ae0f8","cdnUrl":"https://cdn.3dassets.dev/assets/706/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-flower-bucket-stand-7a4ae0f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/706/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/706/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":42952,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:47.516Z","updatedAt":"2026-09-06T04:19:54.744Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/706/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/706/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/706/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/706/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/706/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/706/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"705","slug":"supermarket-operations-magazine-rack-de8a2d5d","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-de8a2d5d","cdnUrl":"https://cdn.3dassets.dev/assets/705/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-magazine-rack-de8a2d5d","thumbnailUrl":"https://cdn.3dassets.dev/assets/705/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/705/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":12064,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:47.484Z","updatedAt":"2026-09-06T04:19:54.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/705/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/705/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/705/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/705/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/705/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/705/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"707","slug":"supermarket-operations-clothing-display-rail-f413048d","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-f413048d","cdnUrl":"https://cdn.3dassets.dev/assets/707/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-clothing-display-rail-f413048d","thumbnailUrl":"https://cdn.3dassets.dev/assets/707/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/707/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":3920,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:47.874Z","updatedAt":"2026-09-06T04:19:54.658Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/707/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/707/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/707/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/707/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/707/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/707/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"708","slug":"supermarket-operations-bulk-dispenser-bank-3c0fa136","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-3c0fa136","cdnUrl":"https://cdn.3dassets.dev/assets/708/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bulk-dispenser-bank-3c0fa136","thumbnailUrl":"https://cdn.3dassets.dev/assets/708/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/708/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":13408,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:47.824Z","updatedAt":"2026-09-06T04:19:54.728Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/708/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/708/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/708/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/708/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/708/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/708/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"709","slug":"supermarket-operations-pallet-display-base-ec928311","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-ec928311","cdnUrl":"https://cdn.3dassets.dev/assets/709/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pallet-display-base-ec928311","thumbnailUrl":"https://cdn.3dassets.dev/assets/709/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/709/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":5692,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:48.011Z","updatedAt":"2026-09-06T04:19:54.812Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/709/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/709/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/709/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/709/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/709/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/709/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"710","slug":"supermarket-operations-belt-checkout-5c1f5145","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-5c1f5145","cdnUrl":"https://cdn.3dassets.dev/assets/710/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-belt-checkout-5c1f5145","thumbnailUrl":"https://cdn.3dassets.dev/assets/710/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/710/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":5868,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:48.287Z","updatedAt":"2026-09-06T04:19:54.808Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/710/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/710/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/710/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/710/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/710/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/710/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"711","slug":"supermarket-operations-self-checkout-9749ba7e","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-9749ba7e","cdnUrl":"https://cdn.3dassets.dev/assets/711/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-self-checkout-9749ba7e","thumbnailUrl":"https://cdn.3dassets.dev/assets/711/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/711/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":5208,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:48.594Z","updatedAt":"2026-09-06T04:19:54.839Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/711/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/711/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/711/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/711/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/711/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/711/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"712","slug":"supermarket-operations-service-desk-1b805d1c","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-1b805d1c","cdnUrl":"https://cdn.3dassets.dev/assets/712/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-service-desk-1b805d1c","thumbnailUrl":"https://cdn.3dassets.dev/assets/712/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/712/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":3324,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:49.529Z","updatedAt":"2026-09-06T04:19:54.843Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/712/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/712/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/712/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/712/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/712/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/712/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"713","slug":"supermarket-operations-bagging-table-031467c9","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-031467c9","cdnUrl":"https://cdn.3dassets.dev/assets/713/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bagging-table-031467c9","thumbnailUrl":"https://cdn.3dassets.dev/assets/713/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/713/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":5804,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:49.810Z","updatedAt":"2026-09-06T04:19:54.871Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/713/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/713/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/713/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/713/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/713/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/713/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"714","slug":"supermarket-operations-basket-stack-19b045f1","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-19b045f1","cdnUrl":"https://cdn.3dassets.dev/assets/714/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-basket-stack-19b045f1","thumbnailUrl":"https://cdn.3dassets.dev/assets/714/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/714/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":11432,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:49.769Z","updatedAt":"2026-09-06T04:19:54.877Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/714/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/714/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/714/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/714/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/714/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/714/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"716","slug":"supermarket-operations-shopping-trolley-bbb04603","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-bbb04603","cdnUrl":"https://cdn.3dassets.dev/assets/716/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-shopping-trolley-bbb04603","thumbnailUrl":"https://cdn.3dassets.dev/assets/716/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/716/v1/poster.webp","blurhash":"U78hI8xa00yC.mR5IA%z9YIAnlyDpHMxVsx]","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":21396,"triangles":408,"vertices":1224,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0,-0.5250129564592922],"max":[0.30000001192092896,1.0500129475185955,0.415011736030079]},"sizeMeters":[0.6,1.05,0.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:49.953Z","updatedAt":"2026-09-06T04:19:54.886Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/716/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/716/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/716/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/716/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/716/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/716/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"715","slug":"supermarket-operations-hand-basket-bfe24c7d","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-bfe24c7d","cdnUrl":"https://cdn.3dassets.dev/assets/715/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-hand-basket-bfe24c7d","thumbnailUrl":"https://cdn.3dassets.dev/assets/715/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/715/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":6344,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:49.933Z","updatedAt":"2026-09-06T04:19:54.895Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/715/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/715/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/715/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/715/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/715/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/715/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"718","slug":"supermarket-operations-queue-stanchion-122fe2af","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-122fe2af","cdnUrl":"https://cdn.3dassets.dev/assets/718/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-queue-stanchion-122fe2af","thumbnailUrl":"https://cdn.3dassets.dev/assets/718/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/718/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":7560,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:50.306Z","updatedAt":"2026-09-06T04:19:54.938Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/718/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/718/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/718/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/718/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/718/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/718/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"717","slug":"supermarket-operations-checkout-divider-80d496a5","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-80d496a5","cdnUrl":"https://cdn.3dassets.dev/assets/717/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-checkout-divider-80d496a5","thumbnailUrl":"https://cdn.3dassets.dev/assets/717/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/717/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":1648,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:50.268Z","updatedAt":"2026-09-06T04:19:54.940Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/717/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/717/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/717/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/717/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/717/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/717/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"719","slug":"supermarket-operations-receipt-printer-edce7081","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-edce7081","cdnUrl":"https://cdn.3dassets.dev/assets/719/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-receipt-printer-edce7081","thumbnailUrl":"https://cdn.3dassets.dev/assets/719/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/719/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":2552,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:50.586Z","updatedAt":"2026-09-06T04:19:54.961Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/719/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/719/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/719/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/719/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/719/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/719/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"720","slug":"supermarket-operations-card-terminal-80102a15","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-80102a15","cdnUrl":"https://cdn.3dassets.dev/assets/720/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-card-terminal-80102a15","thumbnailUrl":"https://cdn.3dassets.dev/assets/720/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/720/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":8452,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:51.434Z","updatedAt":"2026-09-06T04:19:54.968Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/720/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/720/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/720/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/720/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/720/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/720/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"721","slug":"supermarket-operations-checkout-scale-3259ee46","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-3259ee46","cdnUrl":"https://cdn.3dassets.dev/assets/721/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-checkout-scale-3259ee46","thumbnailUrl":"https://cdn.3dassets.dev/assets/721/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/721/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":4400,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:51.456Z","updatedAt":"2026-09-06T04:19:55.007Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/721/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/721/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/721/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/721/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/721/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/721/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"722","slug":"supermarket-operations-upright-freezer-892120e9","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-892120e9","cdnUrl":"https://cdn.3dassets.dev/assets/722/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-upright-freezer-892120e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/722/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/722/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":3464,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:51.619Z","updatedAt":"2026-09-06T04:19:55.013Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/722/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/722/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/722/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/722/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/722/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/722/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"723","slug":"supermarket-operations-open-chiller-2115af64","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-2115af64","cdnUrl":"https://cdn.3dassets.dev/assets/723/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-open-chiller-2115af64","thumbnailUrl":"https://cdn.3dassets.dev/assets/723/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/723/v1/poster.webp","blurhash":"UBEpK4-;00IAy=%MZhD%00W;~Ci_?akWIUiw","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":6012,"triangles":96,"vertices":288,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,0.00002136444674930016,-0.4250187047877976],"max":[0.75,2.200000047683716,0.40005188146610926]},"sizeMeters":[1.5,2.2,0.825],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:51.785Z","updatedAt":"2026-09-06T04:19:55.019Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/723/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/723/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/723/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/723/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/723/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/723/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"724","slug":"supermarket-operations-chest-freezer-3a3fe32a","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-3a3fe32a","cdnUrl":"https://cdn.3dassets.dev/assets/724/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-chest-freezer-3a3fe32a","thumbnailUrl":"https://cdn.3dassets.dev/assets/724/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/724/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":3480,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:52.346Z","updatedAt":"2026-09-06T04:19:55.026Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/724/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/724/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/724/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/724/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/724/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/724/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"725","slug":"supermarket-operations-deli-display-case-dfb1d93d","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-dfb1d93d","cdnUrl":"https://cdn.3dassets.dev/assets/725/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-deli-display-case-dfb1d93d","thumbnailUrl":"https://cdn.3dassets.dev/assets/725/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/725/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":4680,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:52.647Z","updatedAt":"2026-09-06T04:19:55.078Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/725/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/725/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/725/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/725/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/725/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/725/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"727","slug":"supermarket-operations-walk-in-cold-room-5a0da34d","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-5a0da34d","cdnUrl":"https://cdn.3dassets.dev/assets/727/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-walk-in-cold-room-5a0da34d","thumbnailUrl":"https://cdn.3dassets.dev/assets/727/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/727/v1/poster.webp","blurhash":"ULJklx%g00xu~ps:M{a#00RjIBRjRjWBNGof","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":6296,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,0.00005421803803562497,-1.5],"max":[1.5,2.649945877329396,1.5]},"sizeMeters":[3,2.65,3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:53.573Z","updatedAt":"2026-09-06T04:19:55.091Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/727/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/727/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/727/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/727/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/727/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/727/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"726","slug":"supermarket-operations-stockroom-shelf-249b5efc","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-249b5efc","cdnUrl":"https://cdn.3dassets.dev/assets/726/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-stockroom-shelf-249b5efc","thumbnailUrl":"https://cdn.3dassets.dev/assets/726/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/726/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":5124,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:53.202Z","updatedAt":"2026-09-06T04:19:55.089Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/726/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/726/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/726/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/726/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/726/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/726/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"728","slug":"supermarket-operations-pallet-jack-855738b7","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-855738b7","cdnUrl":"https://cdn.3dassets.dev/assets/728/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pallet-jack-855738b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/728/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/728/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":5812,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:53.534Z","updatedAt":"2026-09-06T04:19:55.115Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/728/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/728/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/728/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/728/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/728/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/728/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"729","slug":"supermarket-operations-flatbed-cart-e7126c17","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-e7126c17","cdnUrl":"https://cdn.3dassets.dev/assets/729/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-flatbed-cart-e7126c17","thumbnailUrl":"https://cdn.3dassets.dev/assets/729/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/729/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":6320,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:53.543Z","updatedAt":"2026-09-06T04:19:55.139Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/729/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/729/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/729/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/729/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/729/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/729/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"730","slug":"supermarket-operations-roll-cage-b3b0b4ca","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-b3b0b4ca","cdnUrl":"https://cdn.3dassets.dev/assets/730/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-roll-cage-b3b0b4ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/730/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/730/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":14872,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:53.891Z","updatedAt":"2026-09-06T04:19:55.168Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/730/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/730/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/730/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/730/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/730/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/730/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"731","slug":"supermarket-operations-loading-dock-13e0dc68","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-13e0dc68","cdnUrl":"https://cdn.3dassets.dev/assets/731/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-loading-dock-13e0dc68","thumbnailUrl":"https://cdn.3dassets.dev/assets/731/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/731/v1/poster.webp","blurhash":"UCDvi+%M00-;~q-;IUD%00V@_3D*004o%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":6324,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00012663989339645187,-1.4999885555589465],"max":[2.950000047683716,1.1001266637352543,1.7499885555589465]},"sizeMeters":[4.95,1.1,3.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:54.147Z","updatedAt":"2026-09-06T04:19:55.179Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/731/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/731/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/731/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/731/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/731/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/731/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"732","slug":"supermarket-operations-cardboard-baler-b6ab0c81","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-b6ab0c81","cdnUrl":"https://cdn.3dassets.dev/assets/732/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cardboard-baler-b6ab0c81","thumbnailUrl":"https://cdn.3dassets.dev/assets/732/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/732/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":4216,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:57.471Z","updatedAt":"2026-09-06T04:19:55.185Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/732/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/732/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/732/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/732/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/732/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/732/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"733","slug":"supermarket-operations-wash-station-bd75fd67","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-bd75fd67","cdnUrl":"https://cdn.3dassets.dev/assets/733/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-wash-station-bd75fd67","thumbnailUrl":"https://cdn.3dassets.dev/assets/733/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/733/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":7004,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:57.486Z","updatedAt":"2026-09-06T04:19:55.207Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/733/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/733/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/733/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/733/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/733/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/733/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"734","slug":"supermarket-operations-milk-carton-2340d671","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-2340d671","cdnUrl":"https://cdn.3dassets.dev/assets/734/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-milk-carton-2340d671","thumbnailUrl":"https://cdn.3dassets.dev/assets/734/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/734/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":3380,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:57.509Z","updatedAt":"2026-09-06T04:19:55.243Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/734/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/734/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/734/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/734/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/734/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/734/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"736","slug":"supermarket-operations-juice-carton-9f15af00","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-9f15af00","cdnUrl":"https://cdn.3dassets.dev/assets/736/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-juice-carton-9f15af00","thumbnailUrl":"https://cdn.3dassets.dev/assets/736/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/736/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":5220,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:58.767Z","updatedAt":"2026-09-06T04:19:55.252Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/736/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/736/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/736/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/736/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/736/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/736/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"738","slug":"supermarket-operations-water-bottle-96f6687f","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-96f6687f","cdnUrl":"https://cdn.3dassets.dev/assets/738/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-water-bottle-96f6687f","thumbnailUrl":"https://cdn.3dassets.dev/assets/738/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/738/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":10980,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:58.802Z","updatedAt":"2026-09-06T04:19:55.268Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/738/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/738/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/738/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/738/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/738/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/738/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"737","slug":"supermarket-operations-soda-can-6722fb7a","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-6722fb7a","cdnUrl":"https://cdn.3dassets.dev/assets/737/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-soda-can-6722fb7a","thumbnailUrl":"https://cdn.3dassets.dev/assets/737/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/737/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":6360,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:58.861Z","updatedAt":"2026-09-06T04:19:55.290Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/737/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/737/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/737/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/737/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/737/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/737/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"735","slug":"supermarket-operations-wide-food-tin-9d0113df","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-9d0113df","cdnUrl":"https://cdn.3dassets.dev/assets/735/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-wide-food-tin-9d0113df","thumbnailUrl":"https://cdn.3dassets.dev/assets/735/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/735/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":5128,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:58.739Z","updatedAt":"2026-09-06T04:19:55.314Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/735/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/735/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/735/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/735/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/735/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/735/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"739","slug":"supermarket-operations-jam-jar-2d63fc28","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-2d63fc28","cdnUrl":"https://cdn.3dassets.dev/assets/739/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-jam-jar-2d63fc28","thumbnailUrl":"https://cdn.3dassets.dev/assets/739/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/739/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":5084,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:58.817Z","updatedAt":"2026-09-06T04:19:55.346Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/739/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/739/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/739/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/739/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/739/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/739/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"740","slug":"supermarket-operations-honey-squeeze-bottle-c1c2d03a","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-c1c2d03a","cdnUrl":"https://cdn.3dassets.dev/assets/740/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-honey-squeeze-bottle-c1c2d03a","thumbnailUrl":"https://cdn.3dassets.dev/assets/740/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/740/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":8912,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:59.612Z","updatedAt":"2026-09-06T04:19:55.349Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/740/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/740/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/740/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/740/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/740/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/740/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"741","slug":"supermarket-operations-cereal-box-3ca2e8f4","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-3ca2e8f4","cdnUrl":"https://cdn.3dassets.dev/assets/741/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cereal-box-3ca2e8f4","thumbnailUrl":"https://cdn.3dassets.dev/assets/741/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/741/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":2452,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:16:59.912Z","updatedAt":"2026-09-06T04:19:55.389Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/741/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/741/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/741/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/741/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/741/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/741/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"742","slug":"supermarket-operations-pasta-bag-a841967a","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-a841967a","cdnUrl":"https://cdn.3dassets.dev/assets/742/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pasta-bag-a841967a","thumbnailUrl":"https://cdn.3dassets.dev/assets/742/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/742/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":7112,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:00.034Z","updatedAt":"2026-09-06T04:19:55.413Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/742/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/742/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/742/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/742/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/742/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/742/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"747","slug":"supermarket-operations-rice-sack-ce5824d1","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-ce5824d1","cdnUrl":"https://cdn.3dassets.dev/assets/747/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-rice-sack-ce5824d1","thumbnailUrl":"https://cdn.3dassets.dev/assets/747/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/747/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":7112,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:01.869Z","updatedAt":"2026-09-06T04:19:55.415Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/747/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/747/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/747/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/747/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/747/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/747/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"743","slug":"supermarket-operations-flour-bag-cbe625de","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-cbe625de","cdnUrl":"https://cdn.3dassets.dev/assets/743/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-flour-bag-cbe625de","thumbnailUrl":"https://cdn.3dassets.dev/assets/743/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/743/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":3340,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:01.786Z","updatedAt":"2026-09-06T04:19:55.430Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/743/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/743/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/743/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/743/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/743/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/743/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"744","slug":"supermarket-operations-sliced-bread-bag-7ea58297","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-7ea58297","cdnUrl":"https://cdn.3dassets.dev/assets/744/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-sliced-bread-bag-7ea58297","thumbnailUrl":"https://cdn.3dassets.dev/assets/744/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/744/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":7708,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:01.488Z","updatedAt":"2026-09-06T04:19:55.444Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/744/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/744/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/744/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/744/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/744/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/744/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"746","slug":"supermarket-operations-baguette-34c5eda5","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-34c5eda5","cdnUrl":"https://cdn.3dassets.dev/assets/746/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-baguette-34c5eda5","thumbnailUrl":"https://cdn.3dassets.dev/assets/746/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/746/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":8256,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:01.757Z","updatedAt":"2026-09-06T04:19:55.473Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/746/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/746/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/746/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/746/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/746/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/746/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"745","slug":"supermarket-operations-round-loaf-84372a92","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-84372a92","cdnUrl":"https://cdn.3dassets.dev/assets/745/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-round-loaf-84372a92","thumbnailUrl":"https://cdn.3dassets.dev/assets/745/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/745/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":7116,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:01.660Z","updatedAt":"2026-09-06T04:19:55.488Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/745/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/745/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/745/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/745/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/745/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/745/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"748","slug":"supermarket-operations-croissant-fe0170d7","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-fe0170d7","cdnUrl":"https://cdn.3dassets.dev/assets/748/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-croissant-fe0170d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/748/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/748/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":10492,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:01.969Z","updatedAt":"2026-09-06T04:19:55.492Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/748/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/748/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/748/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/748/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/748/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/748/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"749","slug":"supermarket-operations-pretzel-3081b904","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-3081b904","cdnUrl":"https://cdn.3dassets.dev/assets/749/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pretzel-3081b904","thumbnailUrl":"https://cdn.3dassets.dev/assets/749/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/749/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":116824,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:02.763Z","updatedAt":"2026-09-06T04:19:55.498Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/749/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/749/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/749/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/749/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/749/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/749/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"750","slug":"supermarket-operations-cake-box-32e87ae8","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-32e87ae8","cdnUrl":"https://cdn.3dassets.dev/assets/750/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cake-box-32e87ae8","thumbnailUrl":"https://cdn.3dassets.dev/assets/750/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/750/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":2452,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:02.804Z","updatedAt":"2026-09-06T04:19:55.531Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/750/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/750/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/750/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/750/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/750/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/750/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"751","slug":"supermarket-operations-egg-carton-7687a5f2","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-7687a5f2","cdnUrl":"https://cdn.3dassets.dev/assets/751/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-egg-carton-7687a5f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/751/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/751/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":31128,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:04.713Z","updatedAt":"2026-09-06T04:19:55.539Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/751/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/751/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/751/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/751/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/751/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/751/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"752","slug":"supermarket-operations-egg-e39e115b","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-e39e115b","cdnUrl":"https://cdn.3dassets.dev/assets/752/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-egg-e39e115b","thumbnailUrl":"https://cdn.3dassets.dev/assets/752/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/752/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":5832,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:04.287Z","updatedAt":"2026-09-06T04:19:55.545Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/752/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/752/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/752/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/752/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/752/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/752/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"753","slug":"supermarket-operations-cheese-wedge-c65ab023","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-c65ab023","cdnUrl":"https://cdn.3dassets.dev/assets/753/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cheese-wedge-c65ab023","thumbnailUrl":"https://cdn.3dassets.dev/assets/753/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/753/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":1460,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:04.501Z","updatedAt":"2026-09-06T04:19:55.561Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/753/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/753/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/753/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/753/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/753/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/753/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"754","slug":"supermarket-operations-fish-fillet-tray-401a1b77","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-401a1b77","cdnUrl":"https://cdn.3dassets.dev/assets/754/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-fish-fillet-tray-401a1b77","thumbnailUrl":"https://cdn.3dassets.dev/assets/754/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/754/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":7112,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:04.727Z","updatedAt":"2026-09-06T04:19:55.590Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/754/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/754/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/754/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/754/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/754/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/754/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"755","slug":"supermarket-operations-meat-tray-dc75c3a4","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-dc75c3a4","cdnUrl":"https://cdn.3dassets.dev/assets/755/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-meat-tray-dc75c3a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/755/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/755/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":11912,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:04.865Z","updatedAt":"2026-09-06T04:19:55.613Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/755/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/755/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/755/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/755/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/755/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/755/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"756","slug":"supermarket-operations-apple-6442007c","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-6442007c","cdnUrl":"https://cdn.3dassets.dev/assets/756/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-apple-6442007c","thumbnailUrl":"https://cdn.3dassets.dev/assets/756/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/756/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":7088,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:04.691Z","updatedAt":"2026-09-06T04:19:55.605Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/756/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/756/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/756/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/756/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/756/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/756/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"758","slug":"supermarket-operations-pear-d9bf33c6","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-d9bf33c6","cdnUrl":"https://cdn.3dassets.dev/assets/758/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pear-d9bf33c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/758/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/758/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":11888,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:05.796Z","updatedAt":"2026-09-06T04:19:55.616Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/758/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/758/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/758/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/758/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/758/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/758/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"757","slug":"supermarket-operations-banana-bunch-fa05cdf1","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-fa05cdf1","cdnUrl":"https://cdn.3dassets.dev/assets/757/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-banana-bunch-fa05cdf1","thumbnailUrl":"https://cdn.3dassets.dev/assets/757/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/757/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":29884,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:05.541Z","updatedAt":"2026-09-06T04:19:55.631Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/757/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/757/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/757/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/757/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/757/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/757/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"762","slug":"supermarket-operations-orange-058056fe","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-058056fe","cdnUrl":"https://cdn.3dassets.dev/assets/762/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-orange-058056fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/762/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/762/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":5836,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:07.004Z","updatedAt":"2026-09-06T04:19:55.652Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/762/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/762/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/762/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/762/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/762/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/762/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"759","slug":"supermarket-operations-lemon-dad2a459","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-dad2a459","cdnUrl":"https://cdn.3dassets.dev/assets/759/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-lemon-dad2a459","thumbnailUrl":"https://cdn.3dassets.dev/assets/759/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/759/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":5832,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:06.941Z","updatedAt":"2026-09-06T04:19:55.657Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/759/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/759/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/759/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/759/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/759/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/759/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"760","slug":"supermarket-operations-watermelon-bfce15c6","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-bfce15c6","cdnUrl":"https://cdn.3dassets.dev/assets/760/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-watermelon-bfce15c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/760/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/760/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":7124,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:06.965Z","updatedAt":"2026-09-06T04:19:55.689Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/760/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/760/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/760/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/760/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/760/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/760/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"761","slug":"supermarket-operations-pineapple-1a551c35","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-1a551c35","cdnUrl":"https://cdn.3dassets.dev/assets/761/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pineapple-1a551c35","thumbnailUrl":"https://cdn.3dassets.dev/assets/761/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/761/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":8268,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:06.906Z","updatedAt":"2026-09-06T04:19:55.701Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/761/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/761/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/761/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/761/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/761/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/761/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"764","slug":"supermarket-operations-carrot-bunch-314cdcfc","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-314cdcfc","cdnUrl":"https://cdn.3dassets.dev/assets/764/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-carrot-bunch-314cdcfc","thumbnailUrl":"https://cdn.3dassets.dev/assets/764/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/764/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":10396,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:07.107Z","updatedAt":"2026-09-06T04:19:55.711Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/764/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/764/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/764/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/764/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/764/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/764/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"763","slug":"supermarket-operations-broccoli-6415f4fb","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-6415f4fb","cdnUrl":"https://cdn.3dassets.dev/assets/763/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-broccoli-6415f4fb","thumbnailUrl":"https://cdn.3dassets.dev/assets/763/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/763/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":32156,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:07.091Z","updatedAt":"2026-09-06T04:19:55.717Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/763/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/763/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/763/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/763/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/763/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/763/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"765","slug":"supermarket-operations-cauliflower-d121519b","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-d121519b","cdnUrl":"https://cdn.3dassets.dev/assets/765/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cauliflower-d121519b","thumbnailUrl":"https://cdn.3dassets.dev/assets/765/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/765/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":49760,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:07.834Z","updatedAt":"2026-09-06T04:19:55.730Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/765/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/765/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/765/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/765/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/765/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/765/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"766","slug":"supermarket-operations-lettuce-ac9a08a0","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-ac9a08a0","cdnUrl":"https://cdn.3dassets.dev/assets/766/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-lettuce-ac9a08a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/766/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/766/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":29848,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:08.030Z","updatedAt":"2026-09-06T04:19:55.742Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/766/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/766/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/766/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/766/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/766/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/766/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"767","slug":"supermarket-operations-bell-pepper-5ac8a40e","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-5ac8a40e","cdnUrl":"https://cdn.3dassets.dev/assets/767/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-bell-pepper-5ac8a40e","thumbnailUrl":"https://cdn.3dassets.dev/assets/767/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/767/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":21532,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:08.662Z","updatedAt":"2026-09-06T04:19:55.757Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/767/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/767/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/767/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/767/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/767/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/767/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"768","slug":"supermarket-operations-aubergine-a03c3274","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-a03c3274","cdnUrl":"https://cdn.3dassets.dev/assets/768/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-aubergine-a03c3274","thumbnailUrl":"https://cdn.3dassets.dev/assets/768/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/768/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":8848,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:08.393Z","updatedAt":"2026-09-06T04:19:55.761Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/768/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/768/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/768/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/768/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/768/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/768/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"769","slug":"supermarket-operations-cucumber-bcaadf76","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-bcaadf76","cdnUrl":"https://cdn.3dassets.dev/assets/769/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cucumber-bcaadf76","thumbnailUrl":"https://cdn.3dassets.dev/assets/769/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/769/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":5844,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:08.560Z","updatedAt":"2026-09-06T04:19:55.797Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/769/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/769/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/769/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/769/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/769/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/769/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"770","slug":"supermarket-operations-tomato-vine-78588c24","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-78588c24","cdnUrl":"https://cdn.3dassets.dev/assets/770/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-tomato-vine-78588c24","thumbnailUrl":"https://cdn.3dassets.dev/assets/770/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/770/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":21528,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:08.633Z","updatedAt":"2026-09-06T04:19:55.808Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/770/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/770/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/770/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/770/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/770/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/770/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"772","slug":"supermarket-operations-mushroom-3e93b008","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-3e93b008","cdnUrl":"https://cdn.3dassets.dev/assets/772/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-mushroom-3e93b008","thumbnailUrl":"https://cdn.3dassets.dev/assets/772/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/772/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":8840,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:09.496Z","updatedAt":"2026-09-06T04:19:55.814Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/772/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/772/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/772/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/772/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/772/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/772/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"771","slug":"supermarket-operations-potato-40bca93e","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-40bca93e","cdnUrl":"https://cdn.3dassets.dev/assets/771/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-potato-40bca93e","thumbnailUrl":"https://cdn.3dassets.dev/assets/771/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/771/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":5840,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:09.235Z","updatedAt":"2026-09-06T04:19:55.823Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/771/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/771/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/771/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/771/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/771/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/771/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"773","slug":"supermarket-operations-onion-91de3cc2","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-91de3cc2","cdnUrl":"https://cdn.3dassets.dev/assets/773/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-onion-91de3cc2","thumbnailUrl":"https://cdn.3dassets.dev/assets/773/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/773/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":8136,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:09.702Z","updatedAt":"2026-09-06T04:19:55.838Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/773/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/773/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/773/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/773/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/773/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/773/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"774","slug":"supermarket-operations-detergent-bottle-8865131d","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-8865131d","cdnUrl":"https://cdn.3dassets.dev/assets/774/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-detergent-bottle-8865131d","thumbnailUrl":"https://cdn.3dassets.dev/assets/774/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/774/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":7004,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:09.997Z","updatedAt":"2026-09-06T04:19:55.855Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/774/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/774/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/774/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/774/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/774/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/774/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"775","slug":"supermarket-operations-spray-bottle-b2c2cb09","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-b2c2cb09","cdnUrl":"https://cdn.3dassets.dev/assets/775/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-spray-bottle-b2c2cb09","thumbnailUrl":"https://cdn.3dassets.dev/assets/775/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/775/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":5812,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:10.142Z","updatedAt":"2026-09-06T04:19:55.894Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/775/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/775/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/775/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/775/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/775/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/775/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"776","slug":"supermarket-operations-toilet-roll-5f80136f","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-5f80136f","cdnUrl":"https://cdn.3dassets.dev/assets/776/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-toilet-roll-5f80136f","thumbnailUrl":"https://cdn.3dassets.dev/assets/776/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/776/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":5116,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:10.792Z","updatedAt":"2026-09-06T04:19:55.885Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/776/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/776/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/776/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/776/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/776/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/776/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"778","slug":"supermarket-operations-tissue-box-76e02b63","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-76e02b63","cdnUrl":"https://cdn.3dassets.dev/assets/778/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-tissue-box-76e02b63","thumbnailUrl":"https://cdn.3dassets.dev/assets/778/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/778/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":2508,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:11.024Z","updatedAt":"2026-09-06T04:19:55.905Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/778/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/778/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/778/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/778/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/778/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/778/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"777","slug":"supermarket-operations-toothpaste-tube-c291db27","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-c291db27","cdnUrl":"https://cdn.3dassets.dev/assets/777/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-toothpaste-tube-c291db27","thumbnailUrl":"https://cdn.3dassets.dev/assets/777/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/777/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":6960,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:10.957Z","updatedAt":"2026-09-06T04:19:55.907Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/777/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/777/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/777/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/777/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/777/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/777/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"779","slug":"supermarket-operations-soap-bar-2d170405","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-2d170405","cdnUrl":"https://cdn.3dassets.dev/assets/779/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-soap-bar-2d170405","thumbnailUrl":"https://cdn.3dassets.dev/assets/779/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/779/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":2496,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:11.101Z","updatedAt":"2026-09-06T04:19:55.954Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/779/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/779/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/779/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/779/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/779/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/779/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"780","slug":"supermarket-operations-pet-food-sack-fbb37b7d","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-fbb37b7d","cdnUrl":"https://cdn.3dassets.dev/assets/780/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-pet-food-sack-fbb37b7d","thumbnailUrl":"https://cdn.3dassets.dev/assets/780/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/780/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":7132,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:11.606Z","updatedAt":"2026-09-06T04:19:55.959Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/780/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/780/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/780/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/780/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/780/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/780/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"781","slug":"supermarket-operations-coffee-pouch-cc9ef417","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-cc9ef417","cdnUrl":"https://cdn.3dassets.dev/assets/781/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-coffee-pouch-cc9ef417","thumbnailUrl":"https://cdn.3dassets.dev/assets/781/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/781/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":3404,"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":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:11.668Z","updatedAt":"2026-09-06T04:19:55.982Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/781/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/781/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/781/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/781/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/781/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/781/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"782","slug":"supermarket-operations-stocked-grocery-a-b1decef1-starter-scene","title":"Stocked Grocery Aisle (Supermarket Operations)","summary":"Composed example for Supermarket Operations.","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-b1decef1-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/782/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-stocked-grocery-a-b1decef1-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/782/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/782/v1/poster.webp","blurhash":"UBCss$4T00tR~qRj9Fs.00.8tQVs8_x]tmM|","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":110064,"triangles":1336,"vertices":4008,"meshes":29,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-2.504963072603534,-0.00003201888864678981,-1.7800302133243813],"max":[2.504963072603534,2.0799999237060547,2.0100158754866815]},"sizeMeters":[5.01,2.08,3.79],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:12.325Z","updatedAt":"2026-09-06T04:19:56.005Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/782/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/782/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/782/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/782/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/782/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/782/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"783","slug":"supermarket-operations-checkout-and-service-66dc5350","title":"Checkout and Service (Supermarket Operations)","summary":"Composed example for Supermarket Operations.","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-66dc5350","cdnUrl":"https://cdn.3dassets.dev/assets/783/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-checkout-and-service-66dc5350","thumbnailUrl":"https://cdn.3dassets.dev/assets/783/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/783/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":56076,"triangles":984,"vertices":2952,"meshes":23,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-2.800000047683716,-0.000050385344958714384,-3.4500106912320354],"max":[5.025010669557387,1.6000095407847181,2.415011736030079]},"sizeMeters":[7.825,1.6,5.865],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:12.208Z","updatedAt":"2026-09-06T04:19:56.019Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/783/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/783/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/783/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/783/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/783/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/783/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"784","slug":"supermarket-operations-cold-chain-stockroom-45595e10","title":"Cold Chain Stockroom (Supermarket Operations)","summary":"Composed example for Supermarket Operations.","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-45595e10","cdnUrl":"https://cdn.3dassets.dev/assets/784/v1/model.glb","downloadUrl":"https://3dassets.dev/download/supermarket-operations-cold-chain-stockroom-45595e10","thumbnailUrl":"https://cdn.3dassets.dev/assets/784/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/784/v1/poster.webp","blurhash":"U8CZhPt,00Dh_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":53124,"triangles":916,"vertices":2748,"meshes":17,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-3.6000549333170566,-0.00004652880602196152,-3.5],"max":[4.420021965472623,2.649945877329396,3.324953459273049]},"sizeMeters":[8.02,2.65,6.825],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:17:12.568Z","updatedAt":"2026-09-06T04:19:56.032Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/784/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/784/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/784/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/784/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/784/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/784/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}