{"data":{"id":164,"slug":"pixel-modern-supermarket","title":"Pixel Modern Supermarket","summary":"87 original pixel art 3D models of a modern supermarket: a 2 m bay store shell, stocked gondola runs, service counters, chillers, the checkout line, the stock room, vehicles and posed figures.","description":"A complete grocery store as chunky pixel art. The shell is a 2 m bay kit with a 4 m ceiling: plain and glazed wall bays, a sliding entrance, a lit fascia lettered FRESHBOX, floor and ceiling tiles, a staff door and a loading dock shutter, all with declared ports so a store of any size assembles on the grid. Inside it are six stock variants of a double sided gondola run, end caps, produce tables, the bakery, deli, butchery and fish counters, chillers and freezers, the checkout line with belts and self service kiosks, the stock room and its handling equipment, a delivery lorry, a forklift and cars. Twelve figures fill the shop, each a static posed body with no rig or skeleton. Every material is a 32 px nearest filtered map on one palette of eight colours, and every label, price ticket and letter is modelled as a proud block rather than painted on. Original designs throughout: the store name, aisle wording and product blocks were invented for this pack. Free CC0 game assets for Unity, Godot, Unreal, three.js and Blender.","url":"https://3dassets.dev/packs/pixel-modern-supermarket","coverUrl":"https://cdn.3dassets.dev/assets/28046/v1/poster.webp","assetCount":89,"aiGenerated":true,"aiGeneratedAssetCount":89,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":4254808,"totalTriangles":79080,"starterScene":{"id":"28046","slug":"pixel-modern-supermarket-saturday-shop-72a800f8-starter-scene","title":"Saturday Shop (Pixel Modern Supermarket)","summary":"A whole pixel supermarket built from the kit: a glazed shopfront with the lit fascia over two sliding entrance doors, four stocked aisles under hanging aisle signs, the bakery, deli, butchery and fish counters along the back wall, dairy and frozen cabinets down one side, and...","description":"A whole pixel supermarket built from the kit: a glazed shopfront with the lit fascia over two sliding entrance doors, four stocked aisles under hanging aisle signs, the bakery, deli, butchery and fish counters along the back wall, dairy and frozen cabinets down one side, and the checkout line, self checkouts and service desk by the exit. Shoppers and staff are in place, the goods yard has the lorry at the dock and a forklift beside it, and the forecourt has the trolley shelter, planters and a car park row. The ceiling grid runs along the back and left edges so the shop floor stays visible from above.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-saturday-shop-72a800f8-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/28046/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-saturday-shop-72a800f8-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/28046/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28046/v1/poster.webp","blurhash":"U8BWi7tm00Rk?bt7IURj00nN~qR%9ERj%MkD","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1541184,"triangles":36000,"vertices":83636,"meshes":401,"materials":8,"textures":1,"animations":[],"boundingBox":{"min":[-10.220000004768371,-0.000030213994933490917,-7.560002151665157],"max":[16.93998715089159,5.260054957158914,13.5]},"sizeMeters":[27.16,5.26,21.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T02:22:41.125Z","updatedAt":"2026-09-08T04:08:16.776Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28046/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SaturdayShopPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28046/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28046/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28046/v1/model.glb\" alt=\"Saturday Shop (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28046/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28046/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"27959","slug":"pixel-modern-supermarket-wall-bay-plain-7e3768e0","title":"Wall Bay Plain (Pixel Modern Supermarket)","summary":"Plain 2 m store wall bay, 4 m to the ceiling, with a slate skirting and a charcoal rail on the shop side.","description":"Plain 2 m store wall bay, 4 m to the ceiling, with a slate skirting and a charcoal rail on the shop side. Overall 2.000 x 4.000 x 0.280 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Connectors: west (store-bay-2m), east (store-bay-2m), so bays butt together on the 2 m store grid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-wall-bay-plain-7e3768e0","cdnUrl":"https://cdn.3dassets.dev/assets/27959/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-wall-bay-plain-7e3768e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/27959/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27959/v1/poster.webp","blurhash":"U8Eyb@?c004m^+%2D*D%00M{~p%M-:t7IUM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4144,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.00015259254738,-0.000019223620290775845,-0.10010071108127079],"max":[1.00015259254738,4,0.18000641254246078]},"sizeMeters":[2,4,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:22.134Z","updatedAt":"2026-09-08T02:22:22.249Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27959/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallBayPlainPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27959/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27959/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27959/v1/model.glb\" alt=\"Wall Bay Plain (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27959/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27959/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27960","slug":"pixel-modern-supermarket-wall-bay-window-af880c4e","title":"Wall Bay With Window (Pixel Modern Supermarket)","summary":"Store wall bay with a high clerestory window, glazed pane and a charcoal cill on the shop side.","description":"Store wall bay with a high clerestory window, glazed pane and a charcoal cill on the shop side. Overall 2.000 x 4.000 x 0.280 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Connectors: west (store-bay-2m), east (store-bay-2m), so bays butt together on the 2 m store grid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-wall-bay-window-af880c4e","cdnUrl":"https://cdn.3dassets.dev/assets/27960/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-wall-bay-window-af880c4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27960/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27960/v1/poster.webp","blurhash":"U8E:6%?c004m~p%M9G9G00M{_Mxu%1t7I;M{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7984,"triangles":84,"vertices":252,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.00015259254738,-0.000019223620290775845,-0.10010071108127079],"max":[1.00015259254738,4,0.18000641254246078]},"sizeMeters":[2,4,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:23.651Z","updatedAt":"2026-09-08T02:22:23.771Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27960/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallBayWithWindowPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27960/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27960/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27960/v1/model.glb\" alt=\"Wall Bay With Window (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27960/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27960/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27961","slug":"pixel-modern-supermarket-entrance-bay-sliding-doors-97db84cd","title":"Entrance Bay Sliding Doors (Pixel Modern Supermarket)","summary":"Automatic entrance bay: two glazed leaves in a charcoal portal, each sliding 0.62 m into its pocket, under a lit transom.","description":"Automatic entrance bay: two glazed leaves in a charcoal portal, each sliding 0.62 m into its pocket, under a lit transom. Overall 2.000 x 4.000 x 0.280 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: leaf-left, leaf-right. Connectors: west (store-bay-2m), east (store-bay-2m), so bays butt together on the 2 m store grid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-entrance-bay-sliding-doors-97db84cd","cdnUrl":"https://cdn.3dassets.dev/assets/27961/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-entrance-bay-sliding-doors-97db84cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/27961/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27961/v1/poster.webp","blurhash":"UCA-3Tx]00DiIAof%gWB00Rj_Nx]-;j[IAWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11028,"triangles":108,"vertices":324,"meshes":5,"materials":2,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-1.00015259254738,0,-0.12988677632984405],"max":[1.00015259254738,4,0.14998932055017997]},"sizeMeters":[2,4,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:22.481Z","updatedAt":"2026-09-08T02:22:22.571Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27961/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function EntranceBaySlidingDoorsPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27961/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27961/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27961/v1/model.glb\" alt=\"Entrance Bay Sliding Doors (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27961/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27961/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27962","slug":"pixel-modern-supermarket-shopfront-glass-bay-0db803c4","title":"Shopfront Glass Bay (Pixel Modern Supermarket)","summary":"Full height glazed shopfront bay in a charcoal frame with a mid rail, for the street elevation.","description":"Full height glazed shopfront bay in a charcoal frame with a mid rail, for the street elevation. Overall 2.000 x 4.000 x 0.220 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Connectors: west (store-bay-2m), east (store-bay-2m), so bays butt together on the 2 m store grid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-shopfront-glass-bay-0db803c4","cdnUrl":"https://cdn.3dassets.dev/assets/27962/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-shopfront-glass-bay-0db803c4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27962/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27962/v1/poster.webp","blurhash":"UEBp^Mx]00DitRogRjRP00V@_NtRj]j[axay","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6864,"triangles":72,"vertices":216,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.00015259254738,0,-0.11011078218939788],"max":[1.00015259254738,4,0.11011078218939788]},"sizeMeters":[2,4,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:22.536Z","updatedAt":"2026-09-08T02:22:22.625Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27962/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopfrontGlassBayPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27962/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27962/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27962/v1/model.glb\" alt=\"Shopfront Glass Bay (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27962/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27962/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27963","slug":"pixel-modern-supermarket-corner-post-e8c21777","title":"Corner Post (Pixel Modern Supermarket)","summary":"Charcoal corner post that closes the square where two wall runs meet, with a capital and a slate base.","description":"Charcoal corner post that closes the square where two wall runs meet, with a capital and a slate base. Overall 0.400 x 4.000 x 0.400 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-corner-post-e8c21777","cdnUrl":"https://cdn.3dassets.dev/assets/27963/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-corner-post-e8c21777","thumbnailUrl":"https://cdn.3dassets.dev/assets/27963/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27963/v1/poster.webp","blurhash":"U37BG[?b0000~oof0LRi%eRoIC%E_4ob9ERp","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4112,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-0.000006408887244624406,-0.20000000298023224],"max":[0.20000000298023224,4.001189170740371,0.20000000298023224]},"sizeMeters":[0.4,4.001,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:22.985Z","updatedAt":"2026-09-08T02:22:23.075Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27963/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CornerPostPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27963/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27963/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27963/v1/model.glb\" alt=\"Corner Post (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27963/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27963/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27967","slug":"pixel-modern-supermarket-back-of-house-door-bay-ca9ffe3f","title":"Back Of House Door Bay (Pixel Modern Supermarket)","summary":"Staff door bay: a hinged slate leaf with a vision panel and a bar handle in a plain wall bay, under a coral staff only plate.","description":"Staff door bay: a hinged slate leaf with a vision panel and a bar handle in a plain wall bay, under a coral staff only plate. Overall 2.000 x 4.000 x 0.280 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: door. Connectors: west (store-bay-2m), east (store-bay-2m), so bays butt together on the 2 m store grid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-back-of-house-door-bay-ca9ffe3f","cdnUrl":"https://cdn.3dassets.dev/assets/27967/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-back-of-house-door-bay-ca9ffe3f","thumbnailUrl":"https://cdn.3dassets.dev/assets/27967/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27967/v1/poster.webp","blurhash":"UAD9*Xxu00IU~pxu4.D%9FRj-;t7a#ogoeRP","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11296,"triangles":108,"vertices":324,"meshes":6,"materials":5,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-1.00015259254738,-0.000019223620290775845,-0.10010071108127079],"max":[1.00015259254738,4,0.18000641254246078]},"sizeMeters":[2,4,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:23.801Z","updatedAt":"2026-09-08T02:22:23.937Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27967/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function BackOfHouseDoorBayPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27967/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27967/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27967/v1/model.glb\" alt=\"Back Of House Door Bay (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27967/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27967/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27965","slug":"pixel-modern-supermarket-loading-dock-roller-door-bay-2090f58d","title":"Loading Dock Roller Door (Pixel Modern Supermarket)","summary":"Goods in bay: a ribbed shutter in a slate portal that lifts clear on its top edge, over a charcoal dock kerb at lorry bed height.","description":"Goods in bay: a ribbed shutter in a slate portal that lifts clear on its top edge, over a charcoal dock kerb at lorry bed height. Overall 2.000 x 4.000 x 0.740 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: shutter. Connectors: west (store-bay-2m), east (store-bay-2m), so bays butt together on the 2 m store grid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-loading-dock-roller-door-bay-2090f58d","cdnUrl":"https://cdn.3dassets.dev/assets/27965/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-loading-dock-roller-door-bay-2090f58d","thumbnailUrl":"https://cdn.3dassets.dev/assets/27965/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27965/v1/poster.webp","blurhash":"U4Awe#Di00?byFMyMc%f00xu?wIn%gx[MxD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14476,"triangles":216,"vertices":648,"meshes":4,"materials":2,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-1.00015259254738,-0.000025636460774774994,-0.14990691854609822],"max":[1.00015259254738,4,0.5900619461162449]},"sizeMeters":[2,4,0.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:23.714Z","updatedAt":"2026-09-08T02:22:23.823Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27965/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LoadingDockRollerDoorPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27965/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27965/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27965/v1/model.glb\" alt=\"Loading Dock Roller Door (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27965/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27965/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27966","slug":"pixel-modern-supermarket-floor-tile-c624db1e","title":"Floor Tile (Pixel Modern Supermarket)","summary":"Two metre vinyl floor tile with four inset squares, on the store grid so a shop floor tiles from one model.","description":"Two metre vinyl floor tile with four inset squares, on the store grid so a shop floor tiles from one model. Overall 2.000 x 0.075 x 2.000 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Connectors: west (store-floor-2m), east (store-floor-2m), north (store-floor-2m), south (store-floor-2m), so bays butt together on the 2 m store grid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-floor-tile-c624db1e","cdnUrl":"https://cdn.3dassets.dev/assets/27966/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-floor-tile-c624db1e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27966/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27966/v1/poster.webp","blurhash":"U8Dvfy-;00Rjx]WBWBof00IU_NWCD%t6WBM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5960,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.000030213994933490917,-1],"max":[1,0.07502975852815372,1]},"sizeMeters":[2,0.075,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:23.731Z","updatedAt":"2026-09-08T02:22:23.841Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27966/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorTilePixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27966/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27966/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27966/v1/model.glb\" alt=\"Floor Tile (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27966/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27966/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27964","slug":"pixel-modern-supermarket-floor-tile-aisle-marking-c3b66a15","title":"Floor Tile Aisle Marking (Pixel Modern Supermarket)","summary":"Floor tile carrying the mustard aisle line, laid down the middle of a walkway between gondola runs.","description":"Floor tile carrying the mustard aisle line, laid down the middle of a walkway between gondola runs. Overall 2.000 x 0.075 x 2.000 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Connectors: west (store-floor-2m), east (store-floor-2m), north (store-floor-2m), south (store-floor-2m), so bays butt together on the 2 m store grid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-floor-tile-aisle-marking-c3b66a15","cdnUrl":"https://cdn.3dassets.dev/assets/27964/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-floor-tile-aisle-marking-c3b66a15","thumbnailUrl":"https://cdn.3dassets.dev/assets/27964/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27964/v1/poster.webp","blurhash":"U8D,1N-;00RR%Mj=afbc00IU~pax9GW?axi]","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6948,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.0011999607086182,-0.000030213994933490917,-1],"max":[1,0.07503952377246399,1]},"sizeMeters":[2.001,0.075,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:23.698Z","updatedAt":"2026-09-08T02:22:23.828Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27964/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorTileAisleMarkingPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27964/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27964/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27964/v1/model.glb\" alt=\"Floor Tile Aisle Marking (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27964/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27964/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27968","slug":"pixel-modern-supermarket-ceiling-tile-strip-light-d096e707","title":"Ceiling Tile With Strip Light (Pixel Modern Supermarket)","summary":"Suspended ceiling tile on the 2 m grid with an emissive strip light under it and a charcoal grid frame.","description":"Suspended ceiling tile on the 2 m grid with an emissive strip light under it and a charcoal grid frame. Overall 2.000 x 0.210 x 2.000 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-ceiling-tile-strip-light-d096e707","cdnUrl":"https://cdn.3dassets.dev/assets/27968/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-ceiling-tile-strip-light-d096e707","thumbnailUrl":"https://cdn.3dassets.dev/assets/27968/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27968/v1/poster.webp","blurhash":"UBCZY7%M00Rjj^ayWBbH00M{~qj[WAoft7ae","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7020,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.000009766817101991565,-1],"max":[1,0.2100251727039229,1]},"sizeMeters":[2,0.21,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:25.051Z","updatedAt":"2026-09-08T02:22:25.139Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27968/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeilingTileWithStripLightPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27968/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27968/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27968/v1/model.glb\" alt=\"Ceiling Tile With Strip Light (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27968/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27968/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27969","slug":"pixel-modern-supermarket-aisle-sign-fresh-300805af","title":"Aisle Sign Fresh (Pixel Modern Supermarket)","summary":"Hanging aisle sign lettered FRESH in block glyphs on both faces, on two drops to the ceiling grid.","description":"Hanging aisle sign lettered FRESH in block glyphs on both faces, on two drops to the ceiling grid. Overall 1.840 x 1.380 x 0.150 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-aisle-sign-fresh-300805af","cdnUrl":"https://cdn.3dassets.dev/assets/27969/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-aisle-sign-fresh-300805af","thumbnailUrl":"https://cdn.3dassets.dev/assets/27969/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27969/v1/poster.webp","blurhash":"UDB|Z?x]00j[01%M%fIU8_Djt8%L~p%LD%D*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":84616,"triangles":1356,"vertices":4068,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.9200000166893005,0.000025947355105720993,-0.07498397778252511],"max":[0.9200000166893005,1.3799389685775942,0.07498397778252511]},"sizeMeters":[1.84,1.38,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:24.112Z","updatedAt":"2026-09-08T02:22:24.210Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27969/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AisleSignFreshPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27969/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27969/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27969/v1/model.glb\" alt=\"Aisle Sign Fresh (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27969/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27969/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27970","slug":"pixel-modern-supermarket-aisle-sign-frozen-f5b937cb","title":"Aisle Sign Frozen (Pixel Modern Supermarket)","summary":"Hanging aisle sign lettered FROZEN in block glyphs on both faces, on two drops to the ceiling grid.","description":"Hanging aisle sign lettered FROZEN in block glyphs on both faces, on two drops to the ceiling grid. Overall 1.840 x 1.380 x 0.150 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Cosmetic variant of aisle-sign-fresh; the fixture is identical and only the dressing changes. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-aisle-sign-frozen-f5b937cb","cdnUrl":"https://cdn.3dassets.dev/assets/27970/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-aisle-sign-frozen-f5b937cb","thumbnailUrl":"https://cdn.3dassets.dev/assets/27970/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27970/v1/poster.webp","blurhash":"UID0lnxv00og00%N%fIUDi9Fsp%M_N%MIUIA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":97716,"triangles":1572,"vertices":4716,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.9200000166893005,0.000025947355105720993,-0.07498397778252511],"max":[0.9200000166893005,1.3799389685775942,0.07498397778252511]},"sizeMeters":[1.84,1.38,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:24.688Z","updatedAt":"2026-09-08T02:22:24.776Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27970/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AisleSignFrozenPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27970/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27970/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27970/v1/model.glb\" alt=\"Aisle Sign Frozen (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27970/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27970/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27971","slug":"pixel-modern-supermarket-aisle-sign-household-c033a791","title":"Aisle Sign Household (Pixel Modern Supermarket)","summary":"Hanging aisle sign lettered HOUSEHOLD in block glyphs on both faces, on two drops to the ceiling grid.","description":"Hanging aisle sign lettered HOUSEHOLD in block glyphs on both faces, on two drops to the ceiling grid. Overall 1.840 x 1.380 x 0.150 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Cosmetic variant of aisle-sign-fresh; the fixture is identical and only the dressing changes. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-aisle-sign-household-c033a791","cdnUrl":"https://cdn.3dassets.dev/assets/27971/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-aisle-sign-household-c033a791","thumbnailUrl":"https://cdn.3dassets.dev/assets/27971/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27971/v1/poster.webp","blurhash":"UEC$yMxv00sp0M%M-oIU9F9at7%2~V-VE1E1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":145132,"triangles":2364,"vertices":7092,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.9200000166893005,0.000025947355105720993,-0.07498397778252511],"max":[0.9200000166893005,1.3799389685775942,0.07498397778252511]},"sizeMeters":[1.84,1.38,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:25.265Z","updatedAt":"2026-09-08T02:22:25.369Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27971/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AisleSignHouseholdPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27971/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27971/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27971/v1/model.glb\" alt=\"Aisle Sign Household (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27971/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27971/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27973","slug":"pixel-modern-supermarket-store-sign-fascia-bay-f71da1c4","title":"Store Sign Fascia Bay (Pixel Modern Supermarket)","summary":"Lit fascia bay lettering the invented store name FRESHBOX in emissive block glyphs; two bays make the full sign over an entrance.","description":"Lit fascia bay lettering the invented store name FRESHBOX in emissive block glyphs; two bays make the full sign over an entrance. Overall 2.000 x 1.200 x 0.390 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Connectors: west (store-fascia-2m), east (store-fascia-2m), so bays butt together on the 2 m store grid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-store-sign-fascia-bay-f71da1c4","cdnUrl":"https://cdn.3dassets.dev/assets/27973/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-store-sign-fascia-bay-f71da1c4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27973/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27973/v1/poster.webp","blurhash":"UCF={%~p00%2kY_N-:D%009G_Mt6s:DiD%tR","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":66428,"triangles":1056,"vertices":3168,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.00005490947519892764,-0.1500289925840022],"max":[1,1.2000549571589147,0.23998748914631088]},"sizeMeters":[2,1.2,0.39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:25.353Z","updatedAt":"2026-09-08T02:22:25.474Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27973/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoreSignFasciaBayPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27973/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27973/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27973/v1/model.glb\" alt=\"Store Sign Fascia Bay (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27973/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27973/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27972","slug":"pixel-modern-supermarket-car-park-bay-tile-aae25021","title":"Car Park Bay Tile (Pixel Modern Supermarket)","summary":"Tarmac parking bay with painted white lines, laid side by side to make a car park row outside the store.","description":"Tarmac parking bay with painted white lines, laid side by side to make a car park row outside the store. Overall 2.500 x 0.075 x 5.000 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-car-park-bay-tile-aae25021","cdnUrl":"https://cdn.3dassets.dev/assets/27972/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-car-park-bay-tile-aae25021","thumbnailUrl":"https://cdn.3dassets.dev/assets/27972/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27972/v1/poster.webp","blurhash":"U49tM,M|00xt_39FM{%M00M|?cog00~qxuM_","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5320,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.2513755035999947,0.00009186004297049785,-2.5],"max":[1.2513755035999947,0.07512863831724251,2.5]},"sizeMeters":[2.503,0.075,5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:25.350Z","updatedAt":"2026-09-08T02:22:25.481Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27972/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarParkBayTilePixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27972/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27972/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27972/v1/model.glb\" alt=\"Car Park Bay Tile (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27972/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27972/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27974","slug":"pixel-modern-supermarket-trolley-shelter-e96dfc69","title":"Trolley Shelter (Pixel Modern Supermarket)","summary":"Open trolley shelter in the car park: four posts, a slate canopy, a coral fascia and two low rails for the trolley nests.","description":"Open trolley shelter in the car park: four posts, a slate canopy, a coral fascia and two low rails for the trolley nests. Overall 3.240 x 2.540 x 2.250 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-trolley-shelter-e96dfc69","cdnUrl":"https://cdn.3dassets.dev/assets/27974/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-trolley-shelter-e96dfc69","thumbnailUrl":"https://cdn.3dassets.dev/assets/27974/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27974/v1/poster.webp","blurhash":"UNB|T.xaDibI_4xaM_WAR,f+V@RjInbcj]V?","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9080,"triangles":96,"vertices":288,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.6200000047683716,-0.00010892675252338613,-1.0999359275204228],"max":[1.6200000047683716,2.540052943877783,1.150033229559812]},"sizeMeters":[3.24,2.54,2.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:25.414Z","updatedAt":"2026-09-08T02:22:25.510Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27974/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrolleyShelterPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27974/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27974/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27974/v1/model.glb\" alt=\"Trolley Shelter (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27974/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27974/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27975","slug":"pixel-modern-supermarket-car-park-lamp-post-192a3a9a","title":"Car Park Lamp Post (Pixel Modern Supermarket)","summary":"Car park lamp column with a slate head and an emissive lens, 4.7 m to the top.","description":"Car park lamp column with a slate head and an emissive lens, 4.7 m to the top. Overall 0.700 x 4.660 x 0.470 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-car-park-lamp-post-192a3a9a","cdnUrl":"https://cdn.3dassets.dev/assets/27975/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-car-park-lamp-post-192a3a9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/27975/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27975/v1/poster.webp","blurhash":"U24_;Boh00Rg?ct69EMz~qkW4TZ~.9oJDiNe","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5736,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.34985197377342414,0,-0.1499723809902751],"max":[0.34985197377342414,4.659999847412109,0.3187723773663127]},"sizeMeters":[0.7,4.66,0.469],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:25.455Z","updatedAt":"2026-09-08T02:22:25.555Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27975/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarParkLampPostPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27975/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27975/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27975/v1/model.glb\" alt=\"Car Park Lamp Post (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27975/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27975/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27976","slug":"pixel-modern-supermarket-store-planter-6215055a","title":"Store Planter (Pixel Modern Supermarket)","summary":"Timber planter of clipped shrubs with one flowering block, for the entrance forecourt.","description":"Timber planter of clipped shrubs with one flowering block, for the entrance forecourt. Overall 1.240 x 0.960 x 0.640 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-store-planter-6215055a","cdnUrl":"https://cdn.3dassets.dev/assets/27976/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-store-planter-6215055a","thumbnailUrl":"https://cdn.3dassets.dev/assets/27976/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27976/v1/poster.webp","blurhash":"U8FFg7~p00My02%L$fD*004:OEi^};-o?uD+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7932,"triangles":84,"vertices":252,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.6200000047683716,-0.0000015358596419101644,-0.3200378454131363],"max":[0.6200000047683716,0.9600112902594976,0.3200378454131363]},"sizeMeters":[1.24,0.96,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:25.668Z","updatedAt":"2026-09-08T02:22:25.770Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27976/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StorePlanterPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27976/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27976/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27976/v1/model.glb\" alt=\"Store Planter (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27976/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27976/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27977","slug":"pixel-modern-supermarket-gondola-run-tins-55a5fac3","title":"Gondola Run Tins (Pixel Modern Supermarket)","summary":"Two metre double sided gondola run stocked with stacked tins on three shelves a side, with price tickets proud of the shelf edges.","description":"Two metre double sided gondola run stocked with stacked tins on three shelves a side, with price tickets proud of the shelf edges. Overall 2.000 x 2.060 x 0.910 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-gondola-run-tins-55a5fac3","cdnUrl":"https://cdn.3dassets.dev/assets/27977/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-gondola-run-tins-55a5fac3","thumbnailUrl":"https://cdn.3dassets.dev/assets/27977/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27977/v1/poster.webp","blurhash":"UACGfM_4004T-oxuIpM{9DRi%3t8IVtR%MM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67468,"triangles":1056,"vertices":3168,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.0012063497449561,0.000044077788520668904,-0.45501359028874],"max":[1.0012063497449561,2.061199903488159,0.45501359028874]},"sizeMeters":[2.002,2.061,0.91],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:26.252Z","updatedAt":"2026-09-08T02:22:26.356Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27977/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GondolaRunTinsPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27977/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27977/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27977/v1/model.glb\" alt=\"Gondola Run Tins (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27977/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27977/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27978","slug":"pixel-modern-supermarket-gondola-run-cereal-f9bee3b4","title":"Gondola Run Cereal Boxes (Pixel Modern Supermarket)","summary":"Two metre double sided gondola run stocked with cereal boxes on three shelves a side, with price tickets proud of the shelf edges.","description":"Two metre double sided gondola run stocked with cereal boxes on three shelves a side, with price tickets proud of the shelf edges. Overall 2.000 x 2.060 x 0.910 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Cosmetic variant of gondola-run-tins; the fixture is identical and only the dressing changes. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-gondola-run-cereal-f9bee3b4","cdnUrl":"https://cdn.3dassets.dev/assets/27978/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-gondola-run-cereal-f9bee3b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27978/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27978/v1/poster.webp","blurhash":"UADl=$~p0001^M%1ERM}02IW^h-nE5o$%LVr","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68344,"triangles":1056,"vertices":3168,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.0012063497449561,0.00006334974902055812,-0.45501542199784706],"max":[1.0012063497449561,2.061199903488159,0.45501542199784706]},"sizeMeters":[2.002,2.061,0.91],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:26.640Z","updatedAt":"2026-09-08T02:22:26.732Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27978/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GondolaRunCerealBoxesPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27978/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27978/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27978/v1/model.glb\" alt=\"Gondola Run Cereal Boxes (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27978/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27978/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27979","slug":"pixel-modern-supermarket-gondola-run-bottles-59097d51","title":"Gondola Run Bottles (Pixel Modern Supermarket)","summary":"Two metre double sided gondola run stocked with bottled drinks on three shelves a side, with price tickets proud of the shelf edges.","description":"Two metre double sided gondola run stocked with bottled drinks on three shelves a side, with price tickets proud of the shelf edges. Overall 2.000 x 2.060 x 0.910 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Cosmetic variant of gondola-run-tins; the fixture is identical and only the dressing changes. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-gondola-run-bottles-59097d51","cdnUrl":"https://cdn.3dassets.dev/assets/27979/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-gondola-run-bottles-59097d51","thumbnailUrl":"https://cdn.3dassets.dev/assets/27979/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27979/v1/poster.webp","blurhash":"UCD,WR_N0000_2xuD*Rj00IU?b%gD*ogx]R%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68488,"triangles":1056,"vertices":3168,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.0012063497449561,0.00006334974902055812,-0.45498258991153706],"max":[1.0012063497449561,2.061199903488159,0.45498258991153706]},"sizeMeters":[2.002,2.061,0.91],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:27.882Z","updatedAt":"2026-09-08T02:22:27.991Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27979/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GondolaRunBottlesPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27979/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27979/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27979/v1/model.glb\" alt=\"Gondola Run Bottles (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27979/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27979/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27980","slug":"pixel-modern-supermarket-gondola-run-snacks-258add4e","title":"Gondola Run Snacks (Pixel Modern Supermarket)","summary":"Two metre double sided gondola run stocked with snack bags on three shelves a side, with price tickets proud of the shelf edges.","description":"Two metre double sided gondola run stocked with snack bags on three shelves a side, with price tickets proud of the shelf edges. Overall 2.000 x 2.060 x 0.910 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Cosmetic variant of gondola-run-tins; the fixture is identical and only the dressing changes. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-gondola-run-snacks-258add4e","cdnUrl":"https://cdn.3dassets.dev/assets/27980/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-gondola-run-snacks-258add4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27980/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27980/v1/poster.webp","blurhash":"UBDvQJ~W0001=_%1I;Ip0LIp^P-UE3g4%2Z~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68336,"triangles":1056,"vertices":3168,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.0012063497449561,0.00006334974902055812,-0.4549623030667688],"max":[1.0012063497449561,2.061199903488159,0.4549623030667688]},"sizeMeters":[2.002,2.061,0.91],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:26.953Z","updatedAt":"2026-09-08T02:22:27.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27980/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GondolaRunSnacksPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27980/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27980/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27980/v1/model.glb\" alt=\"Gondola Run Snacks (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27980/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27980/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27982","slug":"pixel-modern-supermarket-gondola-run-cleaning-7d12393c","title":"Gondola Run Cleaning (Pixel Modern Supermarket)","summary":"Two metre double sided gondola run stocked with cleaning products on three shelves a side, with price tickets proud of the shelf edges.","description":"Two metre double sided gondola run stocked with cleaning products on three shelves a side, with price tickets proud of the shelf edges. Overall 2.000 x 2.060 x 0.910 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Cosmetic variant of gondola-run-tins; the fixture is identical and only the dressing changes. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-gondola-run-cleaning-7d12393c","cdnUrl":"https://cdn.3dassets.dev/assets/27982/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-gondola-run-cleaning-7d12393c","thumbnailUrl":"https://cdn.3dassets.dev/assets/27982/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27982/v1/poster.webp","blurhash":"UAC?[m_N0000?FxuIqNF00My-;%MICt8x[Rh","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68504,"triangles":1056,"vertices":3168,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.0012063497449561,0.00006334974902055812,-0.45498258991153706],"max":[1.0012063497449561,2.061199903488159,0.45498258991153706]},"sizeMeters":[2.002,2.061,0.91],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:27.023Z","updatedAt":"2026-09-08T02:22:27.116Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27982/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GondolaRunCleaningPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27982/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27982/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27982/v1/model.glb\" alt=\"Gondola Run Cleaning (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27982/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27982/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27981","slug":"pixel-modern-supermarket-gondola-run-pet-food-a00cc294","title":"Gondola Run Pet Food (Pixel Modern Supermarket)","summary":"Two metre double sided gondola run stocked with sacks and trays of pet food on three shelves a side, with price tickets proud of the shelf edges.","description":"Two metre double sided gondola run stocked with sacks and trays of pet food on three shelves a side, with price tickets proud of the shelf edges. Overall 2.000 x 2.060 x 0.910 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Cosmetic variant of gondola-run-tins; the fixture is identical and only the dressing changes. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-gondola-run-pet-food-a00cc294","cdnUrl":"https://cdn.3dassets.dev/assets/27981/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-gondola-run-pet-food-a00cc294","thumbnailUrl":"https://cdn.3dassets.dev/assets/27981/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27981/v1/poster.webp","blurhash":"UADS?y~q0000={%2IqIp01IV?F%KD+o#%LV=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68360,"triangles":1056,"vertices":3168,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.0012063497449561,0.00006334974902055812,-0.45499618652556917],"max":[1.0012063497449561,2.061199903488159,0.45499618652556917]},"sizeMeters":[2.002,2.061,0.91],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:26.979Z","updatedAt":"2026-09-08T02:22:27.092Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27981/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GondolaRunPetFoodPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27981/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27981/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27981/v1/model.glb\" alt=\"Gondola Run Pet Food (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27981/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27981/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27983","slug":"pixel-modern-supermarket-gondola-end-cap-promotion-21ff5e95","title":"Gondola End Cap Promotion (Pixel Modern Supermarket)","summary":"Single sided end cap stacked with a promoted line under a coral header board lettered SALE in block glyphs.","description":"Single sided end cap stacked with a promoted line under a coral header board lettered SALE in block glyphs. Overall 1.200 x 2.260 x 0.700 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-gondola-end-cap-promotion-21ff5e95","cdnUrl":"https://cdn.3dassets.dev/assets/27983/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-gondola-end-cap-promotion-21ff5e95","thumbnailUrl":"https://cdn.3dassets.dev/assets/27983/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27983/v1/poster.webp","blurhash":"UBCsEk%N009F~ANG57%2IrNIxV%0S2xakCIo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62128,"triangles":948,"vertices":2844,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.6012231813268543,0,-0.35121800161071937],"max":[0.6000231774011751,2.259999990463257,0.35004423899919357]},"sizeMeters":[1.201,2.26,0.701],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:27.053Z","updatedAt":"2026-09-08T02:22:27.167Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27983/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GondolaEndCapPromotionPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27983/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27983/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27983/v1/model.glb\" alt=\"Gondola End Cap Promotion (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27983/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27983/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27984","slug":"pixel-modern-supermarket-produce-table-fruit-95fab535","title":"Produce Table Fruit (Pixel Modern Supermarket)","summary":"Timber produce table holding three crates of apples, oranges and berries on a slatted top, with a price ticket at the front edge.","description":"Timber produce table holding three crates of apples, oranges and berries on a slatted top, with a price ticket at the front edge. Overall 1.600 x 0.990 x 0.905 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-produce-table-fruit-95fab535","cdnUrl":"https://cdn.3dassets.dev/assets/27984/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-produce-table-fruit-95fab535","thumbnailUrl":"https://cdn.3dassets.dev/assets/27984/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27984/v1/poster.webp","blurhash":"UMDvG%%29Hbv~V%2IpNG02t6xsM{0LNHxtni","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16380,"triangles":276,"vertices":828,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.000029905755100700926,-0.4499649104191022],"max":[0.800000011920929,0.9899888542337887,0.4550118323057507]},"sizeMeters":[1.6,0.99,0.905],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:27.236Z","updatedAt":"2026-09-08T02:22:27.327Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27984/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProduceTableFruitPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27984/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27984/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27984/v1/model.glb\" alt=\"Produce Table Fruit (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27984/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27984/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27985","slug":"pixel-modern-supermarket-produce-table-vegetables-ffa3d990","title":"Produce Table Vegetables (Pixel Modern Supermarket)","summary":"Timber produce table holding three crates of greens, roots and peppers on a slatted top, with a price ticket at the front edge.","description":"Timber produce table holding three crates of greens, roots and peppers on a slatted top, with a price ticket at the front edge. Overall 1.600 x 1.070 x 0.905 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-produce-table-vegetables-ffa3d990","cdnUrl":"https://cdn.3dassets.dev/assets/27985/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-produce-table-vegetables-ffa3d990","thumbnailUrl":"https://cdn.3dassets.dev/assets/27985/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27985/v1/poster.webp","blurhash":"ULECUYxu4;xD~V%MIpRP02t5xWMz0MRjs:Rl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16456,"triangles":276,"vertices":828,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.000029905755100700926,-0.4499649104191022],"max":[0.800000011920929,1.0699878815386108,0.45500001311302185]},"sizeMeters":[1.6,1.07,0.905],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:27.859Z","updatedAt":"2026-09-08T02:22:27.976Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27985/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProduceTableVegetablesPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27985/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27985/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27985/v1/model.glb\" alt=\"Produce Table Vegetables (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27985/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27985/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27986","slug":"pixel-modern-supermarket-produce-bin-bananas-7c77ca48","title":"Produce Bin Bananas (Pixel Modern Supermarket)","summary":"Timber produce bin heaped with banana hands under a small lettered header, on a charcoal rim.","description":"Timber produce bin heaped with banana hands under a small lettered header, on a charcoal rim. Overall 1.160 x 1.450 x 0.860 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-produce-bin-bananas-7c77ca48","cdnUrl":"https://cdn.3dassets.dev/assets/27986/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-produce-bin-bananas-7c77ca48","thumbnailUrl":"https://cdn.3dassets.dev/assets/27986/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27986/v1/poster.webp","blurhash":"U5Fi0v^~00X2168{Di-?009IMxt9-W_1~MIS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59228,"triangles":924,"vertices":2772,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.5799999833106995,0.000028979038120435785,-0.43002165576800233],"max":[0.5799999833106995,1.450013745250193,0.43002165576800233]},"sizeMeters":[1.16,1.45,0.86],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:28.237Z","updatedAt":"2026-09-08T02:22:28.329Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27986/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProduceBinBananasPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27986/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27986/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27986/v1/model.glb\" alt=\"Produce Bin Bananas (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27986/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27986/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27990","slug":"pixel-modern-supermarket-bread-rack-loaves-911c4091","title":"Bread Rack With Loaves (Pixel Modern Supermarket)","summary":"Four tier bakery rack of tinned loaves, each with a coral band, on a white back panel.","description":"Four tier bakery rack of tinned loaves, each with a coral band, on a white back panel. Overall 1.190 x 1.700 x 0.500 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-bread-rack-loaves-911c4091","cdnUrl":"https://cdn.3dassets.dev/assets/27990/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-bread-rack-loaves-911c4091","thumbnailUrl":"https://cdn.3dassets.dev/assets/27990/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27990/v1/poster.webp","blurhash":"UBCZLo-:000g~ptQ4oM{58Ip-S-ox]ozM{RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26568,"triangles":372,"vertices":1116,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.5950285377238679,0,-0.25119084363441835],"max":[0.5950285377238679,1.701200008392334,0.24879084771137605]},"sizeMeters":[1.19,1.701,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:28.641Z","updatedAt":"2026-09-08T02:22:28.757Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27990/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BreadRackWithLoavesPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27990/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27990/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27990/v1/model.glb\" alt=\"Bread Rack With Loaves (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27990/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27990/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27989","slug":"pixel-modern-supermarket-bakery-counter-cakes-c329d457","title":"Bakery Counter With Cakes (Pixel Modern Supermarket)","summary":"Bakery service counter with a glazed hood over four iced cakes and a small coral header lettered CAKES.","description":"Bakery service counter with a glazed hood over four iced cakes and a small coral header lettered CAKES. Overall 2.060 x 1.940 x 0.965 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-bakery-counter-cakes-c329d457","cdnUrl":"https://cdn.3dassets.dev/assets/27989/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-bakery-counter-cakes-c329d457","thumbnailUrl":"https://cdn.3dassets.dev/assets/27989/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27989/v1/poster.webp","blurhash":"UAFFjN~q009F0:?b-.4:00E2%$W9;bn4R:Nd","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55636,"triangles":840,"vertices":2520,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.0299999713897705,-0.000020605954360763956,-0.47998143408666816],"max":[1.0299999713897705,1.9399919109334005,0.48498145912061896]},"sizeMeters":[2.06,1.94,0.965],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:28.626Z","updatedAt":"2026-09-08T02:22:28.743Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27989/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BakeryCounterWithCakesPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27989/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27989/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27989/v1/model.glb\" alt=\"Bakery Counter With Cakes (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27989/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27989/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27987","slug":"pixel-modern-supermarket-deli-counter-cheeses-3a1a2f05","title":"Deli Counter With Cheeses (Pixel Modern Supermarket)","summary":"Delicatessen counter with a glazed front, a slate display tray of cheese blocks and two ticket cards.","description":"Delicatessen counter with a glazed front, a slate display tray of cheese blocks and two ticket cards. Overall 2.060 x 1.630 x 0.965 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-deli-counter-cheeses-3a1a2f05","cdnUrl":"https://cdn.3dassets.dev/assets/27987/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-deli-counter-cheeses-3a1a2f05","thumbnailUrl":"https://cdn.3dassets.dev/assets/27987/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27987/v1/poster.webp","blurhash":"UFG9Ea_N00ae0L?b-;IU009Fx]xt-UMybbW.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13716,"triangles":156,"vertices":468,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-1.0299999713897705,0.00004196295052949495,-0.47998143408666816],"max":[1.0299999713897705,1.6299992162827155,0.48498145912061896]},"sizeMeters":[2.06,1.63,0.965],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:28.579Z","updatedAt":"2026-09-08T02:22:28.682Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27987/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeliCounterWithCheesesPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27987/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27987/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27987/v1/model.glb\" alt=\"Deli Counter With Cheeses (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27987/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27987/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27988","slug":"pixel-modern-supermarket-butcher-counter-7e8693a2","title":"Butcher Counter (Pixel Modern Supermarket)","summary":"Butchery counter with a glazed front, four trays of cut meat and a cleaver block at the working end.","description":"Butchery counter with a glazed front, four trays of cut meat and a cleaver block at the working end. Overall 1.860 x 1.630 x 0.965 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-butcher-counter-7e8693a2","cdnUrl":"https://cdn.3dassets.dev/assets/27988/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-butcher-counter-7e8693a2","thumbnailUrl":"https://cdn.3dassets.dev/assets/27988/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27988/v1/poster.webp","blurhash":"UFF?9E~q00Mx0K.7?HIU00Djx]%M-TMxbcW:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10340,"triangles":132,"vertices":396,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.9300000071525574,-0.00004727719748143233,-0.4800543904374538],"max":[0.9300000071525574,1.6299763527599138,0.4850544154714046]},"sizeMeters":[1.86,1.63,0.965],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:28.610Z","updatedAt":"2026-09-08T02:22:28.739Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27988/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ButcherCounterPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27988/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27988/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27988/v1/model.glb\" alt=\"Butcher Counter (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27988/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27988/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27991","slug":"pixel-modern-supermarket-fish-counter-ice-86546952","title":"Fish Counter On Ice (Pixel Modern Supermarket)","summary":"Fishmonger counter: whole fish laid on a bed of crushed ice under a raised canopy, with eye blocks proud of each body.","description":"Fishmonger counter: whole fish laid on a bed of crushed ice under a raised canopy, with eye blocks proud of each body. Overall 1.860 x 1.580 x 0.965 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-fish-counter-ice-86546952","cdnUrl":"https://cdn.3dassets.dev/assets/27991/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-fish-counter-ice-86546952","thumbnailUrl":"https://cdn.3dassets.dev/assets/27991/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27991/v1/poster.webp","blurhash":"U9E:6+_400IA00-=_3D%009F%N?b~VxaNGS1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12032,"triangles":204,"vertices":612,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.9300000071525574,-0.000008385967145252415,-0.4800543904374538],"max":[0.9300000071525574,1.5799716460404936,0.4850544154714046]},"sizeMeters":[1.86,1.58,0.965],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:28.792Z","updatedAt":"2026-09-08T02:22:28.889Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27991/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FishCounterOnIcePixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27991/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27991/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27991/v1/model.glb\" alt=\"Fish Counter On Ice (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27991/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27991/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27992","slug":"pixel-modern-supermarket-bakery-oven-874b11cf","title":"Bakery Oven (Pixel Modern Supermarket)","summary":"Three deck bakery oven behind the counter; the lowest door is hinged along its bottom edge and drops open.","description":"Three deck bakery oven behind the counter; the lowest door is hinged along its bottom edge and drops open. Overall 1.440 x 2.150 x 0.955 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: door-oven. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open and close. No skinning. The upper decks share the one door node, and the controls are modelled solid. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-bakery-oven-874b11cf","cdnUrl":"https://cdn.3dassets.dev/assets/27992/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-bakery-oven-874b11cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/27992/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27992/v1/poster.webp","blurhash":"U3Awh?_90000=rx^S%Dh00Iy_M?b%g%MRjIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9468,"triangles":108,"vertices":324,"meshes":5,"materials":3,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.7200000286102295,0,-0.4499995601037331],"max":[0.7200000286102295,2.1500000953674316,0.5050156439968627]},"sizeMeters":[1.44,2.15,0.955],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:29.443Z","updatedAt":"2026-09-08T02:22:29.538Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27992/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function BakeryOvenPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27992/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27992/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27992/v1/model.glb\" alt=\"Bakery Oven (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27992/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27992/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27993","slug":"pixel-modern-supermarket-chiller-cabinet-dairy-fa332b7a","title":"Chiller Cabinet Dairy (Pixel Modern Supermarket)","summary":"Glass door dairy chiller: two hinged glazed doors on a slate carcass over four stocked shelves of cartons and tubs.","description":"Glass door dairy chiller: two hinged glazed doors on a slate carcass over four stocked shelves of cartons and tubs. Overall 2.000 x 2.340 x 0.915 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: door-left, door-right. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-chiller-cabinet-dairy-fa332b7a","cdnUrl":"https://cdn.3dassets.dev/assets/27993/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-chiller-cabinet-dairy-fa332b7a","thumbnailUrl":"https://cdn.3dassets.dev/assets/27993/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27993/v1/poster.webp","blurhash":"U9C@55?a009FIAtS%gR500My?^x]-=odIAWX","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47620,"triangles":708,"vertices":2124,"meshes":8,"materials":4,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-1.000010636064769,0,-0.4499954222235786],"max":[1.000010636064769,2.33999491855036,0.4649415574887414]},"sizeMeters":[2,2.34,0.915],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:29.475Z","updatedAt":"2026-09-08T02:22:29.570Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27993/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function ChillerCabinetDairyPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27993/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27993/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27993/v1/model.glb\" alt=\"Chiller Cabinet Dairy (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27993/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27993/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27994","slug":"pixel-modern-supermarket-chiller-cabinet-drinks-b4198566","title":"Chiller Cabinet Drinks (Pixel Modern Supermarket)","summary":"Open front multideck drinks chiller with five stocked shelves, price tickets and a lit canopy strip.","description":"Open front multideck drinks chiller with five stocked shelves, price tickets and a lit canopy strip. Overall 2.000 x 2.500 x 0.850 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. The cabinet is open fronted, so nothing on it moves. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-chiller-cabinet-drinks-b4198566","cdnUrl":"https://cdn.3dassets.dev/assets/27994/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-chiller-cabinet-drinks-b4198566","thumbnailUrl":"https://cdn.3dassets.dev/assets/27994/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27994/v1/poster.webp","blurhash":"U5C6_m~q0001I9xux^Mx00IU^*-o%htRM{M_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":58560,"triangles":888,"vertices":2664,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.0000679064560813,0,-0.4250343425355316],"max":[1.0000679064560813,2.5,0.4250343425355316]},"sizeMeters":[2,2.5,0.85],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:29.842Z","updatedAt":"2026-09-08T02:22:29.954Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27994/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChillerCabinetDrinksPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27994/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27994/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27994/v1/model.glb\" alt=\"Chiller Cabinet Drinks (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27994/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27994/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27995","slug":"pixel-modern-supermarket-freezer-chest-a5eb2cbd","title":"Freezer Chest (Pixel Modern Supermarket)","summary":"Chest freezer of frozen packs with a glazed sliding lid modelled as one leaf hinged along its back edge.","description":"Chest freezer of frozen packs with a glazed sliding lid modelled as one leaf hinged along its back edge. Overall 1.840 x 0.960 x 0.960 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: lid. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-freezer-chest-a5eb2cbd","cdnUrl":"https://cdn.3dassets.dev/assets/27995/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-freezer-chest-a5eb2cbd","thumbnailUrl":"https://cdn.3dassets.dev/assets/27995/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27995/v1/poster.webp","blurhash":"UDEMk2.700t6~p.8RkRi00xYx[M|01t3%MIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12900,"triangles":132,"vertices":396,"meshes":8,"materials":6,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.9200000166893005,0.00000841576946764011,-0.47006561475445174],"max":[0.9200000166893005,0.9600301891845001,0.48998627555935326]},"sizeMeters":[1.84,0.96,0.96],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:30.216Z","updatedAt":"2026-09-08T02:22:30.309Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27995/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function FreezerChestPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27995/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27995/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27995/v1/model.glb\" alt=\"Freezer Chest (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27995/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27995/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27998","slug":"pixel-modern-supermarket-upright-freezer-pizzas-592ba5ad","title":"Upright Freezer With Pizzas (Pixel Modern Supermarket)","summary":"Single door upright freezer stacked with pizza boxes; the glazed door is hinged on its left stile.","description":"Single door upright freezer stacked with pizza boxes; the glazed door is hinged on its left stile. Overall 1.140 x 2.340 x 0.895 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: door. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-upright-freezer-pizzas-592ba5ad","cdnUrl":"https://cdn.3dassets.dev/assets/27998/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-upright-freezer-pizzas-592ba5ad","thumbnailUrl":"https://cdn.3dassets.dev/assets/27998/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27998/v1/poster.webp","blurhash":"U7BNNL_20000aJWXozs.00D%.9_Mx]a{M{ju","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38208,"triangles":540,"vertices":1620,"meshes":7,"materials":6,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.5699682378740181,0,-0.44495176289653626],"max":[0.5699682378740181,2.3399999141693115,0.45002288312441346]},"sizeMeters":[1.14,2.34,0.895],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:31.311Z","updatedAt":"2026-09-08T02:22:31.427Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27998/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function UprightFreezerWithPizzasPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27998/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27998/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27998/v1/model.glb\" alt=\"Upright Freezer With Pizzas (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27998/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27998/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27996","slug":"pixel-modern-supermarket-wine-rack-4cd6cb00","title":"Wine Rack (Pixel Modern Supermarket)","summary":"Timber wine rack of four shelves with twenty bottle blocks standing in the pigeon holes.","description":"Timber wine rack of four shelves with twenty bottle blocks standing in the pigeon holes. Overall 1.110 x 1.900 x 0.500 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-wine-rack-4cd6cb00","cdnUrl":"https://cdn.3dassets.dev/assets/27996/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-wine-rack-4cd6cb00","thumbnailUrl":"https://cdn.3dassets.dev/assets/27996/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27996/v1/poster.webp","blurhash":"U7Frb7~n0002%y%LMyIo4:NGxas;-:%2M|E2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15824,"triangles":336,"vertices":1008,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.5549760360060298,0,-0.2500610338810995],"max":[0.5549760360060298,1.899999976158142,0.2500610338810995]},"sizeMeters":[1.11,1.9,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:30.250Z","updatedAt":"2026-09-08T02:22:30.346Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27996/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WineRackPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27996/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27996/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27996/v1/model.glb\" alt=\"Wine Rack (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27996/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27996/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27997","slug":"pixel-modern-supermarket-magazine-rack-b6d44bfc","title":"Magazine Rack (Pixel Modern Supermarket)","summary":"Sloping four tier magazine rack with twelve titles facing the aisle on a white back panel.","description":"Sloping four tier magazine rack with twelve titles facing the aisle on a white back panel. Overall 1.000 x 1.750 x 0.500 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-magazine-rack-b6d44bfc","cdnUrl":"https://cdn.3dassets.dev/assets/27997/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-magazine-rack-b6d44bfc","thumbnailUrl":"https://cdn.3dassets.dev/assets/27997/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27997/v1/poster.webp","blurhash":"U9EME?e,00by~3xZ9dIq02xt?DIWg2ozjFVs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17144,"triangles":216,"vertices":648,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.5000015423681846,0,-0.2500302115356416],"max":[0.5000015423681846,1.75,0.2499565193438969]},"sizeMeters":[1,1.75,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:30.269Z","updatedAt":"2026-09-08T02:22:30.389Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27997/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MagazineRackPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27997/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27997/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27997/v1/model.glb\" alt=\"Magazine Rack (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27997/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27997/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27999","slug":"pixel-modern-supermarket-greeting-card-spinner-21682478","title":"Greeting Card Spinner (Pixel Modern Supermarket)","summary":"Floor standing card spinner: three tiers of card faces on a column that turns about its own axis under a coral header.","description":"Floor standing card spinner: three tiers of card faces on a column that turns about its own axis under a coral header. Overall 0.780 x 1.900 x 0.560 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: spinner. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: spin. No skinning. The column, base and header are fixed. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-greeting-card-spinner-21682478","cdnUrl":"https://cdn.3dassets.dev/assets/27999/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-greeting-card-spinner-21682478","thumbnailUrl":"https://cdn.3dassets.dev/assets/27999/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27999/v1/poster.webp","blurhash":"UBBzF4x]00Di_2oz9GRi00jY_MW?D*jEx@S%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":58380,"triangles":992,"vertices":2976,"meshes":7,"materials":6,"textures":1,"animations":["spin"],"boundingBox":{"min":[-0.39122197886289234,0,-0.27997833971145275],"max":[0.39122197886289234,1.899992686936834,0.27997833971145275]},"sizeMeters":[0.782,1.9,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:30.398Z","updatedAt":"2026-09-08T02:22:30.530Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27999/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function GreetingCardSpinnerPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27999/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27999/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27999/v1/model.glb\" alt=\"Greeting Card Spinner (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27999/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27999/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28000","slug":"pixel-modern-supermarket-flower-bucket-stand-ab19bdb0","title":"Flower Bucket Stand (Pixel Modern Supermarket)","summary":"Three bucket flower stand with twelve cut stems, for the entrance display.","description":"Three bucket flower stand with twelve cut stems, for the entrance display. Overall 1.200 x 1.210 x 0.600 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-flower-bucket-stand-ab19bdb0","cdnUrl":"https://cdn.3dassets.dev/assets/28000/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-flower-bucket-stand-ab19bdb0","thumbnailUrl":"https://cdn.3dassets.dev/assets/28000/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28000/v1/poster.webp","blurhash":"UEDcgq-=00M_~T%MD+MxRPxtSeIUDj%M.7E1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23052,"triangles":396,"vertices":1188,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.00001281404919895035,-0.300045789686962],"max":[0.6000000238418579,1.2099829030785645,0.300045789686962]},"sizeMeters":[1.2,1.21,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:30.992Z","updatedAt":"2026-09-08T02:22:31.087Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28000/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlowerBucketStandPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28000/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28000/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28000/v1/model.glb\" alt=\"Flower Bucket Stand (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28000/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28000/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28001","slug":"pixel-modern-supermarket-egg-stack-57093f14","title":"Egg Stack (Pixel Modern Supermarket)","summary":"Four stacked egg trays with the eggs proud of the moulding, and a price ticket at the front.","description":"Four stacked egg trays with the eggs proud of the moulding, and a price ticket at the front. Overall 0.620 x 0.710 x 0.470 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-egg-stack-57093f14","cdnUrl":"https://cdn.3dassets.dev/assets/28001/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-egg-stack-57093f14","thumbnailUrl":"https://cdn.3dassets.dev/assets/28001/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28001/v1/poster.webp","blurhash":"U5GuXQ~W000KKT={Z|NJ00E2?Z$_DgTJ-=8_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24164,"triangles":348,"vertices":1044,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3100000023841858,0.000009459776645071027,-0.22000000169200282],"max":[0.3100000023841858,0.7100031962904447,0.2499935900486141]},"sizeMeters":[0.62,0.71,0.47],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:31.014Z","updatedAt":"2026-09-08T02:22:31.118Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28001/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EggStackPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28001/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28001/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28001/v1/model.glb\" alt=\"Egg Stack (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28001/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28001/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28002","slug":"pixel-modern-supermarket-promotional-pallet-display-9ec2289b","title":"Promotional Pallet Display (Pixel Modern Supermarket)","summary":"Pallet of promoted stock built three cases high with a mustard header board lettered OFFER.","description":"Pallet of promoted stock built three cases high with a mustard header board lettered OFFER. Overall 1.200 x 1.500 x 1.100 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-promotional-pallet-display-9ec2289b","cdnUrl":"https://cdn.3dassets.dev/assets/28002/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-promotional-pallet-display-9ec2289b","thumbnailUrl":"https://cdn.3dassets.dev/assets/28002/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28002/v1/poster.webp","blurhash":"U4Hd$;_400O+pU024p.R0000#G_0=v%Lxc$,","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":74152,"triangles":1164,"vertices":3492,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.000017395551092563855,-0.549974081120951],"max":[0.6000000238418579,1.5,0.549974081120951]},"sizeMeters":[1.2,1.5,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:31.408Z","updatedAt":"2026-09-08T02:22:31.502Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28002/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PromotionalPalletDisplayPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28002/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28002/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28002/v1/model.glb\" alt=\"Promotional Pallet Display (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28002/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28002/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28003","slug":"pixel-modern-supermarket-clearance-basket-bin-4148ecfd","title":"Clearance Basket Bin (Pixel Modern Supermarket)","summary":"Wheeled clearance bin heaped with reduced lines under a mustard SALE card.","description":"Wheeled clearance bin heaped with reduced lines under a mustard SALE card. Overall 0.940 x 0.980 x 0.740 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-clearance-basket-bin-4148ecfd","cdnUrl":"https://cdn.3dassets.dev/assets/28003/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-clearance-basket-bin-4148ecfd","thumbnailUrl":"https://cdn.3dassets.dev/assets/28003/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28003/v1/poster.webp","blurhash":"UGEVB3xv0Ks+K4Rkr?xt00E1WF%1}?kBEMWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45200,"triangles":696,"vertices":2088,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.47002091904229615,0,-0.370022136833203],"max":[0.47002091904229615,0.9800000190734863,0.370022136833203]},"sizeMeters":[0.94,0.98,0.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:31.791Z","updatedAt":"2026-09-08T02:22:31.924Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28003/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClearanceBasketBinPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28003/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28003/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28003/v1/model.glb\" alt=\"Clearance Basket Bin (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28003/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28003/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28004","slug":"pixel-modern-supermarket-seasonal-gift-stand-068f108c","title":"Seasonal Gift Stand (Pixel Modern Supermarket)","summary":"Small seasonal gift stand of boxed lines on two shelves under a sage header lettered GIFTS.","description":"Small seasonal gift stand of boxed lines on two shelves under a sage header lettered GIFTS. Overall 1.100 x 1.750 x 0.550 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-seasonal-gift-stand-068f108c","cdnUrl":"https://cdn.3dassets.dev/assets/28004/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-seasonal-gift-stand-068f108c","thumbnailUrl":"https://cdn.3dassets.dev/assets/28004/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28004/v1/poster.webp","blurhash":"U4E3I_4p00~o~JjX0ON100?a~S4;IwXA-orp","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59836,"triangles":912,"vertices":2736,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000019826194381178386,-0.2750419689119035],"max":[0.550000011920929,1.75,0.2750419689119035]},"sizeMeters":[1.1,1.75,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:31.819Z","updatedAt":"2026-09-08T02:22:31.947Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28004/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeasonalGiftStandPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28004/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28004/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28004/v1/model.glb\" alt=\"Seasonal Gift Stand (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28004/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28004/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28005","slug":"pixel-modern-supermarket-impulse-shelf-dad63fb9","title":"Impulse Shelf (Pixel Modern Supermarket)","summary":"Narrow impulse shelf of sweets and gum that stands at the end of a checkout lane.","description":"Narrow impulse shelf of sweets and gum that stands at the end of a checkout lane. Overall 0.700 x 1.040 x 0.255 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-impulse-shelf-dad63fb9","cdnUrl":"https://cdn.3dassets.dev/assets/28005/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-impulse-shelf-dad63fb9","thumbnailUrl":"https://cdn.3dassets.dev/assets/28005/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28005/v1/poster.webp","blurhash":"U5B|T,~W000K|D?HFz4.4TwH%%FMIo%M%2D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12940,"triangles":144,"vertices":432,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.35002135368423365,0,-0.11998809460270529],"max":[0.35002135368423365,1.0400047170574527,0.13498894488782026]},"sizeMeters":[0.7,1.04,0.255],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:31.894Z","updatedAt":"2026-09-08T02:22:32.013Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28005/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ImpulseShelfPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28005/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28005/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28005/v1/model.glb\" alt=\"Impulse Shelf (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28005/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28005/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28006","slug":"pixel-modern-supermarket-checkout-lane-belt-ef35e4fa","title":"Checkout Lane With Belt (Pixel Modern Supermarket)","summary":"Staffed checkout lane: a running belt, a divider, a scanner, an operator screen, a cash drawer and a packing shelf at the far end.","description":"Staffed checkout lane: a running belt, a divider, a scanner, an operator screen, a cash drawer and a packing shelf at the far end. Overall 3.170 x 1.680 x 1.095 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: belt, drawer. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: belt-open, belt-close, drawer-open and drawer-close. No skinning. The scanner, screen and packing shelf are fixed. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-checkout-lane-belt-ef35e4fa","cdnUrl":"https://cdn.3dassets.dev/assets/28006/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-checkout-lane-belt-ef35e4fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/28006/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28006/v1/poster.webp","blurhash":"U6CQAC$c009F$H_4?cD%00NF-;.9009Z9Esk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20160,"triangles":228,"vertices":684,"meshes":9,"materials":5,"textures":1,"animations":["belt-open","belt-close","drawer-open","drawer-close"],"boundingBox":{"min":[-1.9500000476837158,-0.000050385344958714384,-0.5199530136888288],"max":[1.2200000286102295,1.6799929779609915,0.5750031813460267]},"sizeMeters":[3.17,1.68,1.095],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:31.992Z","updatedAt":"2026-09-08T02:22:32.103Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28006/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CheckoutLaneWithBeltPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28006/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28006/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28006/v1/model.glb\" alt=\"Checkout Lane With Belt (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28006/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28006/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28007","slug":"pixel-modern-supermarket-self-checkout-kiosk-76dab213","title":"Self Checkout Kiosk (Pixel Modern Supermarket)","summary":"Self service checkout: an angled touchscreen, a scanner plate, a bagging shelf and a status lamp on a pole.","description":"Self service checkout: an angled touchscreen, a scanner plate, a bagging shelf and a status lamp on a pole. Overall 1.510 x 2.200 x 0.740 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Every part is fixed; the kiosk carries no moving panel. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-self-checkout-kiosk-76dab213","cdnUrl":"https://cdn.3dassets.dev/assets/28007/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-self-checkout-kiosk-76dab213","thumbnailUrl":"https://cdn.3dassets.dev/assets/28007/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28007/v1/poster.webp","blurhash":"UAA^j|?w0000x[xtIBDj00ob.7M{?cWsM{s+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10188,"triangles":108,"vertices":324,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.41999998688697815,0,-0.36997696349077436],"max":[1.090000033378601,2.200000047683716,0.36997696349077436]},"sizeMeters":[1.51,2.2,0.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:32.553Z","updatedAt":"2026-09-08T02:22:32.646Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28007/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SelfCheckoutKioskPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28007/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28007/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28007/v1/model.glb\" alt=\"Self Checkout Kiosk (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28007/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28007/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28008","slug":"pixel-modern-supermarket-card-reader-on-stand-8124fb92","title":"Card Reader On Stand (Pixel Modern Supermarket)","summary":"Chip and pin terminal on a slim column at the customer side of a till, with a lit display and raised keys.","description":"Chip and pin terminal on a slim column at the customer side of a till, with a lit display and raised keys. Overall 0.320 x 1.300 x 0.320 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-card-reader-on-stand-8124fb92","cdnUrl":"https://cdn.3dassets.dev/assets/28008/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-card-reader-on-stand-8124fb92","thumbnailUrl":"https://cdn.3dassets.dev/assets/28008/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28008/v1/poster.webp","blurhash":"U66Rihtl00H?*0o}H=R5%$ozMcRPtRj@Vsaf","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12144,"triangles":140,"vertices":420,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.15998168302622104,0,-0.15998168302622104],"max":[0.15998168302622104,1.2999999523162842,0.15998168302622104]},"sizeMeters":[0.32,1.3,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:32.584Z","updatedAt":"2026-09-08T02:22:32.682Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28008/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CardReaderOnStandPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28008/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28008/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28008/v1/model.glb\" alt=\"Card Reader On Stand (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28008/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28008/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28009","slug":"pixel-modern-supermarket-bagging-area-064b8a5e","title":"Bagging Area (Pixel Modern Supermarket)","summary":"Bagging bench at the end of a checkout with three filled bags standing on it and a lower rail for spares.","description":"Bagging bench at the end of a checkout with three filled bags standing on it and a lower rail for spares. Overall 1.500 x 1.250 x 0.900 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-bagging-area-064b8a5e","cdnUrl":"https://cdn.3dassets.dev/assets/28009/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-bagging-area-064b8a5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/28009/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28009/v1/poster.webp","blurhash":"UECP@b-:01NJ~p%fIoIV00tQ%LMy00Io%Lsn","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10660,"triangles":120,"vertices":360,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.000025201612175562715,-0.4500465317862542],"max":[0.75,1.2500067250518034,0.45004119998779263]},"sizeMeters":[1.5,1.25,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:32.891Z","updatedAt":"2026-09-08T02:22:33.012Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28009/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BaggingAreaPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28009/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28009/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28009/v1/model.glb\" alt=\"Bagging Area (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28009/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28009/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28010","slug":"pixel-modern-supermarket-basket-stack-a011a1d2","title":"Basket Stack (Pixel Modern Supermarket)","summary":"Stack of seven hand baskets with charcoal handle bars, standing by the entrance.","description":"Stack of seven hand baskets with charcoal handle bars, standing by the entrance. Overall 0.660 x 0.860 x 0.480 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-basket-stack-a011a1d2","cdnUrl":"https://cdn.3dassets.dev/assets/28010/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-basket-stack-a011a1d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/28010/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28010/v1/poster.webp","blurhash":"UCGRF|~C004:~C%1ELEM02Rj=vt7s;s:NGNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13276,"triangles":180,"vertices":540,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.32999042592501365,0,-0.24998586698486608],"max":[0.32999042592501365,0.8611999750137329,0.2299858711571912]},"sizeMeters":[0.66,0.861,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:32.991Z","updatedAt":"2026-09-08T02:22:33.127Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28010/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BasketStackPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28010/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28010/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28010/v1/model.glb\" alt=\"Basket Stack (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28010/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28010/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28011","slug":"pixel-modern-supermarket-shopping-trolley-211785dd","title":"Shopping Trolley (Pixel Modern Supermarket)","summary":"Standard shopping trolley with a wire basket, a coral handle and four castors that roll.","description":"Standard shopping trolley with a wire basket, a coral handle and four castors that roll. Overall 0.650 x 0.940 x 0.910 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: wheel-0 to wheel-3. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: wheel-roll. No skinning. The basket and handle are one fixed body. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-shopping-trolley-211785dd","cdnUrl":"https://cdn.3dassets.dev/assets/28011/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-shopping-trolley-211785dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/28011/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28011/v1/poster.webp","blurhash":"U9A^a#I@00$N~W9ZE1?H00IUS%?HnNo#S1s8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16612,"triangles":304,"vertices":912,"meshes":7,"materials":3,"textures":1,"animations":["wheel-roll"],"boundingBox":{"min":[-0.32498702440990335,-2.98023217215615e-10,-0.4649946568766559],"max":[0.32498702440990335,0.9399996912386266,0.4449999928474426]},"sizeMeters":[0.65,0.94,0.91],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:33.396Z","updatedAt":"2026-09-08T02:22:33.510Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28011/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function ShoppingTrolleyPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28011/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28011/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28011/v1/model.glb\" alt=\"Shopping Trolley (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28011/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28011/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28012","slug":"pixel-modern-supermarket-child-seat-trolley-cd2146f5","title":"Child Seat Trolley (Pixel Modern Supermarket)","summary":"Shopping trolley with the folding child seat down at the handle end; the four castors roll.","description":"Shopping trolley with the folding child seat down at the handle end; the four castors roll. Overall 0.650 x 0.940 x 0.910 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: wheel-0 to wheel-3. Functional variant of shopping-trolley. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: wheel-roll. No skinning. The child seat is modelled in the down position and does not fold. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-child-seat-trolley-cd2146f5","cdnUrl":"https://cdn.3dassets.dev/assets/28012/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-child-seat-trolley-cd2146f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/28012/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28012/v1/poster.webp","blurhash":"UDBz94Ej0J-7~CE1E2?G4TM{bc%MI.t7s+R*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18076,"triangles":328,"vertices":984,"meshes":7,"materials":3,"textures":1,"animations":["wheel-roll"],"boundingBox":{"min":[-0.32498702440990335,-2.98023217215615e-10,-0.46499077291925506],"max":[0.32498702440990335,0.9400003039930018,0.4449999928474426]},"sizeMeters":[0.65,0.94,0.91],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:33.436Z","updatedAt":"2026-09-08T02:22:33.533Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28012/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function ChildSeatTrolleyPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28012/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28012/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28012/v1/model.glb\" alt=\"Child Seat Trolley (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28012/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28012/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28013","slug":"pixel-modern-supermarket-customer-service-desk-a8e66716","title":"Customer Service Desk (Pixel Modern Supermarket)","summary":"Customer service desk with an oak top, a terminal, a card machine and a coral sign lettered HELP on two posts.","description":"Customer service desk with an oak top, a terminal, a card machine and a coral sign lettered HELP on two posts. Overall 2.300 x 2.240 x 0.900 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-customer-service-desk-a8e66716","cdnUrl":"https://cdn.3dassets.dev/assets/28013/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-customer-service-desk-a8e66716","thumbnailUrl":"https://cdn.3dassets.dev/assets/28013/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28013/v1/poster.webp","blurhash":"U6D]l0~W00DiqZx]EmMx0000?Y?w.TM|J.-m","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38008,"triangles":564,"vertices":1692,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-1.149999976158142,0.00006023883659511675,-0.44996947216173405],"max":[1.149999976158142,2.240003349883485,0.44996947216173405]},"sizeMeters":[2.3,2.24,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:33.478Z","updatedAt":"2026-09-08T02:22:33.602Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28013/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CustomerServiceDeskPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28013/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28013/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28013/v1/model.glb\" alt=\"Customer Service Desk (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28013/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28013/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28014","slug":"pixel-modern-supermarket-cash-office-door-ab897dee","title":"Cash Office Door (Pixel Modern Supermarket)","summary":"Secure cash office doorset: a charcoal leaf with a vision panel, a brass coloured handle and a warning plate, in a slate frame.","description":"Secure cash office doorset: a charcoal leaf with a vision panel, a brass coloured handle and a warning plate, in a slate frame. Overall 1.320 x 2.500 x 0.220 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: door. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-cash-office-door-ab897dee","cdnUrl":"https://cdn.3dassets.dev/assets/28014/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-cash-office-door-ab897dee","thumbnailUrl":"https://cdn.3dassets.dev/assets/28014/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28014/v1/poster.webp","blurhash":"U68;olM_00x^_4oz8_RPM{WBoft8xvkCM{V@","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9136,"triangles":84,"vertices":252,"meshes":5,"materials":5,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.6600390636921293,0,-0.11001922666096987],"max":[0.6600390636921293,2.5,0.11001922666096987]},"sizeMeters":[1.32,2.5,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:33.545Z","updatedAt":"2026-09-08T02:22:33.652Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28014/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CashOfficeDoorPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28014/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28014/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28014/v1/model.glb\" alt=\"Cash Office Door (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28014/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28014/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28015","slug":"pixel-modern-supermarket-cash-machine-d8460f79","title":"ATM (Pixel Modern Supermarket)","summary":"Free standing cash machine with a lit screen, a raised keypad, a card slot and a coral header lettered CASH.","description":"Free standing cash machine with a lit screen, a raised keypad, a card slot and a coral header lettered CASH. Overall 0.890 x 2.270 x 0.555 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-cash-machine-d8460f79","cdnUrl":"https://cdn.3dassets.dev/assets/28015/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-cash-machine-d8460f79","thumbnailUrl":"https://cdn.3dassets.dev/assets/28015/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28015/v1/poster.webp","blurhash":"U5A1Fp_N0000$xxaI]IV00M_.T%hMxV[tlo}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":48052,"triangles":732,"vertices":2196,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.44501600042906403,0,-0.2699962550486637],"max":[0.44501600042906403,2.271199941635132,0.28499624074354896]},"sizeMeters":[0.89,2.271,0.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:34.082Z","updatedAt":"2026-09-08T02:22:34.176Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28015/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ATMPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28015/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28015/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28015/v1/model.glb\" alt=\"ATM (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28015/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28015/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28016","slug":"pixel-modern-supermarket-lottery-stand-5facf369","title":"Lottery Stand (Pixel Modern Supermarket)","summary":"Lottery and scratch card stand: a coral podium with slip racks and a lit board on two posts.","description":"Lottery and scratch card stand: a coral podium with slip racks and a lit board on two posts. Overall 0.940 x 2.100 x 0.600 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-lottery-stand-5facf369","cdnUrl":"https://cdn.3dassets.dev/assets/28016/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-lottery-stand-5facf369","thumbnailUrl":"https://cdn.3dassets.dev/assets/28016/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28016/v1/poster.webp","blurhash":"U9EVHF%g00DiB+M|q_%L4.IVs=%L}qxtFxIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9440,"triangles":132,"vertices":396,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.29998412961420234],"max":[0.4699999988079071,2.099999964237213,0.29998412961420234]},"sizeMeters":[0.94,2.1,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:34.193Z","updatedAt":"2026-09-08T02:22:34.292Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28016/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LotteryStandPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28016/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28016/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28016/v1/model.glb\" alt=\"Lottery Stand (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28016/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28016/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28017","slug":"pixel-modern-supermarket-customer-lockers-c81ec950","title":"Customer Lockers (Pixel Modern Supermarket)","summary":"Bank of six customer lockers with recessed doors and mustard latch blocks, for bags at the door.","description":"Bank of six customer lockers with recessed doors and mustard latch blocks, for bags at the door. Overall 1.540 x 2.000 x 0.575 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. The locker doors are modelled closed and are part of the carcass. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-customer-lockers-c81ec950","cdnUrl":"https://cdn.3dassets.dev/assets/28017/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-customer-lockers-c81ec950","thumbnailUrl":"https://cdn.3dassets.dev/assets/28017/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28017/v1/poster.webp","blurhash":"U29aX6;{00Y6#T?wkT8^4TIpjGxojK%NbDDi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13440,"triangles":168,"vertices":504,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.7700437937668789,0,-0.2699710120793081],"max":[0.7700437937668789,2,0.3049836734034491]},"sizeMeters":[1.54,2,0.575],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:34.517Z","updatedAt":"2026-09-08T02:22:34.617Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28017/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CustomerLockersPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28017/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28017/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28017/v1/model.glb\" alt=\"Customer Lockers (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28017/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28017/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28018","slug":"pixel-modern-supermarket-hand-sanitiser-stand-46c41deb","title":"Hand Sanitiser Stand (Pixel Modern Supermarket)","summary":"Sanitiser column with a white bottle, a coral pump head and a small lit notice above it.","description":"Sanitiser column with a white bottle, a coral pump head and a small lit notice above it. Overall 0.400 x 1.660 x 0.400 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-hand-sanitiser-stand-46c41deb","cdnUrl":"https://cdn.3dassets.dev/assets/28018/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-hand-sanitiser-stand-46c41deb","thumbnailUrl":"https://cdn.3dassets.dev/assets/28018/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28018/v1/poster.webp","blurhash":"UA8qTy%M009F_Mof4nRj%gj[IUaxIoWV%2of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7896,"triangles":80,"vertices":240,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.19996658138830523,0,-0.19996658138830523],"max":[0.19996658138830523,1.660010362783248,0.19996658138830523]},"sizeMeters":[0.4,1.66,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:34.574Z","updatedAt":"2026-09-08T02:22:34.666Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28018/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandSanitiserStandPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28018/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28018/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28018/v1/model.glb\" alt=\"Hand Sanitiser Stand (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28018/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28018/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28019","slug":"pixel-modern-supermarket-queue-barrier-post-5a2705f9","title":"Queue Barrier Post (Pixel Modern Supermarket)","summary":"Weighted queue post with the tape drawn out to one side, for the line at the tills.","description":"Weighted queue post with the tape drawn out to one side, for the line at the tills. Overall 1.410 x 1.160 x 0.480 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. The tape is modelled extended and is fixed. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-queue-barrier-post-5a2705f9","cdnUrl":"https://cdn.3dassets.dev/assets/28019/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-queue-barrier-post-5a2705f9","thumbnailUrl":"https://cdn.3dassets.dev/assets/28019/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28019/v1/poster.webp","blurhash":"U88qKcys0KMI^+S~9tr=00rW-pOZ0L-B^j9t","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6792,"triangles":68,"vertices":204,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.23996886421531274,0,-0.23996886421531274],"max":[1.1699999570846558,1.159999966621399,0.23996886421531274]},"sizeMeters":[1.41,1.16,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:34.967Z","updatedAt":"2026-09-08T02:22:35.068Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28019/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QueueBarrierPostPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28019/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28019/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28019/v1/model.glb\" alt=\"Queue Barrier Post (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28019/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28019/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28020","slug":"pixel-modern-supermarket-pallet-of-stock-e0954576","title":"Pallet Of Stock (Pixel Modern Supermarket)","summary":"Full pallet of cased stock built four cases high and wrapped, as it arrives on the shop floor.","description":"Full pallet of cased stock built four cases high and wrapped, as it arrives on the shop floor. Overall 1.300 x 1.500 x 1.200 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-pallet-of-stock-e0954576","cdnUrl":"https://cdn.3dassets.dev/assets/28020/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-pallet-of-stock-e0954576","thumbnailUrl":"https://cdn.3dassets.dev/assets/28020/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28020/v1/poster.webp","blurhash":"UUI59{%g00NF.TofR4f79{RjRPoJs:ofR*V@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44648,"triangles":672,"vertices":2016,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.6499999761581421,0,-0.6000106594700559],"max":[0.6499999761581421,1.4999957457487207,0.6000106594700559]},"sizeMeters":[1.3,1.5,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:35.036Z","updatedAt":"2026-09-08T02:22:35.151Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28020/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalletOfStockPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28020/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28020/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28020/v1/model.glb\" alt=\"Pallet Of Stock (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28020/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28020/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28022","slug":"pixel-modern-supermarket-pallet-jack-0be8cd9f","title":"Pallet Jack (Pixel Modern Supermarket)","summary":"Hand pallet truck: mustard forks that lift on the pump, a steering wheel at the tiller and load rollers under the tips.","description":"Hand pallet truck: mustard forks that lift on the pump, a steering wheel at the tiller and load rollers under the tips. Overall 0.700 x 1.530 x 1.350 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: fork, wheel-l, wheel-r, wheel-drive. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open, close and wheel-roll. No skinning. The tiller arm is fixed upright, and the pump linkage is not modelled. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-pallet-jack-0be8cd9f","cdnUrl":"https://cdn.3dassets.dev/assets/28022/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-pallet-jack-0be8cd9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/28022/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28022/v1/poster.webp","blurhash":"UGB3vRV?01x]0NM|--%2M_xtt8M{~URjD+xa","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12852,"triangles":192,"vertices":576,"meshes":7,"materials":3,"textures":1,"animations":["open","close","wheel-roll"],"boundingBox":{"min":[-0.3499999940395355,-1.4901161138336505e-9,-0.6999860420856294],"max":[0.3499999940395355,1.5299999713897705,0.6499999523162842]},"sizeMeters":[0.7,1.53,1.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:35.147Z","updatedAt":"2026-09-08T02:22:35.278Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28022/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function PalletJackPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28022/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28022/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28022/v1/model.glb\" alt=\"Pallet Jack (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28022/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28022/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28021","slug":"pixel-modern-supermarket-roll-cage-full-7f5f38be","title":"Roll Cage Full (Pixel Modern Supermarket)","summary":"Warehouse roll cage loaded with eight cases of stock, on four castors that roll.","description":"Warehouse roll cage loaded with eight cases of stock, on four castors that roll. Overall 0.760 x 1.800 x 1.020 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: wheel-0 to wheel-3. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: wheel-roll. No skinning. The cage gates are modelled shut as part of the frame. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-roll-cage-full-7f5f38be","cdnUrl":"https://cdn.3dassets.dev/assets/28021/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-roll-cage-full-7f5f38be","thumbnailUrl":"https://cdn.3dassets.dev/assets/28021/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28021/v1/poster.webp","blurhash":"U28g:E~q0000w3M_In%L9EE1IU%gx^NHoZ%L","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28732,"triangles":652,"vertices":1956,"meshes":9,"materials":5,"textures":1,"animations":["wheel-roll"],"boundingBox":{"min":[-0.38000122074037906,0,-0.5100558353604754],"max":[0.38000122074037906,1.7999999523162842,0.5100558353604754]},"sizeMeters":[0.76,1.8,1.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:35.123Z","updatedAt":"2026-09-08T02:22:35.230Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28021/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RollCageFullPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28021/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28021/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28021/v1/model.glb\" alt=\"Roll Cage Full (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28021/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28021/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28023","slug":"pixel-modern-supermarket-roll-cage-empty-8ceae8dd","title":"Roll Cage Empty (Pixel Modern Supermarket)","summary":"Empty warehouse roll cage on four castors that roll, ready to be filled at the back door.","description":"Empty warehouse roll cage on four castors that roll, ready to be filled at the back door. Overall 0.760 x 1.800 x 1.020 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: wheel-0 to wheel-3. Functional variant of roll-cage-full. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: wheel-roll. No skinning. The cage gates are modelled shut as part of the frame. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-roll-cage-empty-8ceae8dd","cdnUrl":"https://cdn.3dassets.dev/assets/28023/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-roll-cage-empty-8ceae8dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/28023/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28023/v1/poster.webp","blurhash":"U28N%@~q0000R7M_Wm%M9EE1Mx%g%hRkR#%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19316,"triangles":364,"vertices":1092,"meshes":6,"materials":2,"textures":1,"animations":["wheel-roll"],"boundingBox":{"min":[-0.38000122074037906,0,-0.5100558353604754],"max":[0.38000122074037906,1.7999999523162842,0.5100558353604754]},"sizeMeters":[0.76,1.8,1.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:35.652Z","updatedAt":"2026-09-08T02:22:35.745Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28023/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RollCageEmptyPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28023/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28023/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28023/v1/model.glb\" alt=\"Roll Cage Empty (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28023/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28023/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28024","slug":"pixel-modern-supermarket-cardboard-bale-d3b96579","title":"Cardboard Bale (Pixel Modern Supermarket)","summary":"Baled cardboard from the compactor, strapped in two directions and stacked by the goods door.","description":"Baled cardboard from the compactor, strapped in two directions and stacked by the goods door. Overall 1.160 x 0.940 x 0.880 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-cardboard-bale-d3b96579","cdnUrl":"https://cdn.3dassets.dev/assets/28024/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-cardboard-bale-d3b96579","thumbnailUrl":"https://cdn.3dassets.dev/assets/28024/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28024/v1/poster.webp","blurhash":"U8HxTZ_400M~-=?EjZWE00aI4;R%IUbJs+D+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7520,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.5799999833106995,-0.00004301876512746716,-0.43002258057225684],"max":[0.5799999833106995,0.9400430163809417,0.4500225614987705]},"sizeMeters":[1.16,0.94,0.88],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:35.783Z","updatedAt":"2026-09-08T02:22:35.873Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28024/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CardboardBalePixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28024/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28024/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28024/v1/model.glb\" alt=\"Cardboard Bale (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28024/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28024/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28025","slug":"pixel-modern-supermarket-walk-in-chiller-door-23142561","title":"Walk In Chiller Door (Pixel Modern Supermarket)","summary":"Insulated cold room doorset with a heavy slate leaf, a vision panel, a lever handle and a lit temperature plate.","description":"Insulated cold room doorset with a heavy slate leaf, a vision panel, a lever handle and a lit temperature plate. Overall 1.660 x 2.640 x 0.280 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: door. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-walk-in-chiller-door-23142561","cdnUrl":"https://cdn.3dassets.dev/assets/28025/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-walk-in-chiller-door-23142561","thumbnailUrl":"https://cdn.3dassets.dev/assets/28025/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28025/v1/poster.webp","blurhash":"UAD,AqWE00s+~q%M9F9FDiV@kXt8xtxuM|IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9100,"triangles":84,"vertices":252,"meshes":5,"materials":4,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.8299399115151801,0,-0.14002869296314754],"max":[0.8299399115151801,2.640000104904175,0.14002869296314754]},"sizeMeters":[1.66,2.64,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:36.065Z","updatedAt":"2026-09-08T02:22:36.160Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28025/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WalkInChillerDoorPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28025/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28025/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28025/v1/model.glb\" alt=\"Walk In Chiller Door (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28025/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28025/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28026","slug":"pixel-modern-supermarket-staff-lockers-e5f436bc","title":"Staff Lockers (Pixel Modern Supermarket)","summary":"Three staff lockers on a plinth with recessed white doors, latch blocks and mustard name cards.","description":"Three staff lockers on a plinth with recessed white doors, latch blocks and mustard name cards. Overall 1.540 x 2.100 x 0.575 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. The locker doors are part of the carcass and do not open. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-staff-lockers-e5f436bc","cdnUrl":"https://cdn.3dassets.dev/assets/28026/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-staff-lockers-e5f436bc","thumbnailUrl":"https://cdn.3dassets.dev/assets/28026/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28026/v1/poster.webp","blurhash":"U9FPNf~q000JoN-;x[D%00E0~p-qt7WBM{WA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13456,"triangles":180,"vertices":540,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.7700277368743037,0,-0.2700347035348363],"max":[0.7700277368743037,2.0999999046325684,0.3050346999585576]},"sizeMeters":[1.54,2.1,0.575],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:36.110Z","updatedAt":"2026-09-08T02:22:36.197Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28026/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaffLockersPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28026/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28026/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28026/v1/model.glb\" alt=\"Staff Lockers (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28026/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28026/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28027","slug":"pixel-modern-supermarket-staff-table-and-chairs-ee79ec86","title":"Staff Table And Chairs (Pixel Modern Supermarket)","summary":"Staff room table with a chair each side, a mug and a rota sheet on the oak top.","description":"Staff room table with a chair each side, a mug and a rota sheet on the oak top. Overall 1.500 x 1.000 x 1.960 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-staff-table-and-chairs-ee79ec86","cdnUrl":"https://cdn.3dassets.dev/assets/28027/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-staff-table-and-chairs-ee79ec86","thumbnailUrl":"https://cdn.3dassets.dev/assets/28027/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28027/v1/poster.webp","blurhash":"U9BDQV-;00M|~pe,D*Ws00IA^*oz00R:_1xV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17500,"triangles":228,"vertices":684,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.00004026207986607133,-0.9800000190734863],"max":[0.75,0.9999700961176061,0.9800000190734863]},"sizeMeters":[1.5,1,1.96],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:36.623Z","updatedAt":"2026-09-08T02:22:36.717Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28027/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaffTableAndChairsPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28027/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28027/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28027/v1/model.glb\" alt=\"Staff Table And Chairs (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28027/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28027/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28028","slug":"pixel-modern-supermarket-price-gun-on-shelf-22f3c932","title":"Price Gun On Shelf (Pixel Modern Supermarket)","summary":"Label gun and spare label rolls left on a low stockroom shelf.","description":"Label gun and spare label rolls left on a low stockroom shelf. Overall 0.990 x 0.770 x 0.340 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-price-gun-on-shelf-22f3c932","cdnUrl":"https://cdn.3dassets.dev/assets/28028/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-price-gun-on-shelf-22f3c932","thumbnailUrl":"https://cdn.3dassets.dev/assets/28028/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28028/v1/poster.webp","blurhash":"UFBWb]t80Kx]~pxuD*Io4mxttRD%00t6-;My","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9624,"triangles":108,"vertices":324,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000007625469032324084,-0.16997741180012396],"max":[0.5400000214576721,0.7699894649357628,0.16997741180012396]},"sizeMeters":[0.99,0.77,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:36.641Z","updatedAt":"2026-09-08T02:22:36.743Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28028/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PriceGunOnShelfPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28028/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28028/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28028/v1/model.glb\" alt=\"Price Gun On Shelf (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28028/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28028/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28029","slug":"pixel-modern-supermarket-mop-bucket-and-wet-floor-sign-ec8eab19","title":"Mop Bucket And Floor Sign (Pixel Modern Supermarket)","summary":"Wringer bucket on castors with the mop standing in it, beside an A frame floor sign lettered WET.","description":"Wringer bucket on castors with the mop standing in it, beside an A frame floor sign lettered WET. Overall 1.380 x 1.560 x 0.430 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: wheel-0 to wheel-3. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: wheel-roll. No skinning. The wringer and the mop head are fixed, and the sign is a rigid A frame. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-mop-bucket-and-wet-floor-sign-ec8eab19","cdnUrl":"https://cdn.3dassets.dev/assets/28029/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-mop-bucket-and-wet-floor-sign-ec8eab19","thumbnailUrl":"https://cdn.3dassets.dev/assets/28029/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28029/v1/poster.webp","blurhash":"UED00;o~00$v0Oxt-nD*02RP-:R:~SxYM}Rn","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56688,"triangles":964,"vertices":2892,"meshes":8,"materials":4,"textures":1,"animations":["wheel-roll"],"boundingBox":{"min":[-0.550000011920929,-0.000028067094513473112,-0.22000424271297045],"max":[0.8299999833106995,1.559999942779541,0.21000639913717298]},"sizeMeters":[1.38,1.56,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:36.711Z","updatedAt":"2026-09-08T02:22:36.837Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28029/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function MopBucketAndFloorSignPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28029/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28029/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28029/v1/model.glb\" alt=\"Mop Bucket And Floor Sign (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28029/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28029/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28030","slug":"pixel-modern-supermarket-delivery-lorry-54dd9bee","title":"Delivery Lorry (Pixel Modern Supermarket)","summary":"Rigid delivery lorry with a coral cab, a box body and a ribbed rear shutter that lifts on its top edge; the six wheels roll.","description":"Rigid delivery lorry with a coral cab, a box body and a ribbed rear shutter that lifts on its top edge; the six wheels roll. Overall 2.660 x 4.400 x 6.890 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: shutter, wheel-0 to wheel-5. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open, close and wheel-roll. No skinning. The tail lift, mirrors and cab doors are not modelled as separate parts. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-delivery-lorry-54dd9bee","cdnUrl":"https://cdn.3dassets.dev/assets/28030/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-delivery-lorry-54dd9bee","thumbnailUrl":"https://cdn.3dassets.dev/assets/28030/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28030/v1/poster.webp","blurhash":"UGECXx~BD%XTo#E0RPt6009uofnhnh%MWVo#","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22640,"triangles":384,"vertices":1152,"meshes":11,"materials":6,"textures":1,"animations":["open","close","wheel-roll"],"boundingBox":{"min":[-1.3301443376419482,0,-3.549999952316284],"max":[1.3301443376419482,4.399945861715624,3.339987150891589]},"sizeMeters":[2.66,4.4,6.89],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:36.728Z","updatedAt":"2026-09-08T02:22:36.839Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28030/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function DeliveryLorryPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28030/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28030/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28030/v1/model.glb\" alt=\"Delivery Lorry (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28030/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28030/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28031","slug":"pixel-modern-supermarket-forklift-18b59619","title":"Forklift (Pixel Modern Supermarket)","summary":"Counterbalance forklift with a two stage mast; the fork carriage lifts 0.85 m on the open clip and the four wheels roll.","description":"Counterbalance forklift with a two stage mast; the fork carriage lifts 0.85 m on the open clip and the four wheels roll. Overall 1.320 x 3.350 x 2.616 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: mast, wheel-0 to wheel-3. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: open, close and wheel-roll. No skinning. The mast channels, hydraulics and seat are one fixed body. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-forklift-18b59619","cdnUrl":"https://cdn.3dassets.dev/assets/28031/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-forklift-18b59619","thumbnailUrl":"https://cdn.3dassets.dev/assets/28031/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28031/v1/poster.webp","blurhash":"U6AJ_^It00$_4=IU-m?a00%I~pE8^#sm9dI[","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17940,"triangles":304,"vertices":912,"meshes":9,"materials":4,"textures":1,"animations":["open","close","wheel-roll"],"boundingBox":{"min":[-0.6600021516651559,-1.19209286886246e-9,-1.2662934983555556],"max":[0.6600021516651559,3.3499999046325684,1.3500000071525573]},"sizeMeters":[1.32,3.35,2.616],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:37.238Z","updatedAt":"2026-09-08T02:22:37.341Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28031/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function ForkliftPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28031/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28031/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28031/v1/model.glb\" alt=\"Forklift (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28031/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28031/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28032","slug":"pixel-modern-supermarket-customer-car-e30a9587","title":"Customer Car (Pixel Modern Supermarket)","summary":"Chunky five door customer car for the store car park, with glazed cabin and four wheels that roll.","description":"Chunky five door customer car for the store car park, with glazed cabin and four wheels that roll. Overall 1.940 x 1.360 x 4.400 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: wheel-0 to wheel-3. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: wheel-roll. No skinning. The doors, bonnet and boot are part of the shell. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-customer-car-e30a9587","cdnUrl":"https://cdn.3dassets.dev/assets/28032/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-customer-car-e30a9587","thumbnailUrl":"https://cdn.3dassets.dev/assets/28032/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28032/v1/poster.webp","blurhash":"U8AKR7%g00M{?wMxD$tR00D%?vxu00-=.8M_","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16220,"triangles":316,"vertices":948,"meshes":9,"materials":5,"textures":1,"animations":["wheel-roll"],"boundingBox":{"min":[-0.970013447813402,7.152557379708213e-9,-2.200000047683716],"max":[0.970013447813402,1.3598888925920383,2.200000047683716]},"sizeMeters":[1.94,1.36,4.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:37.342Z","updatedAt":"2026-09-08T02:22:37.464Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28032/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CustomerCarPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28032/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28032/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28032/v1/model.glb\" alt=\"Customer Car (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28032/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28032/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28034","slug":"pixel-modern-supermarket-customer-car-red-b8ff5a95","title":"Customer Car Red (Pixel Modern Supermarket)","summary":"Coral painted customer car for the store car park, with glazed cabin and four wheels that roll.","description":"Coral painted customer car for the store car park, with glazed cabin and four wheels that roll. Overall 1.940 x 1.360 x 4.400 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Named nodes: wheel-0 to wheel-3. Cosmetic variant of customer-car; the fixture is identical and only the dressing changes. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Rigid node-transform clips: wheel-roll. No skinning. The doors, bonnet and boot are part of the shell. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-customer-car-red-b8ff5a95","cdnUrl":"https://cdn.3dassets.dev/assets/28034/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-customer-car-red-b8ff5a95","thumbnailUrl":"https://cdn.3dassets.dev/assets/28034/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28034/v1/poster.webp","blurhash":"UADu-^%M00I:~CE2D*xu00D*^+%101^j?HM|","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17284,"triangles":316,"vertices":948,"meshes":8,"materials":4,"textures":1,"animations":["wheel-roll"],"boundingBox":{"min":[-0.970013447813402,7.152557379708213e-9,-2.200000047683716],"max":[0.970013447813402,1.3600463658552142,2.200000047683716]},"sizeMeters":[1.94,1.36,4.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:37.694Z","updatedAt":"2026-09-08T02:22:37.815Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28034/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CustomerCarRedPixelModernSupermarket(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/28034/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28034/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28034/v1/model.glb\" alt=\"Customer Car Red (Pixel Modern Supermarket)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28034/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28034/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28033","slug":"pixel-modern-supermarket-shopper-with-trolley-54e47b8d","title":"Shopper With Trolley (Pixel Modern Supermarket)","summary":"Shopper leaning on a part filled trolley, arms out to the handle; the trolley is part of the model.","description":"Shopper leaning on a part filled trolley, arms out to the handle; the trolley is part of the model. Overall 0.800 x 1.670 x 1.555 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-shopper-with-trolley-54e47b8d","cdnUrl":"https://cdn.3dassets.dev/assets/28033/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-shopper-with-trolley-54e47b8d","thumbnailUrl":"https://cdn.3dassets.dev/assets/28033/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28033/v1/poster.webp","blurhash":"U6AJ~Cj]00tP=@9E9c_N00M{^+xuKk.8-ODi","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29400,"triangles":408,"vertices":1224,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.40120868216258115,0,-0.16005312915089098],"max":[0.40120868216258115,1.6699999570846558,1.3949999809265137]},"sizeMeters":[0.802,1.67,1.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:37.679Z","updatedAt":"2026-09-08T02:22:37.804Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28033/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopperWithTrolleyPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28033/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28033/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28033/v1/model.glb\" alt=\"Shopper With Trolley (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28033/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28033/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28036","slug":"pixel-modern-supermarket-shopper-with-basket-f96df297","title":"Shopper With Basket (Pixel Modern Supermarket)","summary":"Shopper carrying a hand basket with three items in it, held at the hip.","description":"Shopper carrying a hand basket with three items in it, held at the hip. Overall 0.950 x 1.670 x 0.740 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-shopper-with-basket-f96df297","cdnUrl":"https://cdn.3dassets.dev/assets/28036/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-shopper-with-basket-f96df297","thumbnailUrl":"https://cdn.3dassets.dev/assets/28036/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28036/v1/poster.webp","blurhash":"UGB3f~t700M|~Uof9aV@9tWB%2s:9uRk$zt7","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19024,"triangles":240,"vertices":720,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.40119999647140503,0,-0.16000701791617955],"max":[0.5500314346608067,1.6699839628066193,0.5800104939955237]},"sizeMeters":[0.951,1.67,0.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:38.228Z","updatedAt":"2026-09-08T02:22:38.360Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28036/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopperWithBasketPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28036/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28036/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28036/v1/model.glb\" alt=\"Shopper With Basket (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28036/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28036/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28035","slug":"pixel-modern-supermarket-shopper-reaching-shelf-d250f95e","title":"Shopper Reaching A Shelf (Pixel Modern Supermarket)","summary":"Shopper stretched up with a pack lifted off a top shelf in one hand.","description":"Shopper stretched up with a pack lifted off a top shelf in one hand. Overall 0.830 x 1.880 x 0.350 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-shopper-reaching-shelf-d250f95e","cdnUrl":"https://cdn.3dassets.dev/assets/28035/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-shopper-reaching-shelf-d250f95e","thumbnailUrl":"https://cdn.3dassets.dev/assets/28035/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28035/v1/poster.webp","blurhash":"U69Qjaxv00D$~TR+4=xs00Rj_M%L0MWB_1t6","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15804,"triangles":192,"vertices":576,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.40002562087510696,0,-0.16001693267916056],"max":[0.43000428222758064,1.8799999952316284,0.19001693387125346]},"sizeMeters":[0.83,1.88,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:38.196Z","updatedAt":"2026-09-08T02:22:38.305Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28035/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopperReachingAShelfPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28035/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28035/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28035/v1/model.glb\" alt=\"Shopper Reaching A Shelf (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28035/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28035/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28037","slug":"pixel-modern-supermarket-child-with-balloon-b1a355d0","title":"Child With A Balloon (Pixel Modern Supermarket)","summary":"Child at two thirds the adult height holding a balloon on a string above their head.","description":"Child at two thirds the adult height holding a balloon on a string above their head. Overall 0.598 x 1.990 x 0.300 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-child-with-balloon-b1a355d0","cdnUrl":"https://cdn.3dassets.dev/assets/28037/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-child-with-balloon-b1a355d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/28037/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28037/v1/poster.webp","blurhash":"U4AT1S%L004o}@Io0y^+4WIp?@?F~7xt5DD*","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13476,"triangles":204,"vertices":612,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.24799999594688416,0,-0.1500412008088185],"max":[0.3500525095678347,1.9900000095367432,0.1500412008088185]},"sizeMeters":[0.598,1.99,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:38.323Z","updatedAt":"2026-09-08T02:22:38.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28037/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChildWithABalloonPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28037/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28037/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28037/v1/model.glb\" alt=\"Child With A Balloon (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28037/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28037/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28038","slug":"pixel-modern-supermarket-cashier-seated-a344d242","title":"Cashier Seated At The Till (Pixel Modern Supermarket)","summary":"Cashier seated on a till stool with both hands forward at the belt, in a sage uniform.","description":"Cashier seated on a till stool with both hands forward at the belt, in a sage uniform. Overall 0.800 x 1.570 x 0.920 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-cashier-seated-a344d242","cdnUrl":"https://cdn.3dassets.dev/assets/28038/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-cashier-seated-a344d242","thumbnailUrl":"https://cdn.3dassets.dev/assets/28038/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28038/v1/poster.webp","blurhash":"U5AK2E%100I;~TR$9Hxc00WX~oja02M{~T%3","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17900,"triangles":228,"vertices":684,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.40119999647140503,-0.000009466156490361977,-0.2700229215363462],"max":[0.40119999647140503,1.5700000524520874,0.6500228869656522]},"sizeMeters":[0.802,1.57,0.92],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:38.346Z","updatedAt":"2026-09-08T02:22:38.465Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28038/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashierSeatedAtTheTillPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28038/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28038/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28038/v1/model.glb\" alt=\"Cashier Seated At The Till (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28038/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28038/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28039","slug":"pixel-modern-supermarket-shelf-stacker-6ab1c3f3","title":"Shelf Stacker (Pixel Modern Supermarket)","summary":"Shelf stacker carrying a case of stock, with a part loaded roll cage standing behind them.","description":"Shelf stacker carrying a case of stock, with a part loaded roll cage standing behind them. Overall 0.800 x 1.670 x 1.325 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-shelf-stacker-6ab1c3f3","cdnUrl":"https://cdn.3dassets.dev/assets/28039/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-shelf-stacker-6ab1c3f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/28039/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28039/v1/poster.webp","blurhash":"U7B3sU-n00Iu~U%L4;E200IW?Ht5029a-o^%","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20860,"triangles":264,"vertices":792,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.40119467181064833,0,-0.68001552939867],"max":[0.40119467181064833,1.6700069785771139,0.6449999809265137]},"sizeMeters":[0.802,1.67,1.325],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:38.841Z","updatedAt":"2026-09-08T02:22:38.941Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28039/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShelfStackerPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28039/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28039/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28039/v1/model.glb\" alt=\"Shelf Stacker (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28039/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28039/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28040","slug":"pixel-modern-supermarket-deli-assistant-c3059402","title":"Deli Assistant (Pixel Modern Supermarket)","summary":"Counter assistant in an apron and cap, holding a wrapped order out over the counter.","description":"Counter assistant in an apron and cap, holding a wrapped order out over the counter. Overall 0.800 x 1.720 x 0.780 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-deli-assistant-c3059402","cdnUrl":"https://cdn.3dassets.dev/assets/28040/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-deli-assistant-c3059402","thumbnailUrl":"https://cdn.3dassets.dev/assets/28040/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28040/v1/poster.webp","blurhash":"UEAmo2R*00xu~pWC4.of9GWB%LtQ4:WB%Lxu","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17132,"triangles":216,"vertices":648,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.40118106631672107,0,-0.16001693267916056],"max":[0.40118106631672107,1.7200000286102295,0.6200112960208313]},"sizeMeters":[0.802,1.72,0.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:38.924Z","updatedAt":"2026-09-08T02:22:39.012Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28040/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeliAssistantPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28040/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28040/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28040/v1/model.glb\" alt=\"Deli Assistant (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28040/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28040/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28042","slug":"pixel-modern-supermarket-security-guard-73e6109c","title":"Security Guard (Pixel Modern Supermarket)","summary":"Store security officer standing at ease in a peaked cap, with a badge and a radio on the chest.","description":"Store security officer standing at ease in a peaked cap, with a badge and a radio on the chest. Overall 0.800 x 1.670 x 0.430 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-security-guard-73e6109c","cdnUrl":"https://cdn.3dassets.dev/assets/28042/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-security-guard-73e6109c","thumbnailUrl":"https://cdn.3dassets.dev/assets/28042/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28042/v1/poster.webp","blurhash":"U38Nqao}00I9~pWY4osk01Rk?axt4pV]?Fxs","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16680,"triangles":216,"vertices":648,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.40002562087510696,0,-0.15999968213732638],"max":[0.40002562087510696,1.6699999570846558,0.26999969644244115]},"sizeMeters":[0.8,1.67,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:39.368Z","updatedAt":"2026-09-08T02:22:39.494Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28042/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecurityGuardPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28042/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28042/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28042/v1/model.glb\" alt=\"Security Guard (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28042/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28042/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28041","slug":"pixel-modern-supermarket-shopper-at-self-checkout-fbe4eabc","title":"Shopper At Self Checkout (Pixel Modern Supermarket)","summary":"Shopper scanning an item at arm height with a filled bag on the floor beside them.","description":"Shopper scanning an item at arm height with a filled bag on the floor beside them. Overall 0.800 x 1.670 x 0.830 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-shopper-at-self-checkout-fbe4eabc","cdnUrl":"https://cdn.3dassets.dev/assets/28041/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-shopper-at-self-checkout-fbe4eabc","thumbnailUrl":"https://cdn.3dassets.dev/assets/28041/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28041/v1/poster.webp","blurhash":"U6CZR:+t007h%z9ZMe~V00%g?v8_00$*~oI;","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17816,"triangles":204,"vertices":612,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.40119999647140503,-0.0000061056456356622935,-0.16001693267916056],"max":[0.40119999647140503,1.6699999570846558,0.6699923883575463]},"sizeMeters":[0.802,1.67,0.83],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:39.342Z","updatedAt":"2026-09-08T02:22:39.433Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28041/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopperAtSelfCheckoutPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28041/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28041/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28041/v1/model.glb\" alt=\"Shopper At Self Checkout (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28041/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28041/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28043","slug":"pixel-modern-supermarket-elderly-shopper-with-stick-4e83010a","title":"Elderly Shopper With A Stick (Pixel Modern Supermarket)","summary":"Older shopper leaning on a walking stick with a small bag of shopping in the other hand.","description":"Older shopper leaning on a walking stick with a small bag of shopping in the other hand. Overall 0.980 x 1.670 x 0.710 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-elderly-shopper-with-stick-4e83010a","cdnUrl":"https://cdn.3dassets.dev/assets/28043/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-elderly-shopper-with-stick-4e83010a","thumbnailUrl":"https://cdn.3dassets.dev/assets/28043/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28043/v1/poster.webp","blurhash":"UDBWb%s700tm~Vod9GWX4qM|x@%14=Ip${%L","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18368,"triangles":216,"vertices":648,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.5400000214576721,0,-0.1600042789493252],"max":[0.43997252550588106,1.6700068684530442,0.5500064234692089]},"sizeMeters":[0.98,1.67,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:39.880Z","updatedAt":"2026-09-08T02:22:39.969Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28043/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElderlyShopperWithAStickPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28043/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28043/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28043/v1/model.glb\" alt=\"Elderly Shopper With A Stick (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28043/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28043/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28045","slug":"pixel-modern-supermarket-delivery-driver-with-boxes-b893df59","title":"Delivery Driver With Boxes (Pixel Modern Supermarket)","summary":"Delivery driver in a cap pushing a sack trolley loaded with three cases of stock.","description":"Delivery driver in a cap pushing a sack trolley loaded with three cases of stock. Overall 0.800 x 1.670 x 1.182 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-delivery-driver-with-boxes-b893df59","cdnUrl":"https://cdn.3dassets.dev/assets/28045/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-delivery-driver-with-boxes-b893df59","thumbnailUrl":"https://cdn.3dassets.dev/assets/28045/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28045/v1/poster.webp","blurhash":"UCD+uU?u00Di,.4:EM~V00D%xu?Hbv-ot6Iq","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20212,"triangles":348,"vertices":1044,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.4011797617713784,0,-0.15997988116127437],"max":[0.4011797617713784,1.6699999570846558,1.0219798399148603]},"sizeMeters":[0.802,1.67,1.182],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:40.049Z","updatedAt":"2026-09-08T02:22:40.172Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28045/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeliveryDriverWithBoxesPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28045/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28045/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28045/v1/model.glb\" alt=\"Delivery Driver With Boxes (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28045/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28045/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28044","slug":"pixel-modern-supermarket-manager-with-clipboard-eb0b43eb","title":"Manager With A Clipboard (Pixel Modern Supermarket)","summary":"Duty manager in a shirt and lanyard reading a clipboard held in front of them.","description":"Duty manager in a shirt and lanyard reading a clipboard held in front of them. Overall 0.800 x 1.670 x 0.645 m (X x Y x Z) in metres, +Y up, +Z front, resting on y=0 with the origin on the footprint. Pixel art construction: chunky axis aligned blocks with 32 px nearest filtered maps, product labels and signage lettering modelled as proud blocks rather than painted on. Free 3D model for a supermarket or grocery store scene, low poly and game ready for Unity, Godot, Unreal, three.js and Blender. Static geometry. Static posed figure, no rig or skeleton: the pose is baked into the geometry and no part is a moving node. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-manager-with-clipboard-eb0b43eb","cdnUrl":"https://cdn.3dassets.dev/assets/28044/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-manager-with-clipboard-eb0b43eb","thumbnailUrl":"https://cdn.3dassets.dev/assets/28044/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28044/v1/poster.webp","blurhash":"UFBpa]ad00t8~Uj]9HoID$j]x]jX9HRjxsxu","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18088,"triangles":216,"vertices":648,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.40119999647140503,0,-0.16000701791617955],"max":[0.40119999647140503,1.6700178465482811,0.48499983963178145]},"sizeMeters":[0.802,1.67,0.645],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:40.004Z","updatedAt":"2026-09-08T02:22:40.120Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28044/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ManagerWithAClipboardPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28044/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28044/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28044/v1/model.glb\" alt=\"Manager With A Clipboard (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28044/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28044/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28046","slug":"pixel-modern-supermarket-saturday-shop-72a800f8-starter-scene","title":"Saturday Shop (Pixel Modern Supermarket)","summary":"A whole pixel supermarket built from the kit: a glazed shopfront with the lit fascia over two sliding entrance doors, four stocked aisles under hanging aisle signs, the bakery, deli, butchery and fish counters along the back wall, dairy and frozen cabinets down one side, and...","description":"A whole pixel supermarket built from the kit: a glazed shopfront with the lit fascia over two sliding entrance doors, four stocked aisles under hanging aisle signs, the bakery, deli, butchery and fish counters along the back wall, dairy and frozen cabinets down one side, and the checkout line, self checkouts and service desk by the exit. Shoppers and staff are in place, the goods yard has the lorry at the dock and a forklift beside it, and the forecourt has the trolley shelter, planters and a car park row. The ceiling grid runs along the back and left edges so the shop floor stays visible from above.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-saturday-shop-72a800f8-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/28046/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-saturday-shop-72a800f8-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/28046/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28046/v1/poster.webp","blurhash":"U8BWi7tm00Rk?bt7IURj00nN~qR%9ERj%MkD","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1541184,"triangles":36000,"vertices":83636,"meshes":401,"materials":8,"textures":1,"animations":[],"boundingBox":{"min":[-10.220000004768371,-0.000030213994933490917,-7.560002151665157],"max":[16.93998715089159,5.260054957158914,13.5]},"sizeMeters":[27.16,5.26,21.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T02:22:41.125Z","updatedAt":"2026-09-08T04:08:16.776Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28046/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SaturdayShopPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28046/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28046/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28046/v1/model.glb\" alt=\"Saturday Shop (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28046/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28046/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28048","slug":"pixel-modern-supermarket-goods-in-yard-3095a519","title":"Goods In Yard And Stockroom (Pixel Modern Supermarket)","summary":"The service end of the store, cut away at the dividing wall: a tiled stockroom of roll cages, pallets, staff lockers and the cold room door on one side, and the yard on the other with the delivery lorry backed onto the dock shutter, a forklift and a pallet jack working the...","description":"The service end of the store, cut away at the dividing wall: a tiled stockroom of roll cages, pallets, staff lockers and the cold room door on one side, and the yard on the other with the delivery lorry backed onto the dock shutter, a forklift and a pallet jack working the apron, and the car park row and trolley shelter beyond.","status":"published","url":"https://3dassets.dev/assets/pixel-modern-supermarket-goods-in-yard-3095a519","cdnUrl":"https://cdn.3dassets.dev/assets/28048/v1/model.glb","downloadUrl":"https://3dassets.dev/download/pixel-modern-supermarket-goods-in-yard-3095a519","thumbnailUrl":"https://cdn.3dassets.dev/assets/28048/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28048/v1/poster.webp","blurhash":"U8BWe~D%00?b%gNFM{xu00x[~qIUDixux]M{","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":280240,"triangles":6512,"vertices":14952,"meshes":141,"materials":8,"textures":1,"animations":[],"boundingBox":{"min":[-8.699935927520423,-0.00010892675252338613,-9.200000002980232],"max":[7.749851973773424,4.659999847412109,7.8000000476837155]},"sizeMeters":[16.45,4.66,17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:40.615Z","updatedAt":"2026-09-08T02:22:40.726Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28048/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GoodsInYardAndStockroomPixelModernSupermarket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28048/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28048/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28048/v1/model.glb\" alt=\"Goods In Yard And Stockroom (Pixel Modern Supermarket)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28048/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28048/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}