{"data":{"id":123,"slug":"retail-store-fixtures-and-mall","title":"Retail Store Fixtures and Mall","summary":"Apparel and general merchandise shop fixtures, sculpted mannequins, fitting rooms, cash desks, shopfronts and a mall concourse.","description":"A realistic modern retail fixture library in metre units. Slatwall and gridwall systems and 1.35 m perimeter wall bays, mid-floor hanging rails, nesting tables and a non-grocery gondola, smooth-shaded lofted mannequins and display forms, fitting-room cubicles with named pivoted doors, cash desks on the 600 mm counter grid with a pivoted till drawer, 1.2 m shopfront modules with entrances and roller shutters, and a contemporary mall concourse of unit shells, escalators, balustrades, benches, planters and wayfinding. All signage geometry is blank. Static CC0 geometry prepared for human review.","url":"https://3dassets.dev/packs/retail-store-fixtures-and-mall","coverUrl":"https://cdn.3dassets.dev/assets/9847/v1/poster.webp","assetCount":166,"aiGenerated":true,"aiGeneratedAssetCount":166,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":14785920,"totalTriangles":320754,"starterScene":{"id":"9847","slug":"retail-store-fixtures-and-mall-apparel-s-9a974c4e-starter-scene","title":"Apparel shopfloor (Retail Store Fixtures and Mall)","summary":"Composed example for Retail Store Fixtures and Mall.","description":"A dressed apparel shopfloor: a perimeter run of 2.4 m wall bays turning through a corner unit, a slatwall return, mid-floor hanging rails and a four-way, a nesting table group with mannequins on a podium, a fitting-room cubicle pair and a cash desk run with its back fixture. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-apparel-s-9a974c4e-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/9847/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-apparel-s-9a974c4e-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/9847/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9847/v1/poster.webp","blurhash":"U7B|EG0K00?G%2IUNF%200?a~qRjIo-;t8M{","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2144636,"triangles":54706,"vertices":117001,"meshes":155,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-3.9655253194936018,-0.000034865676432644516,-4.22003692751957],"max":[5.025072481460006,2.854943624185445,5.80007629627369]},"sizeMeters":[8.991,2.855,10.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:24.100Z","updatedAt":"2026-09-06T14:32:25.145Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9847/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ApparelShopfloorRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9847/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9847/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9847/v1/model.glb\" alt=\"Apparel shopfloor (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9847/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9847/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"9615","slug":"retail-store-fixtures-and-mall-slatwall-panel-2400-61014a3f","title":"Slatwall panel 1.2 by 2.4 m (Retail Store Fixtures and Mall)","summary":"A full-height slatwall panel on the 1.2 m module: an extruded slot profile at 100 mm centres with aluminium insert strips, a skirting rail and a capping rail.","description":"A full-height slatwall panel on the 1.2 m module: an extruded slot profile at 100 mm centres with aluminium insert strips, a skirting rail and a capping rail. Panels butt along X at a 1.2 m pitch; `run-left` and `run-right` sit on the module boundary at 1.2 m above the floor. Dimensions 1.20 by 2.40 by 0.03 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-slatwall-panel-2400-61014a3f","cdnUrl":"https://cdn.3dassets.dev/assets/9615/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-slatwall-panel-2400-61014a3f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9615/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9615/v1/poster.webp","blurhash":"UAF68|-;009F%M-;Rj9F00Rj~qt7t7t7axM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":97596,"triangles":1980,"vertices":5940,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.600091579373924,0,-0.026037508034430897],"max":[0.600091579373924,2.4000000953674316,0.000037507497989091795]},"sizeMeters":[1.2,2.4,0.026],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:29.121Z","updatedAt":"2026-09-06T14:31:29.918Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9615/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlatwallPanel12By24MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9615/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9615/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9615/v1/model.glb\" alt=\"Slatwall panel 1.2 by 2.4 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9615/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9615/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9616","slug":"retail-store-fixtures-and-mall-slatwall-panel-1200-3cdd69d6","title":"Slatwall panel 1.2 by 1.2 m (Retail Store Fixtures and Mall)","summary":"A half-height slatwall panel on the 1.2 m module for use above a counter run or below a lightbox, with the same slot pitch and insert strips as the full-height panel.","description":"A half-height slatwall panel on the 1.2 m module for use above a counter run or below a lightbox, with the same slot pitch and insert strips as the full-height panel. Same profile and pitch as the full-height panel, cut to 1.2 m. Dimensions 1.20 by 1.20 by 0.03 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-slatwall-panel-1200-3cdd69d6","cdnUrl":"https://cdn.3dassets.dev/assets/9616/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-slatwall-panel-1200-3cdd69d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/9616/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9616/v1/poster.webp","blurhash":"U9G+UM?b00M{%N~qof0000WB~qWBxu%MWBD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":51512,"triangles":1020,"vertices":3060,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0,-0.02596426360877803],"max":[0.6000000238418579,1.2000000476837158,-0.000013336092465567398]},"sizeMeters":[1.2,1.2,0.026],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:29.543Z","updatedAt":"2026-09-06T14:31:30.489Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9616/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlatwallPanel12By12MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9616/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9616/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9616/v1/model.glb\" alt=\"Slatwall panel 1.2 by 1.2 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9616/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9616/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9617","slug":"retail-store-fixtures-and-mall-slatwall-shelf-bracket-230d5ac6","title":"Slatwall shelf bracket and shelf (Retail Store Fixtures and Mall)","summary":"A pair of hooked slatwall shelf brackets carrying a 0.6 m timber shelf with a chamfered front edge and a shallow front lip.","description":"A pair of hooked slatwall shelf brackets carrying a 0.6 m timber shelf with a chamfered front edge and a shallow front lip. The hook tongue is modelled so the bracket reads as engaging the slot rather than floating against the panel. Dimensions 0.60 by 0.14 by 0.30 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-slatwall-shelf-bracket-230d5ac6","cdnUrl":"https://cdn.3dassets.dev/assets/9617/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-slatwall-shelf-bracket-230d5ac6","thumbnailUrl":"https://cdn.3dassets.dev/assets/9617/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9617/v1/poster.webp","blurhash":"UABf,}of01og~W-pIVIV00%L^+IV009G-:-o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":32568,"triangles":640,"vertices":1920,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.0000036106124771811965,-0.007988321693449207],"max":[0.30000001192092896,0.14356268489209284,0.28998831296881933]},"sizeMeters":[0.6,0.144,0.298],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:29.399Z","updatedAt":"2026-09-06T14:31:29.505Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9617/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlatwallShelfBracketAndShelfRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9617/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9617/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9617/v1/model.glb\" alt=\"Slatwall shelf bracket and shelf (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9617/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9617/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9618","slug":"retail-store-fixtures-and-mall-slatwall-hanging-arm-62f3b603","title":"Slatwall straight hanging arm (Retail Store Fixtures and Mall)","summary":"A straight slatwall faceout arm: a 0.35 m square-section arm with a hooked slot tongue and a turned end stop, for hanging garments square to the wall.","description":"A straight slatwall faceout arm: a 0.35 m square-section arm with a hooked slot tongue and a turned end stop, for hanging garments square to the wall. Hangs a garment front-facing off any slatwall or gridwall panel in the pack. Dimensions 0.03 by 0.11 by 0.39 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-slatwall-hanging-arm-62f3b603","cdnUrl":"https://cdn.3dassets.dev/assets/9618/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-slatwall-hanging-arm-62f3b603","thumbnailUrl":"https://cdn.3dassets.dev/assets/9618/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9618/v1/poster.webp","blurhash":"U67KuPM{oJof_4D%f6of009FtRkC00xu-;Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":13776,"triangles":264,"vertices":792,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.016009277772443407,-0.000004379505162653563,-0.004000000189989805],"max":[0.016009277772443407,0.10700438028002304,0.3840000033378601]},"sizeMeters":[0.032,0.107,0.388],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:30.380Z","updatedAt":"2026-09-06T14:31:31.313Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9618/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlatwallStraightHangingArmRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9618/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9618/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9618/v1/model.glb\" alt=\"Slatwall straight hanging arm (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9618/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9618/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9619","slug":"retail-store-fixtures-and-mall-slatwall-waterfall-arm-11015452","title":"Slatwall waterfall arm (Retail Store Fixtures and Mall)","summary":"A slatwall waterfall arm: a descending tube with seven turned hanger pegs, so garments step forward down the arm rather than bunching on a straight rail.","description":"A slatwall waterfall arm: a descending tube with seven turned hanger pegs, so garments step forward down the arm rather than bunching on a straight rail. The seven pegs are turned stops on a single swept tube, matching the straight arm slot tongue. Dimensions 0.02 by 0.33 by 0.41 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-slatwall-waterfall-arm-11015452","cdnUrl":"https://cdn.3dassets.dev/assets/9619/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-slatwall-waterfall-arm-11015452","thumbnailUrl":"https://cdn.3dassets.dev/assets/9619/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9619/v1/poster.webp","blurhash":"U56t{_of00t7-;4nD%~qRjIU-;?btRxaxuIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":37200,"triangles":752,"vertices":2256,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.011004413650658346,0.000008560845881466772,-0.004000000189989805],"max":[0.011004413650658346,0.3269914312863054,0.4104616343975067]},"sizeMeters":[0.022,0.327,0.414],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:30.967Z","updatedAt":"2026-09-06T14:31:31.060Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9619/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlatwallWaterfallArmRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9619/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9619/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9619/v1/model.glb\" alt=\"Slatwall waterfall arm (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9619/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9619/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9620","slug":"retail-store-fixtures-and-mall-gridwall-panel-2000-197d28d8","title":"Gridwall panel 1.2 by 2 m (Retail Store Fixtures and Mall)","summary":"A welded wire gridwall panel on the 1.2 m module: 150 mm grid on a heavier perimeter frame, with four wall standoff bosses.","description":"A welded wire gridwall panel on the 1.2 m module: 150 mm grid on a heavier perimeter frame, with four wall standoff bosses. Takes the gridwall hook set and basket; ports match the slatwall panel so the two systems mix along one wall. Dimensions 1.19 by 1.98 by 0.04 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-gridwall-panel-2000-197d28d8","cdnUrl":"https://cdn.3dassets.dev/assets/9620/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-gridwall-panel-2000-197d28d8","thumbnailUrl":"https://cdn.3dassets.dev/assets/9620/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9620/v1/poster.webp","blurhash":"U29Qp#D%00?I_M%f9F9F%L%M9GD%Sv%gsq8_","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":33904,"triangles":668,"vertices":2004,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5931542591090445,0,-0.029973210769938512],"max":[0.5924233273501639,1.9838535785675049,0.009054425216896722]},"sizeMeters":[1.186,1.984,0.039],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:31.127Z","updatedAt":"2026-09-06T14:31:32.066Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9620/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GridwallPanel12By2MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9620/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9620/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9620/v1/model.glb\" alt=\"Gridwall panel 1.2 by 2 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9620/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9620/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9621","slug":"retail-store-fixtures-and-mall-gridwall-hook-set-dc88d345","title":"Gridwall hook set (Retail Store Fixtures and Mall)","summary":"A set of five gridwall hooks on a shared retaining bar: two short pegs, two medium arms and one long arm, each with a turned end stop and a wire return that locks over the grid.","description":"A set of five gridwall hooks on a shared retaining bar: two short pegs, two medium arms and one long arm, each with a turned end stop and a wire return that locks over the grid. Sold and stored as a set; the retaining bar keeps them together on a shelf or in a stockroom tray. Dimensions 0.26 by 0.03 by 0.33 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-gridwall-hook-set-dc88d345","cdnUrl":"https://cdn.3dassets.dev/assets/9621/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-gridwall-hook-set-dc88d345","thumbnailUrl":"https://cdn.3dassets.dev/assets/9621/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9621/v1/poster.webp","blurhash":"U45=9CDi00.8tRV@V@kW00-;_4D%Mxt8kDaK","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":27924,"triangles":544,"vertices":1632,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.12999999523162842,0.0000012820495837295026,-0.03999999910593033],"max":[0.12999999523162842,0.031003437407873452,0.28999999165534973]},"sizeMeters":[0.26,0.031,0.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:31.095Z","updatedAt":"2026-09-06T14:31:32.105Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9621/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GridwallHookSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9621/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9621/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9621/v1/model.glb\" alt=\"Gridwall hook set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9621/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9621/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9622","slug":"retail-store-fixtures-and-mall-gridwall-basket-459921d2","title":"Gridwall wire basket (Retail Store Fixtures and Mall)","summary":"A sloping wire display basket for a gridwall panel: welded rod sides and floor with a raised front lip and two grid hooks on the back edge.","description":"A sloping wire display basket for a gridwall panel: welded rod sides and floor with a raised front lip and two grid hooks on the back edge. Holds folded accessories on a wall run; the sloped floor presents stock toward the customer. Dimensions 0.35 by 0.22 by 0.24 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-gridwall-basket-459921d2","cdnUrl":"https://cdn.3dassets.dev/assets/9622/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-gridwall-basket-459921d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/9622/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9622/v1/poster.webp","blurhash":"U2AJ~D?c00-;9Eax%ND%004n9Fxt?c_300D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":18772,"triangles":368,"vertices":1104,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.174870103597641,-0.000010639776075224705,-0.13112004043976483],"max":[0.1724681407213211,0.21867242490180766,0.10409940721909221]},"sizeMeters":[0.347,0.219,0.235],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:31.476Z","updatedAt":"2026-09-06T14:31:32.295Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9622/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GridwallWireBasketRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9622/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9622/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9622/v1/model.glb\" alt=\"Gridwall wire basket (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9622/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9622/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9623","slug":"retail-store-fixtures-and-mall-pilaster-upright-2400-f0f18276","title":"Slotted pilaster upright 2.4 m (Retail Store Fixtures and Mall)","summary":"A single 2.4 m slotted pilaster upright with a chamfered face, a slot column at 32 mm centres, a levelling foot and a top fixing plate, for building bays between existing walls.","description":"A single 2.4 m slotted pilaster upright with a chamfered face, a slot column at 32 mm centres, a levelling foot and a top fixing plate, for building bays between existing walls. Pairs at 1.35 m centres to form a bay of the same pitch as the ready-made wall bays. Dimensions 0.11 by 2.40 by 0.13 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-pilaster-upright-2400-f0f18276","cdnUrl":"https://cdn.3dassets.dev/assets/9623/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-pilaster-upright-2400-f0f18276","thumbnailUrl":"https://cdn.3dassets.dev/assets/9623/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9623/v1/poster.webp","blurhash":"U03uo~xu009F~qof00M{?vof9ERj~qof00RP","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":86276,"triangles":1760,"vertices":5280,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05501816007664371,0,-0.0650467867235256],"max":[0.05501816007664371,2.4000000953674316,0.0650467867235256]},"sizeMeters":[0.11,2.4,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:31.650Z","updatedAt":"2026-09-06T14:31:32.476Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9623/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlottedPilasterUpright24MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9623/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9623/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9623/v1/model.glb\" alt=\"Slotted pilaster upright 2.4 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9623/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9623/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9624","slug":"retail-store-fixtures-and-mall-glass-shelf-bracket-set-b690aa52","title":"Glass shelf bracket set (Retail Store Fixtures and Mall)","summary":"A pair of cast shelf brackets with rubber-lined jaws carrying a 0.9 m toughened glass shelf with polished chamfered edges.","description":"A pair of cast shelf brackets with rubber-lined jaws carrying a 0.9 m toughened glass shelf with polished chamfered edges. Used on the mirrored and lightbox wall bays where a timber shelf would read as too heavy. Dimensions 0.90 by 0.07 by 0.34 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-glass-shelf-bracket-set-b690aa52","cdnUrl":"https://cdn.3dassets.dev/assets/9624/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-glass-shelf-bracket-set-b690aa52","thumbnailUrl":"https://cdn.3dassets.dev/assets/9624/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9624/v1/poster.webp","blurhash":"U7AAm.V@00t7~q?bIUD%00.8?vD%0000.8-=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":27148,"triangles":512,"vertices":1536,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000016661417363950104,-0.13998809415567046],"max":[0.44999998807907104,0.07399893371649748,0.20501655887886389]},"sizeMeters":[0.9,0.074,0.345],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:31.993Z","updatedAt":"2026-09-06T14:31:32.884Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9624/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassShelfBracketSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9624/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9624/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9624/v1/model.glb\" alt=\"Glass shelf bracket set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9624/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9624/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9625","slug":"retail-store-fixtures-and-mall-back-panel-lightbox-7324d184","title":"Illuminated back panel (Retail Store Fixtures and Mall)","summary":"A 1.2 m illuminated back panel for a wall bay: an aluminium frame with a blank diffuser face, a recessed base channel and rear standoffs.","description":"A 1.2 m illuminated back panel for a wall bay: an aluminium frame with a blank diffuser face, a recessed base channel and rear standoffs. Signage geometry is blank; the diffuser is a separate material so a scheme can restate it. Dimensions 1.20 by 1.40 by 0.11 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-back-panel-lightbox-7324d184","cdnUrl":"https://cdn.3dassets.dev/assets/9625/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-back-panel-lightbox-7324d184","thumbnailUrl":"https://cdn.3dassets.dev/assets/9625/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9625/v1/poster.webp","blurhash":"UEEUry-U009[t8%1n}E20gS4}@s-ogt7j=Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":17896,"triangles":320,"vertices":960,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000213527383302,0,-0.06998931815465811],"max":[0.6000213527383302,1.399999976158142,0.0399850453302834]},"sizeMeters":[1.2,1.4,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:32.034Z","updatedAt":"2026-09-06T14:31:32.077Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9625/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IlluminatedBackPanelRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9625/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9625/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9625/v1/model.glb\" alt=\"Illuminated back panel (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9625/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9625/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9626","slug":"retail-store-fixtures-and-mall-wall-bay-2400-e5ff9ccb","title":"Perimeter wall bay 2.4 m (Retail Store Fixtures and Mall)","summary":"A 1.35 m perimeter shop wall bay with 2.4 m slotted uprights, a kick plinth, a back panel and four adjustable timber shelves on cantilever brackets.","description":"A 1.35 m perimeter shop wall bay with 2.4 m slotted uprights, a kick plinth, a back panel and four adjustable timber shelves on cantilever brackets. Perimeter bay on the 1.35 m shop pitch, 2.4 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 2.43 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-2400-e5ff9ccb","cdnUrl":"https://cdn.3dassets.dev/assets/9626/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-2400-e5ff9ccb","thumbnailUrl":"https://cdn.3dassets.dev/assets/9626/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9626/v1/poster.webp","blurhash":"U4Ci:Z?a0001?wt8DhM_00R%_3xb-;xuIUD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":119596,"triangles":2440,"vertices":7320,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.675001011342406,0,-0.19996728541144015],"max":[0.675001011342406,2.434000015258789,0.19996728541144015]},"sizeMeters":[1.35,2.434,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:32.897Z","updatedAt":"2026-09-06T14:31:33.696Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9626/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBay24MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9626/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9626/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9626/v1/model.glb\" alt=\"Perimeter wall bay 2.4 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9626/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9626/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9627","slug":"retail-store-fixtures-and-mall-wall-bay-2000-338c33e9","title":"Perimeter wall bay 2 m (Retail Store Fixtures and Mall)","summary":"The perimeter wall bay cut to 2 m uprights with three shelves, for low walls and sightlines across a shopfloor.","description":"The perimeter wall bay cut to 2 m uprights with three shelves, for low walls and sightlines across a shopfloor. Perimeter bay on the 1.35 m shop pitch, 2.0 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 2.02 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-2000-338c33e9","cdnUrl":"https://cdn.3dassets.dev/assets/9627/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-2000-338c33e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/9627/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9627/v1/poster.webp","blurhash":"U6DSwJ-:000L_4t7DiM{4nay?boe-;xuInD*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":101544,"triangles":2064,"vertices":6192,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6750479679714209,0,-0.20003246053929158],"max":[0.6750479679714209,2.0179998874664307,0.20003246053929158]},"sizeMeters":[1.35,2.018,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:33.275Z","updatedAt":"2026-09-06T14:31:33.903Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9627/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBay2MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9627/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9627/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9627/v1/model.glb\" alt=\"Perimeter wall bay 2 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9627/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9627/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9631","slug":"retail-store-fixtures-and-mall-wall-bay-3000-030673ce","title":"Perimeter wall bay 3 m (Retail Store Fixtures and Mall)","summary":"The perimeter wall bay at 3 m uprights with five shelves and a blank header sign, for high-ceilinged units.","description":"The perimeter wall bay at 3 m uprights with five shelves and a blank header sign, for high-ceilinged units. Perimeter bay on the 1.35 m shop pitch, 3.0 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 3.30 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-3000-030673ce","cdnUrl":"https://cdn.3dassets.dev/assets/9631/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-3000-030673ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/9631/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9631/v1/poster.webp","blurhash":"U4A^8w-p000LxaWYRkxB8^V[?wxunhofX9Ri","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":155472,"triangles":3192,"vertices":9576,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6750128424541992,0,-0.20002503249120404],"max":[0.6750128424541992,3.2999818717483476,0.20002503249120404]},"sizeMeters":[1.35,3.3,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:33.913Z","updatedAt":"2026-09-06T14:31:34.834Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9631/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBay3MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9631/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9631/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9631/v1/model.glb\" alt=\"Perimeter wall bay 3 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9631/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9631/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9634","slug":"retail-store-fixtures-and-mall-wall-bay-hanging-rail-d51d100c","title":"Perimeter wall bay with hanging rails (Retail Store Fixtures and Mall)","summary":"A 1.35 m perimeter bay fitted for hanging stock: two full-width chrome rails on cantilever brackets over a kick plinth, with a back panel and a top shelf.","description":"A 1.35 m perimeter bay fitted for hanging stock: two full-width chrome rails on cantilever brackets over a kick plinth, with a back panel and a top shelf. Perimeter bay on the 1.35 m shop pitch, 2.4 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 2.43 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-hanging-rail-d51d100c","cdnUrl":"https://cdn.3dassets.dev/assets/9634/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-hanging-rail-d51d100c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9634/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9634/v1/poster.webp","blurhash":"U5Ci{y-:004o?wogDhV?00WB?vog-oxuIoD*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":139592,"triangles":2856,"vertices":8568,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.675001011342406,0,-0.19996728541144015],"max":[0.675001011342406,2.434000015258789,0.19996728541144015]},"sizeMeters":[1.35,2.434,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:34.346Z","updatedAt":"2026-09-06T14:31:35.054Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9634/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBayWithHangingRailsRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9634/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9634/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9634/v1/model.glb\" alt=\"Perimeter wall bay with hanging rails (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9634/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9634/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9632","slug":"retail-store-fixtures-and-mall-wall-bay-shelf-and-rail-73298afd","title":"Perimeter wall bay, shelf and rail (Retail Store Fixtures and Mall)","summary":"A mixed perimeter bay: two folded-stock shelves over a single hanging rail, the usual arrangement at the end of an apparel wall run.","description":"A mixed perimeter bay: two folded-stock shelves over a single hanging rail, the usual arrangement at the end of an apparel wall run. Perimeter bay on the 1.35 m shop pitch, 2.4 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 2.43 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-shelf-and-rail-73298afd","cdnUrl":"https://cdn.3dassets.dev/assets/9632/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-shelf-and-rail-73298afd","thumbnailUrl":"https://cdn.3dassets.dev/assets/9632/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9632/v1/poster.webp","blurhash":"U5Ci]q-:004o?co#D$RO00ax_4kD-oxtIpD*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":128124,"triangles":2616,"vertices":7848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.675001011342406,0,-0.19996728541144015],"max":[0.675001011342406,2.434000015258789,0.19996728541144015]},"sizeMeters":[1.35,2.434,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:34.031Z","updatedAt":"2026-09-06T14:31:34.840Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9632/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBayShelfAndRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9632/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9632/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9632/v1/model.glb\" alt=\"Perimeter wall bay, shelf and rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9632/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9632/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9635","slug":"retail-store-fixtures-and-mall-wall-bay-slatwall-back-e7f5d284","title":"Perimeter wall bay with slatwall back (Retail Store Fixtures and Mall)","summary":"A perimeter bay whose back is a slatwall panel, so arms, hooks and brackets can be hung anywhere across the bay rather than only on the uprights.","description":"A perimeter bay whose back is a slatwall panel, so arms, hooks and brackets can be hung anywhere across the bay rather than only on the uprights. Perimeter bay on the 1.35 m shop pitch, 2.4 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 2.43 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-slatwall-back-e7f5d284","cdnUrl":"https://cdn.3dassets.dev/assets/9635/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-slatwall-back-e7f5d284","thumbnailUrl":"https://cdn.3dassets.dev/assets/9635/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9635/v1/poster.webp","blurhash":"U5CsdQ-:000L?wo#DhRO00WB_4oz-pxuIoE1","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":195516,"triangles":4020,"vertices":12060,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.675001011342406,0,-0.19996728541144015],"max":[0.675001011342406,2.434000015258789,0.19996728541144015]},"sizeMeters":[1.35,2.434,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:34.193Z","updatedAt":"2026-09-06T14:31:35.045Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9635/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBayWithSlatwallBackRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9635/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9635/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9635/v1/model.glb\" alt=\"Perimeter wall bay with slatwall back (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9635/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9635/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9636","slug":"retail-store-fixtures-and-mall-wall-bay-shoe-shelves-e37dcc3f","title":"Perimeter wall bay, shoe shelves (Retail Store Fixtures and Mall)","summary":"A shoe wall bay: six raked shelves with front retaining rails at a rising pitch, on 2.4 m uprights over a kick plinth.","description":"A shoe wall bay: six raked shelves with front retaining rails at a rising pitch, on 2.4 m uprights over a kick plinth. Perimeter bay on the 1.35 m shop pitch, 2.4 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 2.43 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-shoe-shelves-e37dcc3f","cdnUrl":"https://cdn.3dassets.dev/assets/9636/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-shoe-shelves-e37dcc3f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9636/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9636/v1/poster.webp","blurhash":"U5CP#3?G0002_4oz8_Ri9aRj$|xtxvt7M{IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":217988,"triangles":4488,"vertices":13464,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.675001011342406,0,-0.19996728541144015],"max":[0.675001011342406,2.434000015258789,0.19996728541144015]},"sizeMeters":[1.35,2.434,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:34.134Z","updatedAt":"2026-09-06T14:31:35.087Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9636/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBayShoeShelvesRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9636/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9636/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9636/v1/model.glb\" alt=\"Perimeter wall bay, shoe shelves (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9636/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9636/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9637","slug":"retail-store-fixtures-and-mall-wall-bay-cubbies-a3fadeff","title":"Perimeter wall bay with cubbies (Retail Store Fixtures and Mall)","summary":"A cubby wall bay: a four by four grid of open compartments for folded denim and knitwear, framed into the 1.35 m bay over a kick plinth.","description":"A cubby wall bay: a four by four grid of open compartments for folded denim and knitwear, framed into the 1.35 m bay over a kick plinth. Perimeter bay on the 1.35 m shop pitch, 2.4 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 2.43 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-cubbies-a3fadeff","cdnUrl":"https://cdn.3dassets.dev/assets/9637/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-cubbies-a3fadeff","thumbnailUrl":"https://cdn.3dassets.dev/assets/9637/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9637/v1/poster.webp","blurhash":"U5CZY5?H0000?wt89EMx8_Rj-;xu-;xuIUD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":131896,"triangles":2696,"vertices":8088,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.675001011342406,0,-0.19996728541144015],"max":[0.675001011342406,2.434000015258789,0.19996728541144015]},"sizeMeters":[1.35,2.434,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:34.559Z","updatedAt":"2026-09-06T14:31:35.575Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9637/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBayWithCubbiesRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9637/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9637/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9637/v1/model.glb\" alt=\"Perimeter wall bay with cubbies (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9637/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9637/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9638","slug":"retail-store-fixtures-and-mall-wall-bay-mirrored-49dbbe01","title":"Mirrored perimeter wall bay (Retail Store Fixtures and Mall)","summary":"A perimeter bay with a full-height mirrored back behind two glass shelves, used to open up a narrow shopfloor and to serve accessory display.","description":"A perimeter bay with a full-height mirrored back behind two glass shelves, used to open up a narrow shopfloor and to serve accessory display. Perimeter bay on the 1.35 m shop pitch, 2.4 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 2.43 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-mirrored-49dbbe01","cdnUrl":"https://cdn.3dassets.dev/assets/9638/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-mirrored-49dbbe01","thumbnailUrl":"https://cdn.3dassets.dev/assets/9638/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9638/v1/poster.webp","blurhash":"U4BpnR-;0001pJt8n3RN4Tj?.TR+-.%2Ip9G","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":117272,"triangles":2376,"vertices":7128,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.675001011342406,0,-0.19996728541144015],"max":[0.675001011342406,2.434000015258789,0.19996728541144015]},"sizeMeters":[1.35,2.434,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:35.423Z","updatedAt":"2026-09-06T14:31:36.390Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9638/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MirroredPerimeterWallBayRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9638/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9638/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9638/v1/model.glb\" alt=\"Mirrored perimeter wall bay (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9638/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9638/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9639","slug":"retail-store-fixtures-and-mall-wall-bay-header-sign-250fe4de","title":"Perimeter wall bay with header sign (Retail Store Fixtures and Mall)","summary":"A perimeter bay with three shelves and a blank illuminated header board on twin stalks, for department signing above a wall run.","description":"A perimeter bay with three shelves and a blank illuminated header board on twin stalks, for department signing above a wall run. Perimeter bay on the 1.35 m shop pitch, 2.4 m uprights; bays butt along X and the ports sit on the upright line. Dimensions 1.35 by 2.70 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-header-sign-250fe4de","cdnUrl":"https://cdn.3dassets.dev/assets/9639/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-header-sign-250fe4de","thumbnailUrl":"https://cdn.3dassets.dev/assets/9639/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9639/v1/poster.webp","blurhash":"U6BpX.%M004ow|a$S2oH00WB_Nt7nhofX9NF","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":128692,"triangles":2632,"vertices":7896,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6750630130881913,0,-0.19997863478193018],"max":[0.6750630130881913,2.6999818479064897,0.19997863478193018]},"sizeMeters":[1.35,2.7,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:35.629Z","updatedAt":"2026-09-06T14:31:36.476Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9639/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBayWithHeaderSignRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9639/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9639/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9639/v1/model.glb\" alt=\"Perimeter wall bay with header sign (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9639/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9639/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9645","slug":"retail-store-fixtures-and-mall-wall-bay-corner-a6c0fbc6","title":"Perimeter wall bay corner (Retail Store Fixtures and Mall)","summary":"An internal corner unit joining two perimeter wall runs at 90 degrees: a shelf stack on three uprights with both backs panelled and the kick plinth carried around the corner.","description":"An internal corner unit joining two perimeter wall runs at 90 degrees: a shelf stack on three uprights with both backs panelled and the kick plinth carried around the corner. The X run keeps the normal bay back line at z = -0.175 and the Z run turns through 90 degrees, so a bay butts onto either leg without an offset. Dimensions 0.75 by 2.40 by 0.75 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-corner-a6c0fbc6","cdnUrl":"https://cdn.3dassets.dev/assets/9645/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-corner-a6c0fbc6","thumbnailUrl":"https://cdn.3dassets.dev/assets/9645/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9645/v1/poster.webp","blurhash":"UFCGMlD$00_N-pWBIUt89Zoz%LV@xuWBM{t7","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":48668,"triangles":960,"vertices":2880,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5500480860258443,0,-0.20398167201917022],"max":[0.20398167201917022,2.4000000953674316,0.5500480860258443]},"sizeMeters":[0.754,2.4,0.754],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:36.880Z","updatedAt":"2026-09-06T14:31:37.478Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9645/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBayCornerRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9645/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9645/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9645/v1/model.glb\" alt=\"Perimeter wall bay corner (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9645/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9645/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9644","slug":"retail-store-fixtures-and-mall-wall-bay-end-panel-75a0b3fc","title":"Perimeter wall bay end panel (Retail Store Fixtures and Mall)","summary":"A finished end panel that closes a perimeter wall run: a 0.42 m deep chamfered board with a routed handhold recess and a kick return, matching the bay depth and height.","description":"A finished end panel that closes a perimeter wall run: a 0.42 m deep chamfered board with a routed handhold recess and a kick return, matching the bay depth and height. Caps the last upright of a run so the raw slotted section is not left exposed to the aisle. Dimensions 0.03 by 2.44 by 0.44 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-end-panel-75a0b3fc","cdnUrl":"https://cdn.3dassets.dev/assets/9644/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-end-panel-75a0b3fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/9644/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9644/v1/poster.webp","blurhash":"U5B|KY-;004n_3WB9Ft700Rj~qxu?bWBD%t7","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":11032,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.01502487274326156,0,-0.22003692751956982],"max":[0.01502487274326156,2.440000057220459,0.21995300673389254]},"sizeMeters":[0.03,2.44,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:37.049Z","updatedAt":"2026-09-06T14:31:37.414Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9644/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterWallBayEndPanelRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9644/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9644/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9644/v1/model.glb\" alt=\"Perimeter wall bay end panel (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9644/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9644/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9647","slug":"retail-store-fixtures-and-mall-wall-bay-lighting-strip-11e87241","title":"Wall bay lighting strip (Retail Store Fixtures and Mall)","summary":"A 1.3 m surface-mounted linear lighting strip for the top of a wall bay: an extruded aluminium channel with a blank diffuser, end caps and two fixing clips.","description":"A 1.3 m surface-mounted linear lighting strip for the top of a wall bay: an extruded aluminium channel with a blank diffuser, end caps and two fixing clips. Clips to the top rail of a wall bay or the underside of a shelf; the diffuser is a separate material. Dimensions 1.30 by 0.09 by 0.05 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-bay-lighting-strip-11e87241","cdnUrl":"https://cdn.3dassets.dev/assets/9647/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-bay-lighting-strip-11e87241","thumbnailUrl":"https://cdn.3dassets.dev/assets/9647/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9647/v1/poster.webp","blurhash":"U58qTyt89FbFxv~qofM{00t7_Ns:IU00t7?c","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":14796,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6499999761581421,-0.00003146421003743464,-0.024994658344043064],"max":[0.6499999761581421,0.08702548130125441,0.024994658344043064]},"sizeMeters":[1.3,0.087,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:37.011Z","updatedAt":"2026-09-06T14:31:37.660Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9647/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallBayLightingStripRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9647/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9647/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9647/v1/model.glb\" alt=\"Wall bay lighting strip (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9647/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9647/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9646","slug":"retail-store-fixtures-and-mall-straight-hanging-rail-be0fbd8e","title":"Straight hanging rail (Retail Store Fixtures and Mall)","summary":"A 1.5 m straight garment rail: a chrome hanging tube on two turned posts and cast T feet with levelling glides, at 1.4 m hanging height.","description":"A 1.5 m straight garment rail: a chrome hanging tube on two turned posts and cast T feet with levelling glides, at 1.4 m hanging height. The workhorse apparel fixture; sits mid-floor or against a wall bay run. Dimensions 1.48 by 1.42 by 0.50 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-straight-hanging-rail-be0fbd8e","cdnUrl":"https://cdn.3dassets.dev/assets/9646/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-straight-hanging-rail-be0fbd8e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9646/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9646/v1/poster.webp","blurhash":"U38XIKt700xu-;?bD%4m00RP?vR%~qxu9FM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":44804,"triangles":896,"vertices":2688,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7400000095367432,-0.000022736239510871836,-0.24997894545006288],"max":[0.7400000095367432,1.4179900559749148,0.24997894545006288]},"sizeMeters":[1.48,1.418,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:36.972Z","updatedAt":"2026-09-06T14:31:37.645Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9646/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StraightHangingRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9646/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9646/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9646/v1/model.glb\" alt=\"Straight hanging rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9646/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9646/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9648","slug":"retail-store-fixtures-and-mall-two-tier-hanging-rail-e8f8163a","title":"Two-tier hanging rail (Retail Store Fixtures and Mall)","summary":"A double-hang garment rail: two chrome tubes at 1.65 m and 0.95 m on a pair of posts with cast T feet, doubling the hanging capacity of a single-rail footprint.","description":"A double-hang garment rail: two chrome tubes at 1.65 m and 0.95 m on a pair of posts with cast T feet, doubling the hanging capacity of a single-rail footprint. Same posts and feet as the straight rail with a second tube on drop brackets. Dimensions 1.48 by 1.67 by 0.50 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-two-tier-hanging-rail-e8f8163a","cdnUrl":"https://cdn.3dassets.dev/assets/9648/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-two-tier-hanging-rail-e8f8163a","thumbnailUrl":"https://cdn.3dassets.dev/assets/9648/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9648/v1/poster.webp","blurhash":"U284oO%L00oh^+_3000000IUi{S0%gxt?bMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":50564,"triangles":1016,"vertices":3048,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7400000095367432,-0.000022736239510871836,-0.24997894545006288],"max":[0.7400000095367432,1.6679999828338623,0.24997894545006288]},"sizeMeters":[1.48,1.668,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:37.072Z","updatedAt":"2026-09-06T14:31:37.712Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9648/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoTierHangingRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9648/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9648/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9648/v1/model.glb\" alt=\"Two-tier hanging rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9648/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9648/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9649","slug":"retail-store-fixtures-and-mall-round-hanging-rail-929e6240","title":"Round hanging rail (Retail Store Fixtures and Mall)","summary":"A 1.1 m diameter round garment rack: a circular chrome tube carried on four spokes from a central column, on a four-arm cast base with glides.","description":"A 1.1 m diameter round garment rack: a circular chrome tube carried on four spokes from a central column, on a four-arm cast base with glides. Used to hold a single line in the middle of a floor; the circular tube is a swept torus, not a faceted ring. Dimensions 1.13 by 1.44 by 1.13 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-round-hanging-rail-929e6240","cdnUrl":"https://cdn.3dassets.dev/assets/9649/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-round-hanging-rail-929e6240","thumbnailUrl":"https://cdn.3dassets.dev/assets/9649/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9649/v1/poster.webp","blurhash":"U98XILt800M{~qof9FRj%Mj[M{fRM{ayt7j[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":60748,"triangles":1228,"vertices":3684,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5670289774018175,0.000010532957892262634,-0.5670423219354472],"max":[0.5668835420685655,1.440000057220459,0.5670423219354472]},"sizeMeters":[1.134,1.44,1.134],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:37.427Z","updatedAt":"2026-09-06T14:31:38.245Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9649/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundHangingRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9649/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9649/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9649/v1/model.glb\" alt=\"Round hanging rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9649/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9649/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9650","slug":"retail-store-fixtures-and-mall-four-way-arm-rail-120349f4","title":"Four-way arm rail (Retail Store Fixtures and Mall)","summary":"A four-way merchandiser: four straight faceout arms with end stops on a square head at 1.5 m, a central column and a four-arm cast base.","description":"A four-way merchandiser: four straight faceout arms with end stops on a square head at 1.5 m, a central column and a four-arm cast base. Presents four garment fronts to four aisles; the standard feature fixture at the head of an apparel run. Dimensions 0.91 by 1.54 by 0.91 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-four-way-arm-rail-120349f4","cdnUrl":"https://cdn.3dassets.dev/assets/9650/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-four-way-arm-rail-120349f4","thumbnailUrl":"https://cdn.3dassets.dev/assets/9650/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9650/v1/poster.webp","blurhash":"U36a;l%M009F~qt74nM{_3of9FRj-;fQD%af","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":66864,"triangles":1356,"vertices":4068,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.45699883397718283,0,-0.45699883397718283],"max":[0.45699883397718283,1.5399999618530273,0.45699883397718283]},"sizeMeters":[0.914,1.54,0.914],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:38.113Z","updatedAt":"2026-09-06T14:31:38.997Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9650/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourWayArmRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9650/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9650/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9650/v1/model.glb\" alt=\"Four-way arm rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9650/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9650/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9651","slug":"retail-store-fixtures-and-mall-four-way-waterfall-rail-7324b1b0","title":"Four-way waterfall rail (Retail Store Fixtures and Mall)","summary":"The four-way merchandiser fitted with descending waterfall arms: each arm carries six turned pegs so stock steps forward instead of bunching.","description":"The four-way merchandiser fitted with descending waterfall arms: each arm carries six turned pegs so stock steps forward instead of bunching. Same column, head and base as the straight four-way, with waterfall arms in place of the faceouts. Dimensions 0.94 by 1.66 by 0.94 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-four-way-waterfall-rail-7324b1b0","cdnUrl":"https://cdn.3dassets.dev/assets/9651/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-four-way-waterfall-rail-7324b1b0","thumbnailUrl":"https://cdn.3dassets.dev/assets/9651/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9651/v1/poster.webp","blurhash":"U26H$Gt700RPxZWBkDxuaeofWCRj00of_3RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":145240,"triangles":2988,"vertices":8964,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.47096163702739136,0,-0.470473340877026],"max":[0.47096163702739136,1.659999966621399,0.470473340877026]},"sizeMeters":[0.942,1.66,0.941],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:38.554Z","updatedAt":"2026-09-06T14:31:39.131Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9651/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourWayWaterfallRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9651/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9651/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9651/v1/model.glb\" alt=\"Four-way waterfall rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9651/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9651/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9656","slug":"retail-store-fixtures-and-mall-rolling-garment-rail-ab8ce314","title":"Rolling garment rail (Retail Store Fixtures and Mall)","summary":"A stockroom rolling garment rail: a Z-frame in tube steel with a 1.5 m hanging bar, a lower shoe shelf and four swivel castors, 1.7 m tall.","description":"A stockroom rolling garment rail: a Z-frame in tube steel with a 1.5 m hanging bar, a lower shoe shelf and four swivel castors, 1.7 m tall. Moves stock from the stockroom to the shopfloor; the castors are separate swivel forks and wheels. Dimensions 1.53 by 1.68 by 0.55 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-rolling-garment-rail-ab8ce314","cdnUrl":"https://cdn.3dassets.dev/assets/9656/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-rolling-garment-rail-ab8ce314","thumbnailUrl":"https://cdn.3dassets.dev/assets/9656/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9656/v1/poster.webp","blurhash":"U98||wt600WBM_xvt7ITD$Rixvxu_4xu9EIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":89728,"triangles":1832,"vertices":5496,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7655253194936015,-0.0000068966420830388064,-0.27318721103410637],"max":[0.7655253194936015,1.6779999732971191,0.27318721103410637]},"sizeMeters":[1.531,1.678,0.546],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:39.294Z","updatedAt":"2026-09-06T14:31:40.014Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9656/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollingGarmentRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9656/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9656/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9656/v1/model.glb\" alt=\"Rolling garment rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9656/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9656/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9657","slug":"retail-store-fixtures-and-mall-nesting-display-table-l-385cd5f0","title":"Nesting display table, large (Retail Store Fixtures and Mall)","summary":"The large table of a nesting set: a 1.2 by 0.8 m timber top with a bullnose edge on a square-section steel frame with levelling glides, 0.75 m high.","description":"The large table of a nesting set: a 1.2 by 0.8 m timber top with a bullnose edge on a square-section steel frame with levelling glides, 0.75 m high. Nests with the medium and small tables to build a stepped feature display. Dimensions 1.20 by 0.75 by 0.80 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-nesting-display-table-l-385cd5f0","cdnUrl":"https://cdn.3dassets.dev/assets/9657/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-nesting-display-table-l-385cd5f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/9657/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9657/v1/poster.webp","blurhash":"USC?WAof9aa#~VxaIVRjM{t6j[Rj9aodt7WC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":41724,"triangles":816,"vertices":2448,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.00002261427559044262,-0.40002443070312294],"max":[0.6000000238418579,0.7500181220348846,0.40002443070312294]},"sizeMeters":[1.2,0.75,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:39.358Z","updatedAt":"2026-09-06T14:31:40.148Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9657/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NestingDisplayTableLargeRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9657/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9657/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9657/v1/model.glb\" alt=\"Nesting display table, large (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9657/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9657/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9658","slug":"retail-store-fixtures-and-mall-nesting-display-table-m-4691bbf9","title":"Nesting display table, medium (Retail Store Fixtures and Mall)","summary":"The middle table of the nesting set: a 0.95 by 0.65 m top at 0.66 m, sized to tuck under the large table.","description":"The middle table of the nesting set: a 0.95 by 0.65 m top at 0.66 m, sized to tuck under the large table. Same construction and edge profile as the large table at a reduced size. Dimensions 0.95 by 0.66 by 0.65 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-nesting-display-table-m-4691bbf9","cdnUrl":"https://cdn.3dassets.dev/assets/9658/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-nesting-display-table-m-4691bbf9","thumbnailUrl":"https://cdn.3dassets.dev/assets/9658/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9658/v1/poster.webp","blurhash":"USC~|]s:9Zj[~Vt7IVRjRjt6axRk9aoet6WC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":41732,"triangles":816,"vertices":2448,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4749999940395355,0.000001678472621229228,-0.324977870002695],"max":[0.4749999940395355,0.6599754214061243,0.324977870002695]},"sizeMeters":[0.95,0.66,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:39.493Z","updatedAt":"2026-09-06T14:31:40.299Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9658/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NestingDisplayTableMediumRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9658/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9658/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9658/v1/model.glb\" alt=\"Nesting display table, medium (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9658/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9658/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9660","slug":"retail-store-fixtures-and-mall-nesting-display-table-s-d4c28e5c","title":"Nesting display table, small (Retail Store Fixtures and Mall)","summary":"The small table of the nesting set: a 0.72 by 0.52 m top at 0.57 m, the innermost of the three.","description":"The small table of the nesting set: a 0.72 by 0.52 m top at 0.57 m, the innermost of the three. Same construction and edge profile as the large table at the smallest size. Dimensions 0.72 by 0.57 by 0.52 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-nesting-display-table-s-d4c28e5c","cdnUrl":"https://cdn.3dassets.dev/assets/9660/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-nesting-display-table-s-d4c28e5c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9660/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9660/v1/poster.webp","blurhash":"UTD9bZs:9Zfk~VxaIVR*n~s:ayR*E2oet6WD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":41728,"triangles":816,"vertices":2448,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.36000001430511475,-0.000014801819654986295,-0.2600103866251059],"max":[0.36000001430511475,0.5700181148823272,0.2600103866251059]},"sizeMeters":[0.72,0.57,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:39.725Z","updatedAt":"2026-09-06T14:31:40.624Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9660/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NestingDisplayTableSmallRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9660/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9660/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9660/v1/model.glb\" alt=\"Nesting display table, small (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9660/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9660/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9659","slug":"retail-store-fixtures-and-mall-tiered-round-display-ta-2c69d209","title":"Tiered round display table (Retail Store Fixtures and Mall)","summary":"A two-tier round display table: a 1.0 m lower top and a 0.55 m raised centre tier on a turned column, on a chamfered disc base.","description":"A two-tier round display table: a 1.0 m lower top and a 0.55 m raised centre tier on a turned column, on a chamfered disc base. Puts a feature line above folded stock without needing a second fixture. Dimensions 1.00 by 1.00 by 1.00 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-tiered-round-display-ta-2c69d209","cdnUrl":"https://cdn.3dassets.dev/assets/9659/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-tiered-round-display-ta-2c69d209","thumbnailUrl":"https://cdn.3dassets.dev/assets/9659/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9659/v1/poster.webp","blurhash":"UFBWMQxa00NG~Vof9aWV4.WC%2bF02WC-oay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":32080,"triangles":616,"vertices":1848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0,-0.5],"max":[0.5,0.9960300201997441,0.5]},"sizeMeters":[1,0.996,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:39.668Z","updatedAt":"2026-09-06T14:31:40.433Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9659/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TieredRoundDisplayTableRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9659/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9659/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9659/v1/model.glb\" alt=\"Tiered round display table (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9659/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9659/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9661","slug":"retail-store-fixtures-and-mall-cube-display-block-3167b10f","title":"Cube display block (Retail Store Fixtures and Mall)","summary":"A 0.6 m cube display block: a chamfered laminate carcass on a recessed dark plinth, used singly or grouped as a stepped platform.","description":"A 0.6 m cube display block: a chamfered laminate carcass on a recessed dark plinth, used singly or grouped as a stepped platform. Groups with the stepped riser and the display plinth to build a window or aisle platform. Dimensions 0.62 by 0.59 by 0.62 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-cube-display-block-3167b10f","cdnUrl":"https://cdn.3dassets.dev/assets/9661/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-cube-display-block-3167b10f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9661/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9661/v1/poster.webp","blurhash":"UIJ8Fb?b0LRj~UjZR.t700IUD*oetmkCD%Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":14792,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,0.000018692321041468424,-0.3100000023841858],"max":[0.3100000023841858,0.5950118511679641,0.3100000023841858]},"sizeMeters":[0.62,0.595,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:40.092Z","updatedAt":"2026-09-06T14:31:41.020Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9661/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CubeDisplayBlockRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9661/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9661/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9661/v1/model.glb\" alt=\"Cube display block (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9661/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9661/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9662","slug":"retail-store-fixtures-and-mall-stepped-display-riser-658495e0","title":"Stepped display riser (Retail Store Fixtures and Mall)","summary":"A three-step display riser: chamfered laminate treads at 0.15, 0.3 and 0.45 m on a common recessed plinth, 0.9 m wide.","description":"A three-step display riser: chamfered laminate treads at 0.15, 0.3 and 0.45 m on a common recessed plinth, 0.9 m wide. Sits on a nesting table or a window platform to lift a run of folded stock or footwear. Dimensions 0.92 by 0.47 by 0.68 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-stepped-display-riser-658495e0","cdnUrl":"https://cdn.3dassets.dev/assets/9662/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-stepped-display-riser-658495e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/9662/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9662/v1/poster.webp","blurhash":"UAG[yWWA00Io~Ut7D*IV00ogxtRjI=s.R.fl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":28648,"triangles":544,"vertices":1632,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.46000000834465027,6.095904877476133e-7,-0.33998474691277014],"max":[0.46000000834465027,0.4699969534356699,0.33998474691277014]},"sizeMeters":[0.92,0.47,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:41.047Z","updatedAt":"2026-09-06T14:31:41.767Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9662/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteppedDisplayRiserRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9662/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9662/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9662/v1/model.glb\" alt=\"Stepped display riser (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9662/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9662/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9663","slug":"retail-store-fixtures-and-mall-shoe-riser-set-9bc004ce","title":"Shoe riser set (Retail Store Fixtures and Mall)","summary":"A set of three acrylic shoe risers at 0.07, 0.11 and 0.15 m: chamfered clear blocks with a raked top face and a shallow heel stop.","description":"A set of three acrylic shoe risers at 0.07, 0.11 and 0.15 m: chamfered clear blocks with a raked top face and a shallow heel stop. Presents footwear on a shelf, table or window platform; the raked face tips the shoe toward the customer. Dimensions 0.54 by 0.18 by 0.21 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shoe-riser-set-9bc004ce","cdnUrl":"https://cdn.3dassets.dev/assets/9663/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shoe-riser-set-9bc004ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/9663/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9663/v1/poster.webp","blurhash":"U6Dcp_xZ00%NIT_N%M9F00IA_NRjM{00IU-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":19528,"triangles":384,"vertices":1152,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.27000001072883606,-0.000005647262233357542,-0.09901446700150701],"max":[0.27000001072883606,0.1754898277126728,0.11398947835023138]},"sizeMeters":[0.54,0.175,0.213],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:41.312Z","updatedAt":"2026-09-06T14:31:41.795Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9663/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShoeRiserSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9663/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9663/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9663/v1/model.glb\" alt=\"Shoe riser set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9663/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9663/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9666","slug":"retail-store-fixtures-and-mall-waterfall-display-stand-ce2a66ae","title":"Waterfall display stand (Retail Store Fixtures and Mall)","summary":"A floor-standing waterfall display: two descending peg arms facing opposite aisles on a 1.55 m column, with an adjustable head collar and a chamfered disc base.","description":"A floor-standing waterfall display: two descending peg arms facing opposite aisles on a 1.55 m column, with an adjustable head collar and a chamfered disc base. A slimmer alternative to the four-way where floor space is tight. Dimensions 0.40 by 1.55 by 0.90 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-waterfall-display-stand-ce2a66ae","cdnUrl":"https://cdn.3dassets.dev/assets/9666/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-waterfall-display-stand-ce2a66ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/9666/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9666/v1/poster.webp","blurhash":"U25}v]%M008_~qjY4oX8xuRjM{%MX6RjMy%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":73228,"triangles":1488,"vertices":4464,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.19997176695056265,0,-0.45045275888057135],"max":[0.19997176695056265,1.5499999523162842,0.45045275888057135]},"sizeMeters":[0.4,1.55,0.901],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:41.659Z","updatedAt":"2026-09-06T14:31:42.617Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9666/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterfallDisplayStandRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9666/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9666/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9666/v1/model.glb\" alt=\"Waterfall display stand (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9666/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9666/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9669","slug":"retail-store-fixtures-and-mall-spinner-rack-9e50af83","title":"Accessory spinner rack (Retail Store Fixtures and Mall)","summary":"A rotating accessory spinner: four peg wings on a 1.5 m column over a chamfered disc base, with the rotating head as a named node pivoted on the column axis.","description":"A rotating accessory spinner: four peg wings on a 1.5 m column over a chamfered disc base, with the rotating head as a named node pivoted on the column axis. The `spinner` node is pivoted on the column centreline so it can be turned; the model itself is static. Dimensions 0.62 by 1.50 by 0.62 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: spinner. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-spinner-rack-9e50af83","cdnUrl":"https://cdn.3dassets.dev/assets/9669/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-spinner-rack-9e50af83","thumbnailUrl":"https://cdn.3dassets.dev/assets/9669/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9669/v1/poster.webp","blurhash":"UBAd7fj[00a}~qof4nWB4ot7?bM{9Fof-;Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":91892,"triangles":1852,"vertices":5556,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3099905309904378,-0.000007935151083517805,-0.3099905309904378],"max":[0.3099905309904378,1.4999999618530273,0.3099905309904378]},"sizeMeters":[0.62,1.5,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:42.528Z","updatedAt":"2026-09-06T14:31:42.962Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9669/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AccessorySpinnerRackRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9669/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9669/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9669/v1/model.glb\" alt=\"Accessory spinner rack (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9669/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9669/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9672","slug":"retail-store-fixtures-and-mall-wire-basket-bin-c1557173","title":"Wire basket bin (Retail Store Fixtures and Mall)","summary":"A square wire dump basket on a tubular frame with four castors: welded rod sides, a rod floor and a blank price card holder on the front rail, 0.85 m tall.","description":"A square wire dump basket on a tubular frame with four castors: welded rod sides, a rod floor and a blank price card holder on the front rail, 0.85 m tall. Used for a bulk offer line on a shopfloor; the card holder is blank geometry. Dimensions 0.72 by 0.97 by 0.73 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wire-basket-bin-c1557173","cdnUrl":"https://cdn.3dassets.dev/assets/9672/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wire-basket-bin-c1557173","thumbnailUrl":"https://cdn.3dassets.dev/assets/9672/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9672/v1/poster.webp","blurhash":"U897hU%M00E0~qt7D%M{4nRkt8t74nM{t7%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":94648,"triangles":1920,"vertices":5760,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.360365240234397,0.000004724090685324922,-0.3619687601607997],"max":[0.360365240234397,0.9661389417469066,0.364098404485189]},"sizeMeters":[0.721,0.966,0.726],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:43.197Z","updatedAt":"2026-09-06T14:31:43.392Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9672/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WireBasketBinRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9672/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9672/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9672/v1/model.glb\" alt=\"Wire basket bin (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9672/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9672/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9671","slug":"retail-store-fixtures-and-mall-promotional-dump-bin-da12a516","title":"Promotional dump bin (Retail Store Fixtures and Mall)","summary":"A moulded round dump bin on a plinth: a tapered tub with a rolled rim, a raised centre cone to bring stock up, and a blank sign spike, 1.15 m tall.","description":"A moulded round dump bin on a plinth: a tapered tub with a rolled rim, a raised centre cone to bring stock up, and a blank sign spike, 1.15 m tall. The sign face is blank so a scheme can apply its own message; the tub is a lathed shell rather than a cylinder. Dimensions 0.90 by 1.15 by 0.89 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-promotional-dump-bin-da12a516","cdnUrl":"https://cdn.3dassets.dev/assets/9671/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-promotional-dump-bin-da12a516","thumbnailUrl":"https://cdn.3dassets.dev/assets/9671/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9671/v1/poster.webp","blurhash":"UDBfIexa00NH-oafM{of0LS2}@n%57kB%LRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":50936,"triangles":994,"vertices":2982,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0,-0.4467039891429775],"max":[0.44999998807907104,1.149999976158142,0.4467039891429775]},"sizeMeters":[0.9,1.15,0.893],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:42.405Z","updatedAt":"2026-09-06T14:31:43.302Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9671/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PromotionalDumpBinRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9671/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9671/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9671/v1/model.glb\" alt=\"Promotional dump bin (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9671/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9671/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9670","slug":"retail-store-fixtures-and-mall-mid-floor-gondola-78f387bb","title":"Mid-floor gondola, general merchandise (Retail Store Fixtures and Mall)","summary":"A 1.35 m double-sided mid-floor gondola for general merchandise: a slotted spine with a panelled back, a plinth base deck and three timber decks each side, 1.5 m high.","description":"A 1.35 m double-sided mid-floor gondola for general merchandise: a slotted spine with a panelled back, a plinth base deck and three timber decks each side, 1.5 m high. Non-grocery: open timber decks for boxed and folded stock, no chilled case, wire fronts or food shelf strips. Gondolas butt at the 1.35 m shop pitch. Dimensions 1.35 by 1.50 by 0.66 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mid-floor-gondola-78f387bb","cdnUrl":"https://cdn.3dassets.dev/assets/9670/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mid-floor-gondola-78f387bb","thumbnailUrl":"https://cdn.3dassets.dev/assets/9670/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9670/v1/poster.webp","blurhash":"U9Eoxt?a004:?v%MDi9Z00Rl~pi_aJt8tSMx","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":73800,"triangles":1472,"vertices":4416,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6750160222174748,0,-0.3299501080641352],"max":[0.6750160222174748,1.5,0.3299501080641352]},"sizeMeters":[1.35,1.5,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:42.189Z","updatedAt":"2026-09-06T14:31:43.161Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9670/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MidFloorGondolaGeneralMerchandiseRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9670/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9670/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9670/v1/model.glb\" alt=\"Mid-floor gondola, general merchandise (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9670/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9670/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9673","slug":"retail-store-fixtures-and-mall-mid-floor-gondola-hangi-8a4bfdeb","title":"Mid-floor gondola with hanging rails (Retail Store Fixtures and Mall)","summary":"The mid-floor gondola fitted for apparel: a chrome hanging rail each side under a top folding shelf, over the same plinth base deck.","description":"The mid-floor gondola fitted for apparel: a chrome hanging rail each side under a top folding shelf, over the same plinth base deck. Same spine, plinth and pitch as the shelved gondola with rails in place of the mid decks. Dimensions 1.35 by 1.65 by 0.66 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mid-floor-gondola-hangi-8a4bfdeb","cdnUrl":"https://cdn.3dassets.dev/assets/9673/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mid-floor-gondola-hangi-8a4bfdeb","thumbnailUrl":"https://cdn.3dassets.dev/assets/9673/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9673/v1/poster.webp","blurhash":"UBECqK%M009G-=xuD$D%00bI~pWAxVt7o#M{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":42436,"triangles":816,"vertices":2448,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6750411902337099,0,-0.3299501080641352],"max":[0.6750411902337099,1.649999976158142,0.3299501080641352]},"sizeMeters":[1.35,1.65,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:42.897Z","updatedAt":"2026-09-06T14:31:43.605Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9673/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MidFloorGondolaWithHangingRailsRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9673/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9673/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9673/v1/model.glb\" alt=\"Mid-floor gondola with hanging rails (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9673/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9673/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9674","slug":"retail-store-fixtures-and-mall-mid-floor-gondola-heade-e5669731","title":"Mid-floor gondola with header signs (Retail Store Fixtures and Mall)","summary":"The mid-floor gondola with a blank header board on both faces, used where a category needs signing across the middle of a floor.","description":"The mid-floor gondola with a blank header board on both faces, used where a category needs signing across the middle of a floor. Header geometry is blank on both faces; no wording or logo. Dimensions 1.35 by 1.67 by 0.66 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mid-floor-gondola-heade-e5669731","cdnUrl":"https://cdn.3dassets.dev/assets/9674/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mid-floor-gondola-heade-e5669731","thumbnailUrl":"https://cdn.3dassets.dev/assets/9674/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9674/v1/poster.webp","blurhash":"UCDlyX-p009ajIxuj?IU00Rk~pt6RPa#t8j[","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":86292,"triangles":1716,"vertices":5148,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6750160222174748,0,-0.3299787811561816],"max":[0.6750160222174748,1.6699999570846558,0.3299787811561816]},"sizeMeters":[1.35,1.67,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:44.356Z","updatedAt":"2026-09-06T14:31:45.378Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9674/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MidFloorGondolaWithHeaderSignsRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9674/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9674/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9674/v1/model.glb\" alt=\"Mid-floor gondola with header signs (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9674/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9674/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9675","slug":"retail-store-fixtures-and-mall-gondola-endcap-unit-73316ea0","title":"Gondola endcap unit (Retail Store Fixtures and Mall)","summary":"An endcap that closes a gondola run: a 0.66 m wide bay of three stepped decks with side cheeks and a blank endcap header, matched to the gondola plinth.","description":"An endcap that closes a gondola run: a 0.66 m wide bay of three stepped decks with side cheeks and a blank endcap header, matched to the gondola plinth. Butts onto the end upright of a gondola run and presents a feature line to the aisle. Dimensions 0.66 by 1.82 by 0.43 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-gondola-endcap-unit-73316ea0","cdnUrl":"https://cdn.3dassets.dev/assets/9675/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-gondola-endcap-unit-73316ea0","thumbnailUrl":"https://cdn.3dassets.dev/assets/9675/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9675/v1/poster.webp","blurhash":"UAD9u6%L00IU?Ht7E1M_00WC~qoIn$ayW=kB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":32800,"triangles":698,"vertices":2094,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.32998901005844233,0,-0.13998055884794047],"max":[0.32998901005844233,1.8200000524520874,0.2899668204697352]},"sizeMeters":[0.66,1.82,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:44.116Z","updatedAt":"2026-09-06T14:31:44.416Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9675/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GondolaEndcapUnitRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9675/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9675/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9675/v1/model.glb\" alt=\"Gondola endcap unit (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9675/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9675/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9680","slug":"retail-store-fixtures-and-mall-end-display-plinth-2d5d76dc","title":"End display plinth (Retail Store Fixtures and Mall)","summary":"A low end-of-run display plinth: a 1.0 by 0.6 m chamfered platform at 0.25 m on a set-back base, for bulk stock or a stepped mannequin group.","description":"A low end-of-run display plinth: a 1.0 by 0.6 m chamfered platform at 0.25 m on a set-back base, for bulk stock or a stepped mannequin group. Closes an aisle with a low feature rather than another full-height fixture. Dimensions 1.00 by 0.25 by 0.60 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-end-display-plinth-2d5d76dc","cdnUrl":"https://cdn.3dassets.dev/assets/9680/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-end-display-plinth-2d5d76dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/9680/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9680/v1/poster.webp","blurhash":"U9EM2e-:00RQ~V-;NJIV00WA~VR+034.ROxt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":14744,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.000015411411308060424,-0.3000274666585284],"max":[0.5,0.25001007319428964,0.3000274666585284]},"sizeMeters":[1,0.25,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:45.108Z","updatedAt":"2026-09-06T14:31:45.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9680/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EndDisplayPlinthRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9680/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9680/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9680/v1/model.glb\" alt=\"End display plinth (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9680/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9680/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9678","slug":"retail-store-fixtures-and-mall-folded-stock-cube-unit-382336b4","title":"Folded stock cube unit (Retail Store Fixtures and Mall)","summary":"A free-standing three by three cube unit for folded stock: chamfered laminate carcass with open compartments, a recessed plinth and a top display surface, 1.25 m tall.","description":"A free-standing three by three cube unit for folded stock: chamfered laminate carcass with open compartments, a recessed plinth and a top display surface, 1.25 m tall. Sits mid-floor or against a wall run; the open compartments suit knitwear and denim. Dimensions 1.14 by 1.25 by 0.46 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-folded-stock-cube-unit-382336b4","cdnUrl":"https://cdn.3dassets.dev/assets/9678/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-folded-stock-cube-unit-382336b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/9678/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9678/v1/poster.webp","blurhash":"UBGbq|%M00WB~V-;IpD%00j=?cRl%MobIUNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":39396,"triangles":768,"vertices":2304,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5699999928474426,-0.00001235736648997482,-0.22998656896987943],"max":[0.5699999928474426,1.2500198464421701,0.22998656896987943]},"sizeMeters":[1.14,1.25,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:44.904Z","updatedAt":"2026-09-06T14:31:45.690Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9678/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldedStockCubeUnitRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9678/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9678/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9678/v1/model.glb\" alt=\"Folded stock cube unit (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9678/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9678/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9679","slug":"retail-store-fixtures-and-mall-feature-display-podium-e46a946a","title":"Feature display podium (Retail Store Fixtures and Mall)","summary":"A low oval podium for a mannequin group: a lofted rounded platform 1.4 by 0.9 m at 0.22 m with a soft top edge and a recessed shadow gap.","description":"A low oval podium for a mannequin group: a lofted rounded platform 1.4 by 0.9 m at 0.22 m with a soft top edge and a recessed shadow gap. Takes two standing mannequins or a seated form and a plinth; the shadow gap keeps it from reading as a solid block. Dimensions 1.40 by 0.22 by 0.90 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-feature-display-podium-e46a946a","cdnUrl":"https://cdn.3dassets.dev/assets/9679/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-feature-display-podium-e46a946a","thumbnailUrl":"https://cdn.3dassets.dev/assets/9679/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9679/v1/poster.webp","blurhash":"UDECwd%M00WB?b%MM{M{00WB~qWB00D%xuxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":23320,"triangles":448,"vertices":1344,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.000034865676432644516,-0.4500320367709498],"max":[0.699999988079071,0.22000266917744077,0.4500320367709498]},"sizeMeters":[1.4,0.22,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:45.025Z","updatedAt":"2026-09-06T14:31:45.838Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9679/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FeatureDisplayPodiumRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9679/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9679/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9679/v1/model.glb\" alt=\"Feature display podium (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9679/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9679/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9681","slug":"retail-store-fixtures-and-mall-aisle-stack-base-0e258380","title":"Aisle stack base (Retail Store Fixtures and Mall)","summary":"A shallow moulded stack base for bulk stock in an aisle: a chamfered tray 0.9 by 0.6 m with a 60 mm upstand, hand slots in the ends and a recessed foot.","description":"A shallow moulded stack base for bulk stock in an aisle: a chamfered tray 0.9 by 0.6 m with a 60 mm upstand, hand slots in the ends and a recessed foot. Carries a bulk stack clear of the floor without the height of a plinth. Dimensions 0.90 by 0.12 by 0.58 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-aisle-stack-base-0e258380","cdnUrl":"https://cdn.3dassets.dev/assets/9681/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-aisle-stack-base-0e258380","thumbnailUrl":"https://cdn.3dassets.dev/assets/9681/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9681/v1/poster.webp","blurhash":"U27nd#-;00O9?w-;V?M_00Rj_NRP009ES4sp","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":29436,"triangles":576,"vertices":1728,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4480000138282776,0.00000842264920921515,-0.28800768643152863],"max":[0.4480000138282776,0.11999157466858176,0.28800768643152863]},"sizeMeters":[0.896,0.12,0.576],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:44.970Z","updatedAt":"2026-09-06T14:31:45.894Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9681/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AisleStackBaseRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9681/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9681/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9681/v1/model.glb\" alt=\"Aisle stack base (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9681/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9681/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9683","slug":"retail-store-fixtures-and-mall-display-arm-bracket-set-6b0ec8f5","title":"Display arm bracket set (Retail Store Fixtures and Mall)","summary":"A set of four rectangular-tube fixture brackets on a shared retaining bar: two shelf brackets, a faceout arm and a hang-rail bracket, all with slotted upright tongues.","description":"A set of four rectangular-tube fixture brackets on a shared retaining bar: two shelf brackets, a faceout arm and a hang-rail bracket, all with slotted upright tongues. Spares kit for the slotted upright system used by the wall bays and the gondola. Dimensions 0.44 by 0.06 by 0.39 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-display-arm-bracket-set-6b0ec8f5","cdnUrl":"https://cdn.3dassets.dev/assets/9683/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-display-arm-bracket-set-6b0ec8f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/9683/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9683/v1/poster.webp","blurhash":"U57KuPRj00M{?bodD%WC00t7_4tQ00Rl.8xZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":35268,"triangles":696,"vertices":2088,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2199999988079071,-0.000009491002398540928,-0.06200475970484212],"max":[0.2199999988079071,0.0640032070117297,0.33000001311302185]},"sizeMeters":[0.44,0.064,0.392],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:45.161Z","updatedAt":"2026-09-06T14:31:45.995Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9683/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DisplayArmBracketSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9683/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9683/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9683/v1/model.glb\" alt=\"Display arm bracket set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9683/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9683/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9685","slug":"retail-store-fixtures-and-mall-mannequin-female-standi-fee39690","title":"Female display mannequin, standing (Retail Store Fixtures and Mall)","summary":"A 1.78 m female display mannequin in a relaxed standing pose: sculpted torso, articulated shoulders and hips, arms held slightly away from the body, on a turned steel rod and a chamfered disc base.","description":"A 1.78 m female display mannequin in a relaxed standing pose: sculpted torso, articulated shoulders and hips, arms held slightly away from the body, on a turned steel rod and a chamfered disc base. Smooth-shaded lofted shell in a matte moulded finish; the rod locates in the disc base on the figure centreline. Dimensions 0.50 by 1.78 by 0.36 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mannequin-female-standi-fee39690","cdnUrl":"https://cdn.3dassets.dev/assets/9685/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mannequin-female-standi-fee39690","thumbnailUrl":"https://cdn.3dassets.dev/assets/9685/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9685/v1/poster.webp","blurhash":"U6B3+.-;004n%Mj[IUWB00Rj~qxu9FRj-;xu","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":127712,"triangles":2622,"vertices":7866,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2504559425059522,0,-0.16152894555172637],"max":[0.2504559425059522,1.7799999713897705,0.19404017258866715]},"sizeMeters":[0.501,1.78,0.356],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:45.327Z","updatedAt":"2026-09-06T14:31:46.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9685/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FemaleDisplayMannequinStandingRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9685/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9685/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9685/v1/model.glb\" alt=\"Female display mannequin, standing (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9685/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9685/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9686","slug":"retail-store-fixtures-and-mall-mannequin-male-standing-958afc94","title":"Male display mannequin, standing (Retail Store Fixtures and Mall)","summary":"A 1.86 m male display mannequin: broader chest and shoulders, a straight stance with the arms at the sides, sculpted hands and feet, on a turned rod and a chamfered disc base.","description":"A 1.86 m male display mannequin: broader chest and shoulders, a straight stance with the arms at the sides, sculpted hands and feet, on a turned rod and a chamfered disc base. Built on the same lofted shell as the female form with a heavier trunk and limb section, so a shopfloor mixes the two without a scale clash. Dimensions 0.54 by 1.86 by 0.37 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mannequin-male-standing-958afc94","cdnUrl":"https://cdn.3dassets.dev/assets/9686/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mannequin-male-standing-958afc94","thumbnailUrl":"https://cdn.3dassets.dev/assets/9686/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9686/v1/poster.webp","blurhash":"U6BM[H-;004T%2WBM{s;00ae~qkC4.Rj?Hx]","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":127700,"triangles":2622,"vertices":7866,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.27011353093267276,0,-0.16879515483883092],"max":[0.27011353093267276,1.8600000143051147,0.19837077947711873]},"sizeMeters":[0.54,1.86,0.367],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:46.111Z","updatedAt":"2026-09-06T14:31:47.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9686/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MaleDisplayMannequinStandingRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9686/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9686/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9686/v1/model.glb\" alt=\"Male display mannequin, standing (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9686/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9686/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9689","slug":"retail-store-fixtures-and-mall-mannequin-walking-pose-70fbbc91","title":"Female display mannequin, walking pose (Retail Store Fixtures and Mall)","summary":"A 1.78 m female display mannequin caught mid-stride: leading leg forward, trailing leg extended behind, opposed arm swing, on a rod and disc base set under the rear foot.","description":"A 1.78 m female display mannequin caught mid-stride: leading leg forward, trailing leg extended behind, opposed arm swing, on a rod and disc base set under the rear foot. The stride is built by swinging the hip and shoulder chains in opposition, so the silhouette differs from the standing form rather than repeating it. Dimensions 0.49 by 1.78 by 0.75 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mannequin-walking-pose-70fbbc91","cdnUrl":"https://cdn.3dassets.dev/assets/9689/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mannequin-walking-pose-70fbbc91","thumbnailUrl":"https://cdn.3dassets.dev/assets/9689/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9689/v1/poster.webp","blurhash":"U7B3+._30000WBofRjM{00D%~q?bIURj%Mxu","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":127740,"triangles":2622,"vertices":7866,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.23042149554841043,0.000005283941777317613,-0.3932884345726136],"max":[0.2597837746143341,1.7799999713897705,0.35392980820430836]},"sizeMeters":[0.49,1.78,0.747],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:47.116Z","updatedAt":"2026-09-06T14:31:48.061Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9689/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FemaleDisplayMannequinWalkingPoseRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9689/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9689/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9689/v1/model.glb\" alt=\"Female display mannequin, walking pose (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9689/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9689/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9690","slug":"retail-store-fixtures-and-mall-mannequin-child-0aa16b8a","title":"Child display mannequin (Retail Store Fixtures and Mall)","summary":"A 1.2 m child display mannequin with childlike proportions: a larger head, a shorter trunk and softer limbs, arms held slightly forward, on a small rod and disc base.","description":"A 1.2 m child display mannequin with childlike proportions: a larger head, a shorter trunk and softer limbs, arms held slightly forward, on a small rod and disc base. Head scale is raised relative to the adult forms so the proportions read as a child rather than a shrunken adult. Dimensions 0.33 by 1.20 by 0.27 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mannequin-child-0aa16b8a","cdnUrl":"https://cdn.3dassets.dev/assets/9690/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mannequin-child-0aa16b8a","thumbnailUrl":"https://cdn.3dassets.dev/assets/9690/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9690/v1/poster.webp","blurhash":"U6BM_O%M004nofWBayt700Rj~qxu9FRj-;xu","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":127648,"triangles":2622,"vertices":7866,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1672353348719043,0,-0.10612211945607758],"max":[0.1672353348719043,1.2000000476837158,0.1652805996570961]},"sizeMeters":[0.334,1.2,0.271],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:47.497Z","updatedAt":"2026-09-06T14:31:48.275Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9690/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChildDisplayMannequinRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9690/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9690/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9690/v1/model.glb\" alt=\"Child display mannequin (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9690/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9690/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9691","slug":"retail-store-fixtures-and-mall-mannequin-abstract-head-38c66c3c","title":"Abstract headless mannequin (Retail Store Fixtures and Mall)","summary":"A 1.44 m headless abstract mannequin: a sculpted trunk closed with a turned neck cap, straight limbs and a minimal silhouette, on a rod and disc base for window and plinth display.","description":"A 1.44 m headless abstract mannequin: a sculpted trunk closed with a turned neck cap, straight limbs and a minimal silhouette, on a rod and disc base for window and plinth display. The featureless neck cap and plain limbs suit window schemes where the garment, not the figure, carries the display. Dimensions 0.43 by 1.44 by 0.34 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mannequin-abstract-head-38c66c3c","cdnUrl":"https://cdn.3dassets.dev/assets/9691/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mannequin-abstract-head-38c66c3c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9691/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9691/v1/poster.webp","blurhash":"U3C6+9_30000~qRj4n%M00WB~qof9FIU-;?b","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":100928,"triangles":2064,"vertices":6192,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.21263589211283274,0,-0.157932902310523],"max":[0.21263589211283274,1.440000057220459,0.18545646067066038]},"sizeMeters":[0.425,1.44,0.343],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:47.361Z","updatedAt":"2026-09-06T14:31:47.420Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9691/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AbstractHeadlessMannequinRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9691/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9691/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9691/v1/model.glb\" alt=\"Abstract headless mannequin (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9691/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9691/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9693","slug":"retail-store-fixtures-and-mall-mannequin-seated-784561d5","title":"Seated display mannequin (Retail Store Fixtures and Mall)","summary":"A seated female display mannequin on a chamfered display cube: featureless egg head, level thighs and dropped lower legs so the feet rest on the floor, 1.4 m to the crown.","description":"A seated female display mannequin on a chamfered display cube: featureless egg head, level thighs and dropped lower legs so the feet rest on the floor, 1.4 m to the crown. The display cube is part of the model, so the pose is stable without a support rod and the cube reads as a plain plinth in any scheme. Dimensions 0.51 by 1.40 by 1.00 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mannequin-seated-784561d5","cdnUrl":"https://cdn.3dassets.dev/assets/9693/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mannequin-seated-784561d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/9693/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9693/v1/poster.webp","blurhash":"UAD9u5o~00R40LIT%1.800xt~qM|?FkDW?Vr","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":106716,"triangles":2170,"vertices":6510,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25560777176324,-0.00001258968342399136,-0.36000001430511475],"max":[0.25560777176324,1.399999976158142,0.6360763419966036]},"sizeMeters":[0.511,1.4,0.996],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:47.486Z","updatedAt":"2026-09-06T14:31:48.480Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9693/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeatedDisplayMannequinRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9693/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9693/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9693/v1/model.glb\" alt=\"Seated display mannequin (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9693/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9693/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9692","slug":"retail-store-fixtures-and-mall-torso-form-on-stand-d6bf8634","title":"Torso display form on stand (Retail Store Fixtures and Mall)","summary":"A female torso display form on a chrome stand: sculpted shoulders to hips with capped arm and neck stubs, carried on a column with a height collar and a weighted chamfered disc base, 1.44 m overall.","description":"A female torso display form on a chrome stand: sculpted shoulders to hips with capped arm and neck stubs, carried on a column with a height collar and a weighted chamfered disc base, 1.44 m overall. The column collar is a separate turned ring so the form reads as height adjustable; the geometry itself is static. Dimensions 0.38 by 1.44 by 0.38 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-torso-form-on-stand-d6bf8634","cdnUrl":"https://cdn.3dassets.dev/assets/9692/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-torso-form-on-stand-d6bf8634","thumbnailUrl":"https://cdn.3dassets.dev/assets/9692/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9692/v1/poster.webp","blurhash":"U99aBRxu00D%~qof4nR*%MofM{Rj0KWB_3t7","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":52644,"triangles":1044,"vertices":3132,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1899745143527285,0,-0.18860447744474487],"max":[0.1899745143527285,1.434999942779541,0.18860447744474487]},"sizeMeters":[0.38,1.435,0.377],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:47.519Z","updatedAt":"2026-09-06T14:31:48.482Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9692/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TorsoDisplayFormOnStandRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9692/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9692/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9692/v1/model.glb\" alt=\"Torso display form on stand (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9692/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9692/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9695","slug":"retail-store-fixtures-and-mall-bust-form-dressmaker-44eb0075","title":"Dressmaker bust form (Retail Store Fixtures and Mall)","summary":"A linen-covered dressmaker bust on a turned timber tripod: shoulders to waist with a rolled neck ring, a collar knob and three splayed legs with metal ferrules, 1.37 m overall.","description":"A linen-covered dressmaker bust on a turned timber tripod: shoulders to waist with a rolled neck ring, a collar knob and three splayed legs with metal ferrules, 1.37 m overall. Cover and stand are separate materials so a scheme can restate the cover colour without new geometry. Dimensions 0.51 by 1.37 by 0.48 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-bust-form-dressmaker-44eb0075","cdnUrl":"https://cdn.3dassets.dev/assets/9695/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-bust-form-dressmaker-44eb0075","thumbnailUrl":"https://cdn.3dassets.dev/assets/9695/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9695/v1/poster.webp","blurhash":"U38D^R~W0000JXNIR4ngITbE%gxbH=i_%hcE","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":52520,"triangles":1040,"vertices":3120,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2393774688243866,0.000006970220403468286,-0.2930791528915564],"max":[0.27389708161354065,1.3680000305175781,0.18404202182046567]},"sizeMeters":[0.513,1.368,0.477],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:47.726Z","updatedAt":"2026-09-06T14:31:48.611Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9695/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DressmakerBustFormRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9695/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9695/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9695/v1/model.glb\" alt=\"Dressmaker bust form (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9695/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9695/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9697","slug":"retail-store-fixtures-and-mall-trouser-form-c79a6a2d","title":"Trouser display form (Retail Store Fixtures and Mall)","summary":"A lower-body trouser form: waist to mid calf with sculpted hips and legs, cut square at the waist, carried on a chrome column that rises between the legs to a chamfered disc base, 1.13 m overall.","description":"A lower-body trouser form: waist to mid calf with sculpted hips and legs, cut square at the waist, carried on a chrome column that rises between the legs to a chamfered disc base, 1.13 m overall. The legs are lofted from the same joint chain as the full mannequins, so trousers hang the same way on both. Dimensions 0.42 by 1.13 by 0.38 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-trouser-form-c79a6a2d","cdnUrl":"https://cdn.3dassets.dev/assets/9697/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-trouser-form-c79a6a2d","thumbnailUrl":"https://cdn.3dassets.dev/assets/9697/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9697/v1/poster.webp","blurhash":"UABWe~%M009F~ps:4nNGD*ofxuM{9FWV-;oL","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":47000,"triangles":928,"vertices":2784,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2122081491460543,0,-0.18859224290698906],"max":[0.2122081491460543,1.1299999952316284,0.18859224290698906]},"sizeMeters":[0.424,1.13,0.377],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:47.834Z","updatedAt":"2026-09-06T14:31:48.828Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9697/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrouserDisplayFormRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9697/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9697/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9697/v1/model.glb\" alt=\"Trouser display form (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9697/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9697/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9698","slug":"retail-store-fixtures-and-mall-hanging-shoulder-form-b8e47740","title":"Hanging shoulder form (Retail Store Fixtures and Mall)","summary":"A shoulder and chest form for hanging display: sculpted shoulders tapering to a chest cut just below the armhole, with a capped neck opening and a looped steel hook, 0.46 m tall.","description":"A shoulder and chest form for hanging display: sculpted shoulders tapering to a chest cut just below the armhole, with a capped neck opening and a looped steel hook, 0.46 m tall. Hangs from a rail or a slatwall arm; the hook is a swept tube so the loop reads at close range. Dimensions 0.43 by 0.46 by 0.17 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-hanging-shoulder-form-b8e47740","cdnUrl":"https://cdn.3dassets.dev/assets/9698/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-hanging-shoulder-form-b8e47740","thumbnailUrl":"https://cdn.3dassets.dev/assets/9698/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9698/v1/poster.webp","blurhash":"UGDl{3%M00IUogofxtfQ00WB~qofD%Rjozay","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":23292,"triangles":432,"vertices":1296,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2150000035762787,0.000009697331632613215,-0.0851483213723981],"max":[0.2150000035762787,0.45899764982496505,0.0851483213723981]},"sizeMeters":[0.43,0.459,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:48.640Z","updatedAt":"2026-09-06T14:31:49.677Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9698/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangingShoulderFormRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9698/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9698/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9698/v1/model.glb\" alt=\"Hanging shoulder form (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9698/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9698/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9700","slug":"retail-store-fixtures-and-mall-shoe-display-form-3ac44dd2","title":"Shoe display form (Retail Store Fixtures and Mall)","summary":"A moulded shoe last: a sculpted foot with a defined heel, arch and toe box, rising into a cut ankle stub, on a chamfered plinth 0.26 m long and 0.19 m tall overall.","description":"A moulded shoe last: a sculpted foot with a defined heel, arch and toe box, rising into a cut ankle stub, on a chamfered plinth 0.26 m long and 0.19 m tall overall. Toe box and heel come from the mannequin foot section, so shoes sit the same way on the form as on a figure. Dimensions 0.26 by 0.18 by 0.27 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shoe-display-form-3ac44dd2","cdnUrl":"https://cdn.3dassets.dev/assets/9700/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shoe-display-form-3ac44dd2","thumbnailUrl":"https://cdn.3dassets.dev/assets/9700/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9700/v1/poster.webp","blurhash":"UCDJ9ba$00-p57M_xY%N00R+~qV@~V%MRkD$","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":21992,"triangles":420,"vertices":1260,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.12999999523162842,0.0000023502690164080298,-0.12872521579265594],"max":[0.12999999523162842,0.17877401385343372,0.14410345256328583]},"sizeMeters":[0.26,0.179,0.273],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:48.992Z","updatedAt":"2026-09-06T14:31:50.006Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9700/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShoeDisplayFormRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9700/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9700/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9700/v1/model.glb\" alt=\"Shoe display form (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9700/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9700/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9702","slug":"retail-store-fixtures-and-mall-mannequin-arm-form-pair-97dc363e","title":"Mannequin arm form pair (Retail Store Fixtures and Mall)","summary":"A pair of detached mannequin arm forms on a shared chamfered base: sculpted upper arm, forearm and hand with the shoulder cut flat, for glove, watch and sleeve display, with the forearms swung forward to present a cuff, 0.75 m tall.","description":"A pair of detached mannequin arm forms on a shared chamfered base: sculpted upper arm, forearm and hand with the shoulder cut flat, for glove, watch and sleeve display, with the forearms swung forward to present a cuff, 0.75 m tall. The arms use the mannequin limb loft at full size, so a spare arm reads as belonging to the same family of figures. Dimensions 0.38 by 0.73 by 0.59 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mannequin-arm-form-pair-97dc363e","cdnUrl":"https://cdn.3dassets.dev/assets/9702/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mannequin-arm-form-pair-97dc363e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9702/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9702/v1/poster.webp","blurhash":"U9AmrFax00xu~qRj4n%200IU?b-;4nt7?bM{","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":46368,"triangles":912,"vertices":2736,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1900260589486363,0,-0.1399854703061641],"max":[0.1900260589486363,0.7279999852180481,0.4465344250202179]},"sizeMeters":[0.38,0.728,0.587],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:49.654Z","updatedAt":"2026-09-06T14:31:50.682Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9702/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MannequinArmFormPairRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9702/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9702/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9702/v1/model.glb\" alt=\"Mannequin arm form pair (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9702/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9702/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9703","slug":"retail-store-fixtures-and-mall-display-form-plinth-55135be5","title":"Display form plinth (Retail Store Fixtures and Mall)","summary":"A 0.9 m tall display plinth for mannequins and forms: a chamfered column on a set-back base with a soft-edged top cap, 0.5 m square.","description":"A 0.9 m tall display plinth for mannequins and forms: a chamfered column on a set-back base with a soft-edged top cap, 0.5 m square. Sized to carry a torso form or a bust at eye level in a window scheme; the base is recessed so it reads as a plinth rather than a solid block. Dimensions 0.50 by 0.90 by 0.50 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-display-form-plinth-55135be5","cdnUrl":"https://cdn.3dassets.dev/assets/9703/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-display-form-plinth-55135be5","thumbnailUrl":"https://cdn.3dassets.dev/assets/9703/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9703/v1/poster.webp","blurhash":"UDF=:a-;009F~BoeE3j]00Ri?vxu-pj[IUWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":14760,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.000013732114744750834,-0.25],"max":[0.25,0.8999896189384066,0.25]},"sizeMeters":[0.5,0.9,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:49.892Z","updatedAt":"2026-09-06T14:31:49.968Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9703/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DisplayFormPlinthRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9703/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9703/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9703/v1/model.glb\" alt=\"Display form plinth (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9703/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9703/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9705","slug":"retail-store-fixtures-and-mall-fitting-room-cubicle-7b29c3de","title":"Fitting room cubicle (Retail Store Fixtures and Mall)","summary":"A 1.0 by 1.15 m fitting room cubicle: three panelled walls on a dark kick rail, a head rail over the opening, an internal bench, a hook rail and a full-height mirror, with the door closed.","description":"A 1.0 by 1.15 m fitting room cubicle: three panelled walls on a dark kick rail, a head rail over the opening, an internal bench, a hook rail and a full-height mirror, with the door closed. The leaf is a named node pivoted on its hinge edge, and stops 0.24 m clear of the floor the way a shop cubicle door does. Dimensions 1.11 by 2.25 by 1.26 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: cubicle-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-fitting-room-cubicle-7b29c3de","cdnUrl":"https://cdn.3dassets.dev/assets/9705/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-fitting-room-cubicle-7b29c3de","thumbnailUrl":"https://cdn.3dassets.dev/assets/9705/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9705/v1/poster.webp","blurhash":"UDHVC*?b00D%~qt7D%Rj00Rjxtt7-;ofIURj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":66356,"triangles":1296,"vertices":3888,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5550019851183329,0,-0.6250724814600055],"max":[0.5550019851183329,2.25,0.636968402076766]},"sizeMeters":[1.11,2.25,1.262],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:50.054Z","updatedAt":"2026-09-06T14:31:51.044Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9705/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FittingRoomCubicleRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9705/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9705/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9705/v1/model.glb\" alt=\"Fitting room cubicle (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9705/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9705/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9704","slug":"retail-store-fixtures-and-mall-fitting-room-cubicle-op-78402a4b","title":"Fitting room cubicle, door open (Retail Store Fixtures and Mall)","summary":"The fitting room cubicle with its door swung open on the hinge, showing the bench, hook rail and mirror inside.","description":"The fitting room cubicle with its door swung open on the hinge, showing the bench, hook rail and mirror inside. Identical carcass to the closed cubicle with the named leaf rotated about the same hinge pivot. Dimensions 1.11 by 2.25 by 2.13 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: cubicle-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-fitting-room-cubicle-op-78402a4b","cdnUrl":"https://cdn.3dassets.dev/assets/9704/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-fitting-room-cubicle-op-78402a4b","thumbnailUrl":"https://cdn.3dassets.dev/assets/9704/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9704/v1/poster.webp","blurhash":"UJFPHR9F00-;~qM{9Ft79Foet7t7%MRjIot7","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":68056,"triangles":1296,"vertices":3888,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5550019851183329,0,-0.6250724814600055],"max":[0.5550019851183329,2.25,1.500808679714505]},"sizeMeters":[1.11,2.25,2.126],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:49.988Z","updatedAt":"2026-09-06T14:31:50.984Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9704/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FittingRoomCubicleDoorOpenRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9704/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9704/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9704/v1/model.glb\" alt=\"Fitting room cubicle, door open (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9704/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9704/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9708","slug":"retail-store-fixtures-and-mall-fitting-room-accessible-b15d88bb","title":"Accessible fitting room cubicle (Retail Store Fixtures and Mall)","summary":"A 1.6 m wide accessible fitting room cubicle: a wider opening and leaf, a fold-down bench, a horizontal grab rail on the back wall and a lower hook rail.","description":"A 1.6 m wide accessible fitting room cubicle: a wider opening and leaf, a fold-down bench, a horizontal grab rail on the back wall and a lower hook rail. Same construction and pivoted leaf as the standard cubicle at a wider module. Dimensions 1.71 by 2.25 by 1.61 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: cubicle-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-fitting-room-accessible-b15d88bb","cdnUrl":"https://cdn.3dassets.dev/assets/9708/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-fitting-room-accessible-b15d88bb","thumbnailUrl":"https://cdn.3dassets.dev/assets/9708/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9708/v1/poster.webp","blurhash":"UII=Ji-;00M{~qt7IAV[00M{WUof%Mt7IURj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":68060,"triangles":1328,"vertices":3984,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8550000190734863,0,-0.8000350962858974],"max":[0.8550000190734863,2.25,0.8119683536479921]},"sizeMeters":[1.71,2.25,1.612],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:50.280Z","updatedAt":"2026-09-06T14:31:51.247Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9708/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AccessibleFittingRoomCubicleRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9708/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9708/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9708/v1/model.glb\" alt=\"Accessible fitting room cubicle (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9708/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9708/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9709","slug":"retail-store-fixtures-and-mall-fitting-room-curtain-cu-8195b4d5","title":"Curtain fitting room cubicle (Retail Store Fixtures and Mall)","summary":"A curtained fitting room cubicle: the same three-wall shell with a curved chrome track and a gathered curtain hanging in folds, instead of a hinged door.","description":"A curtained fitting room cubicle: the same three-wall shell with a curved chrome track and a gathered curtain hanging in folds, instead of a hinged door. The curtain is modelled as a lofted fold run so it reads as fabric rather than a flat sheet. Dimensions 1.11 by 2.25 by 1.27 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-fitting-room-curtain-cu-8195b4d5","cdnUrl":"https://cdn.3dassets.dev/assets/9709/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-fitting-room-curtain-cu-8195b4d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/9709/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9709/v1/poster.webp","blurhash":"UFFr;Xog00xt~qt79FRj9Ft7ozM{%MayM{of","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":87184,"triangles":1716,"vertices":5148,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.5550019851183329,0,-0.6250724814600055],"max":[0.5550019851183329,2.25,0.6460263326167914]},"sizeMeters":[1.11,2.25,1.271],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:50.493Z","updatedAt":"2026-09-06T14:31:51.500Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9709/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CurtainFittingRoomCubicleRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9709/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9709/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9709/v1/model.glb\" alt=\"Curtain fitting room cubicle (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9709/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9709/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9710","slug":"retail-store-fixtures-and-mall-fitting-room-corner-mod-b88630c1","title":"Fitting room corner module (Retail Store Fixtures and Mall)","summary":"A corner module that turns a run of fitting rooms through 90 degrees: two panelled returns, a shared corner post and a capping rail at cubicle height.","description":"A corner module that turns a run of fitting rooms through 90 degrees: two panelled returns, a shared corner post and a capping rail at cubicle height. Closes the outside corner of a fitting room block so the panelling reads as continuous. Dimensions 0.72 by 2.25 by 0.97 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-fitting-room-corner-mod-b88630c1","cdnUrl":"https://cdn.3dassets.dev/assets/9710/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-fitting-room-corner-mod-b88630c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/9710/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9710/v1/poster.webp","blurhash":"U8ECwaM^00%O~qM{4n%f00WY~qt3-;V[D%tQ","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":23304,"triangles":448,"vertices":1344,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.60998490078839,0,-0.3599581896420179],"max":[0.10998488588722877,2.25,0.6099581896420179]},"sizeMeters":[0.72,2.25,0.97],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:51.318Z","updatedAt":"2026-09-06T14:31:52.314Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9710/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FittingRoomCornerModuleRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9710/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9710/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9710/v1/model.glb\" alt=\"Fitting room corner module (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9710/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9710/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9712","slug":"retail-store-fixtures-and-mall-cubicle-bench-and-hooks-62d2d94d","title":"Cubicle bench and hook rail (Retail Store Fixtures and Mall)","summary":"A wall-mounted fitting room bench with an upholstered piped pad on a chamfered timber seat board, over a bracket pair, with a four-hook rail above.","description":"A wall-mounted fitting room bench with an upholstered piped pad on a chamfered timber seat board, over a bracket pair, with a four-hook rail above. Fits inside any of the cubicles or on an open wall next to a mirror. Dimensions 0.90 by 1.12 by 0.36 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-cubicle-bench-and-hooks-62d2d94d","cdnUrl":"https://cdn.3dassets.dev/assets/9712/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-cubicle-bench-and-hooks-62d2d94d","thumbnailUrl":"https://cdn.3dassets.dev/assets/9712/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9712/v1/poster.webp","blurhash":"U8AJ.xR*00xs~WkD4.V?00M|%hs:-pRjIVt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":52228,"triangles":1020,"vertices":3060,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0,-0.1799752752396077],"max":[0.44999998807907104,1.1169105768203735,0.1799752752396077]},"sizeMeters":[0.9,1.117,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:52.237Z","updatedAt":"2026-09-06T14:31:52.583Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9712/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CubicleBenchAndHookRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9712/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9712/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9712/v1/model.glb\" alt=\"Cubicle bench and hook rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9712/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9712/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9713","slug":"retail-store-fixtures-and-mall-full-length-mirror-e4727196","title":"Full-length leaning mirror (Retail Store Fixtures and Mall)","summary":"A 1.8 m full-length leaning mirror: a chamfered timber frame with a glass face, a felted back brace and rubber floor feet, raked against a wall.","description":"A 1.8 m full-length leaning mirror: a chamfered timber frame with a glass face, a felted back brace and rubber floor feet, raked against a wall. Leans at 6 degrees so it stands without fixing; the frame face is chamfered on all four edges. Dimensions 0.72 by 1.81 by 0.36 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-full-length-mirror-e4727196","cdnUrl":"https://cdn.3dassets.dev/assets/9713/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-full-length-mirror-e4727196","thumbnailUrl":"https://cdn.3dassets.dev/assets/9713/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9713/v1/poster.webp","blurhash":"U6CsdPxu00D%-;RjD%x[00R*_Nt8-pxtIVIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":20988,"triangles":384,"vertices":1152,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.36003220954655657,-0.000002746994583815998,-0.22183040482376254],"max":[0.36003220954655657,1.8112068176269531,0.13499161145941552]},"sizeMeters":[0.72,1.811,0.357],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:51.906Z","updatedAt":"2026-09-06T14:31:52.585Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9713/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FullLengthLeaningMirrorRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9713/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9713/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9713/v1/model.glb\" alt=\"Full-length leaning mirror (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9713/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9713/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9715","slug":"retail-store-fixtures-and-mall-tri-fold-mirror-45dfe7dc","title":"Tri-fold fitting mirror (Retail Store Fixtures and Mall)","summary":"A tri-fold fitting mirror: a fixed centre panel with two angled wings on piano hinges, 1.9 m tall, on a shallow chamfered plinth.","description":"A tri-fold fitting mirror: a fixed centre panel with two angled wings on piano hinges, 1.9 m tall, on a shallow chamfered plinth. The wings sit at 35 degrees to give a three-quarter view; the hinges are turned barrel knuckles. Dimensions 1.50 by 1.88 by 0.72 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-tri-fold-mirror-45dfe7dc","cdnUrl":"https://cdn.3dassets.dev/assets/9715/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-tri-fold-mirror-45dfe7dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/9715/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9715/v1/poster.webp","blurhash":"U8ATsBx]00IAkDs;M_IU00Rj_NxuWFogtQWA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":40096,"triangles":784,"vertices":2352,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7499684011815767,0,-0.36003652481766907],"max":[0.7499684011815767,1.8819999694824219,0.36003652481766907]},"sizeMeters":[1.5,1.882,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:52.524Z","updatedAt":"2026-09-06T14:31:53.440Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9715/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TriFoldFittingMirrorRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9715/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9715/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9715/v1/model.glb\" alt=\"Tri-fold fitting mirror (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9715/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9715/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9717","slug":"retail-store-fixtures-and-mall-wall-mirror-panel-0642871f","title":"Wall mirror panel (Retail Store Fixtures and Mall)","summary":"A 1.2 by 1.9 m frameless wall mirror panel on four chrome standoff bosses, with a polished chamfered edge and a dark backing board.","description":"A 1.2 by 1.9 m frameless wall mirror panel on four chrome standoff bosses, with a polished chamfered edge and a dark backing board. Fixes to a wall bay, a fitting room lobby or a cash desk return. Dimensions 1.24 by 1.94 by 0.05 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-wall-mirror-panel-0642871f","cdnUrl":"https://cdn.3dassets.dev/assets/9717/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-wall-mirror-panel-0642871f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9717/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9717/v1/poster.webp","blurhash":"U9Bp%;%M009Ft7xuWBIA00WB~qt7kCoff6Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":20168,"triangles":368,"vertices":1104,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6199450849682738,0,-0.015968768976780102],"max":[0.6199450849682738,1.940000057220459,0.03603405778539845]},"sizeMeters":[1.24,1.94,0.052],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:52.856Z","updatedAt":"2026-09-06T14:31:53.648Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9717/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallMirrorPanelRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9717/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9717/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9717/v1/model.glb\" alt=\"Wall mirror panel (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9717/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9717/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9716","slug":"retail-store-fixtures-and-mall-fitting-room-queue-post-4e44b5ff","title":"Fitting room queue post (Retail Store Fixtures and Mall)","summary":"A retractable belt queue post: a turned chrome stanchion on a weighted chamfered disc base with a belt cassette head and a webbing belt drawn out to one side.","description":"A retractable belt queue post: a turned chrome stanchion on a weighted chamfered disc base with a belt cassette head and a webbing belt drawn out to one side. The belt is a lofted strap, so a run of posts reads as a queue line rather than a row of poles. Dimensions 1.12 by 1.00 by 0.34 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-fitting-room-queue-post-4e44b5ff","cdnUrl":"https://cdn.3dassets.dev/assets/9716/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-fitting-room-queue-post-4e44b5ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/9716/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9716/v1/poster.webp","blurhash":"U87-4w%N0LMx~BWB57ofV@n~S2NdIs-p$*9a","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":29376,"triangles":560,"vertices":1680,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000335703604236,0,-0.17000335703604236],"max":[0.9509999752044678,1,0.17000335703604236]},"sizeMeters":[1.121,1,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:52.793Z","updatedAt":"2026-09-06T14:31:53.659Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9716/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FittingRoomQueuePostRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9716/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9716/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9716/v1/model.glb\" alt=\"Fitting room queue post (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9716/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9716/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9719","slug":"retail-store-fixtures-and-mall-garment-return-rail-ba0f26ba","title":"Garment return rail (Retail Store Fixtures and Mall)","summary":"A go-back rail for garments returned from the fitting rooms: a 1.0 m chrome rail on an angled post with a shelf under, a blank card holder and two castors, 1.45 m tall.","description":"A go-back rail for garments returned from the fitting rooms: a 1.0 m chrome rail on an angled post with a shelf under, a blank card holder and two castors, 1.45 m tall. The blank card holder takes a returns instruction; no wording is modelled. Dimensions 0.98 by 1.44 by 0.52 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-garment-return-rail-ba0f26ba","cdnUrl":"https://cdn.3dassets.dev/assets/9719/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-garment-return-rail-ba0f26ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/9719/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9719/v1/poster.webp","blurhash":"U38qHO%L00D%?vs:9FM{01R-~Vsk^+kCE2nO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":35484,"triangles":672,"vertices":2016,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.49001433936071326,-0.0000083911569941017,-0.25999999046325684],"max":[0.49001433936071326,1.4359999895095825,0.25999999046325684]},"sizeMeters":[0.98,1.436,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:53.255Z","updatedAt":"2026-09-06T14:31:53.981Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9719/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GarmentReturnRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9719/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9719/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9719/v1/model.glb\" alt=\"Garment return rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9719/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9719/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9720","slug":"retail-store-fixtures-and-mall-fitting-room-attendant--168363ba","title":"Fitting room attendant podium (Retail Store Fixtures and Mall)","summary":"An attendant podium at the entrance to a fitting room block: a chamfered carcass with a raised timber counter, a garment number tray, a hook rail on the return and a recessed kick.","description":"An attendant podium at the entrance to a fitting room block: a chamfered carcass with a raised timber counter, a garment number tray, a hook rail on the return and a recessed kick. Where garment counts are issued; the number tray is a moulded recess, not a printed sign. Dimensions 0.92 by 1.04 by 0.60 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-fitting-room-attendant--168363ba","cdnUrl":"https://cdn.3dassets.dev/assets/9720/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-fitting-room-attendant--168363ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/9720/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9720/v1/poster.webp","blurhash":"UAGIff_2009F^%%MNeE100RP_NtR?ct69FRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":42528,"triangles":800,"vertices":2400,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.46000000834465027,0,-0.3000030572931662],"max":[0.46000000834465027,1.040006852759548,0.3000030572931662]},"sizeMeters":[0.92,1.04,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:53.236Z","updatedAt":"2026-09-06T14:31:54.220Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9720/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FittingRoomAttendantPodiumRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9720/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9720/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9720/v1/model.glb\" alt=\"Fitting room attendant podium (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9720/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9720/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9723","slug":"retail-store-fixtures-and-mall-fitting-room-lobby-benc-6d4752d2","title":"Fitting room lobby bench (Retail Store Fixtures and Mall)","summary":"A waiting bench for the fitting room lobby: a 1.4 m upholstered piped seat pad on a chamfered timber plinth with a chromed foot rail.","description":"A waiting bench for the fitting room lobby: a 1.4 m upholstered piped seat pad on a chamfered timber plinth with a chromed foot rail. Upholstery is a crowned cushion with a piped seam, not a slab. Dimensions 1.40 by 0.46 by 0.55 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-fitting-room-lobby-benc-6d4752d2","cdnUrl":"https://cdn.3dassets.dev/assets/9723/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-fitting-room-lobby-benc-6d4752d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/9723/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9723/v1/poster.webp","blurhash":"U8DJ9b-:00xt_4~WV?E100WZ?bM_4T01NfxZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":42188,"triangles":796,"vertices":2388,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.000028380352295336725,-0.2499679513081213],"max":[0.699999988079071,0.4620264750009825,0.29497634417492213]},"sizeMeters":[1.4,0.462,0.545],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:54.336Z","updatedAt":"2026-09-06T14:31:54.968Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9723/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FittingRoomLobbyBenchRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9723/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9723/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9723/v1/model.glb\" alt=\"Fitting room lobby bench (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9723/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9723/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9725","slug":"retail-store-fixtures-and-mall-cash-desk-module-1200-11b231a9","title":"Cash desk module 1.2 m (Retail Store Fixtures and Mall)","summary":"A 1.2 m cash desk module on the 600 mm counter grid: a chamfered carcass with a timber customer face, a bullnose worktop, a glazed counter guard and a named till drawer.","description":"A 1.2 m cash desk module on the 600 mm counter grid: a chamfered carcass with a timber customer face, a bullnose worktop, a glazed counter guard and a named till drawer. Counter ports sit at 0.45 m on each side; desks butt at a 600 mm pitch. Dimensions 1.23 by 1.28 by 0.75 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: counter-left, counter-right (counter-run). Named pivoted nodes: till-drawer. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-cash-desk-module-1200-11b231a9","cdnUrl":"https://cdn.3dassets.dev/assets/9725/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-cash-desk-module-1200-11b231a9","thumbnailUrl":"https://cdn.3dassets.dev/assets/9725/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9725/v1/poster.webp","blurhash":"UAFr#2~q00x]NG-=%LI9009a-.D%xaR4NIb_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":34260,"triangles":640,"vertices":1920,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6150000095367432,0.000027772375925723403,-0.37503983247057104],"max":[0.6150000095367432,1.279985942045872,0.37503983247057104]},"sizeMeters":[1.23,1.28,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:54.183Z","updatedAt":"2026-09-06T14:31:55.147Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9725/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashDeskModule12MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9725/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9725/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9725/v1/model.glb\" alt=\"Cash desk module 1.2 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9725/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9725/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9724","slug":"retail-store-fixtures-and-mall-cash-desk-module-600-4248da90","title":"Cash desk module 600 mm (Retail Store Fixtures and Mall)","summary":"The single-module cash desk at 600 mm: the same carcass, worktop and counter guard, for making up a run to an odd length or closing a short return.","description":"The single-module cash desk at 600 mm: the same carcass, worktop and counter guard, for making up a run to an odd length or closing a short return. Same construction and port height as the 1.2 m module on one grid bay. Dimensions 0.63 by 1.28 by 0.75 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: counter-left, counter-right (counter-run). Named pivoted nodes: till-drawer. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-cash-desk-module-600-4248da90","cdnUrl":"https://cdn.3dassets.dev/assets/9724/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-cash-desk-module-600-4248da90","thumbnailUrl":"https://cdn.3dassets.dev/assets/9724/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9724/v1/poster.webp","blurhash":"UAEo*=^+00E2M{kDt7i^00NG~pVrxus+aeS%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":34260,"triangles":640,"vertices":1920,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.31501021974781707,0.000007018015694970625,-0.37499007677891494],"max":[0.31501021974781707,1.2799883879027427,0.37499007677891494]},"sizeMeters":[0.63,1.28,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:54.250Z","updatedAt":"2026-09-06T14:31:55.129Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9724/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashDeskModule600MmRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9724/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9724/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9724/v1/model.glb\" alt=\"Cash desk module 600 mm (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9724/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9724/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9727","slug":"retail-store-fixtures-and-mall-cash-desk-corner-dfcc0d68","title":"Cash desk corner module (Retail Store Fixtures and Mall)","summary":"A 90 degree cash desk corner: a quadrant worktop over two carcass returns on a shared plinth, with the customer face panelling carried around the outside of the turn.","description":"A 90 degree cash desk corner: a quadrant worktop over two carcass returns on a shared plinth, with the customer face panelling carried around the outside of the turn. Turns a counter run through a right angle; each leg presents a `counter-run` port at 0.45 m. Dimensions 0.75 by 1.28 by 0.75 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: counter-left, counter-right (counter-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-cash-desk-corner-dfcc0d68","cdnUrl":"https://cdn.3dassets.dev/assets/9727/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-cash-desk-corner-dfcc0d68","thumbnailUrl":"https://cdn.3dassets.dev/assets/9727/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9727/v1/poster.webp","blurhash":"U8FFa0^P00IVInkYtSi]00PA~pM_$krWaeS*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":31604,"triangles":576,"vertices":1728,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.37499007677891494,-0.0000015263911720339585,-0.37499007677891494],"max":[0.37499007677891494,1.2799792386707172,0.37499007677891494]},"sizeMeters":[0.75,1.28,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:54.946Z","updatedAt":"2026-09-06T14:31:55.967Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9727/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashDeskCornerModuleRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9727/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9727/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9727/v1/model.glb\" alt=\"Cash desk corner module (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9727/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9727/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9729","slug":"retail-store-fixtures-and-mall-cash-desk-gate-flap-727504b7","title":"Cash desk gate flap (Retail Store Fixtures and Mall)","summary":"A hinged counter flap closing the staff entry to a cash desk run: a 0.6 m worktop leaf on a piano hinge with a barrel bolt, spanning two jamb posts over an open walkway.","description":"A hinged counter flap closing the staff entry to a cash desk run: a 0.6 m worktop leaf on a piano hinge with a barrel bolt, spanning two jamb posts over an open walkway. The `counter-flap` node is pivoted on the hinge edge so it can be lifted; the geometry is modelled down. Dimensions 0.90 by 0.94 by 0.75 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: counter-left, counter-right (counter-run). Named pivoted nodes: counter-flap. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-cash-desk-gate-flap-727504b7","cdnUrl":"https://cdn.3dassets.dev/assets/9729/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-cash-desk-gate-flap-727504b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/9729/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9729/v1/poster.webp","blurhash":"UMF=,N_200jW~WozIojX01E2t8M|NLjvM{Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":36428,"triangles":680,"vertices":2040,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2999881097017604,0.000016476270481596833,-0.375],"max":[0.6000160460593329,0.9400119944447762,0.375]},"sizeMeters":[0.9,0.94,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:56.070Z","updatedAt":"2026-09-06T14:31:56.234Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9729/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashDeskGateFlapRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9729/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9729/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9729/v1/model.glb\" alt=\"Cash desk gate flap (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9729/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9729/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9728","slug":"retail-store-fixtures-and-mall-cash-desk-back-fixture-4265ce77","title":"Cash desk back fixture (Retail Store Fixtures and Mall)","summary":"A back-of-counter fixture: a 1.4 m unit with three open shelves, a bag rail, two lockable cupboards with handles and a blank sign panel above.","description":"A back-of-counter fixture: a 1.4 m unit with three open shelves, a bag rail, two lockable cupboards with handles and a blank sign panel above. Sits behind the cash desk run; the two cupboard doors are hinged leaves with a shared plinth. Dimensions 1.42 by 2.35 by 0.44 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-cash-desk-back-fixture-4265ce77","cdnUrl":"https://cdn.3dassets.dev/assets/9728/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-cash-desk-back-fixture-4265ce77","thumbnailUrl":"https://cdn.3dassets.dev/assets/9728/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9728/v1/poster.webp","blurhash":"UAEVsY-:00D*rpxuS%D*00NF~pxa.8ofIURP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":60432,"triangles":1176,"vertices":3528,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7099999785423279,0,-0.21999663631520297],"max":[0.7099999785423279,2.3499999046325684,0.21999663631520297]},"sizeMeters":[1.42,2.35,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:55.190Z","updatedAt":"2026-09-06T14:31:56.186Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9728/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashDeskBackFixtureRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9728/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9728/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9728/v1/model.glb\" alt=\"Cash desk back fixture (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9728/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9728/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9731","slug":"retail-store-fixtures-and-mall-till-drawer-unit-35274ac0","title":"Till drawer unit (Retail Store Fixtures and Mall)","summary":"A stand-alone till drawer unit: a chamfered steel case with a note and coin tray inside, a media slot in the front and a named drawer pivoted on its slide axis, shown closed.","description":"A stand-alone till drawer unit: a chamfered steel case with a note and coin tray inside, a media slot in the front and a named drawer pivoted on its slide axis, shown closed. The `till-drawer` node slides along +Z; the note springs and coin cups are modelled in the tray. Dimensions 0.42 by 0.12 by 0.46 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: till-drawer. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-till-drawer-unit-35274ac0","cdnUrl":"https://cdn.3dassets.dev/assets/9731/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-till-drawer-unit-35274ac0","thumbnailUrl":"https://cdn.3dassets.dev/assets/9731/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9731/v1/poster.webp","blurhash":"U27nd#-;00R*_NM{D%tR00IU_4WB00%g-=IT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":63560,"triangles":1248,"vertices":3744,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.21000945959997944,-0.000008392590060420091,-0.2199999988079071],"max":[0.21000945959997944,0.11599786214049103,0.24300483825280214]},"sizeMeters":[0.42,0.116,0.463],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:55.559Z","updatedAt":"2026-09-06T14:31:56.562Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9731/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TillDrawerUnitRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9731/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9731/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9731/v1/model.glb\" alt=\"Till drawer unit (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9731/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9731/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9733","slug":"retail-store-fixtures-and-mall-till-drawer-unit-open-07e5ac29","title":"Till drawer unit, drawer open (Retail Store Fixtures and Mall)","summary":"The till drawer unit with the drawer pulled out on its slide, showing the coin cups and the sprung note clips in the tray.","description":"The till drawer unit with the drawer pulled out on its slide, showing the coin cups and the sprung note clips in the tray. Same case and tray as the closed unit with the named drawer node translated along the slide axis. Dimensions 0.42 by 0.12 by 0.74 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: till-drawer. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-till-drawer-unit-open-07e5ac29","cdnUrl":"https://cdn.3dassets.dev/assets/9733/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-till-drawer-unit-open-07e5ac29","thumbnailUrl":"https://cdn.3dassets.dev/assets/9733/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9733/v1/poster.webp","blurhash":"U8AdAq~q009Ft8M_f6%g0000?b?boH%NIoD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":63600,"triangles":1248,"vertices":3744,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.21000945959997944,-0.000008392590060420091,-0.2199999988079071],"max":[0.21000945959997944,0.11599786214049103,0.5230048329256369]},"sizeMeters":[0.42,0.116,0.743],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:55.793Z","updatedAt":"2026-09-06T14:31:55.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9733/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TillDrawerUnitDrawerOpenRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9733/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9733/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9733/v1/model.glb\" alt=\"Till drawer unit, drawer open (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9733/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9733/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9735","slug":"retail-store-fixtures-and-mall-pos-terminal-41f80af1","title":"Point of sale terminal (Retail Store Fixtures and Mall)","summary":"A counter-top point of sale terminal: a tilting touchscreen on a weighted arm base with a cable entry, a customer-facing rear display and a card slot on the pedestal.","description":"A counter-top point of sale terminal: a tilting touchscreen on a weighted arm base with a cable entry, a customer-facing rear display and a card slot on the pedestal. Screen and case are separate materials so the display face can be restated; nothing is animated. Dimensions 0.32 by 0.40 by 0.25 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-pos-terminal-41f80af1","cdnUrl":"https://cdn.3dassets.dev/assets/9735/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-pos-terminal-41f80af1","thumbnailUrl":"https://cdn.3dassets.dev/assets/9735/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9735/v1/poster.webp","blurhash":"U8AdJ@?b004n_Nt78_My00Rj_Na#00Rj_Nxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":26820,"triangles":506,"vertices":1518,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.15999256409451154,0,-0.13999968450424943],"max":[0.15999256409451154,0.3972325325012207,0.10999968331215652]},"sizeMeters":[0.32,0.397,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:56.528Z","updatedAt":"2026-09-06T14:31:56.593Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9735/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PointOfSaleTerminalRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9735/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9735/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9735/v1/model.glb\" alt=\"Point of sale terminal (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9735/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9735/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9736","slug":"retail-store-fixtures-and-mall-card-terminal-stand-3ed795c5","title":"Card terminal on stand (Retail Store Fixtures and Mall)","summary":"A customer card terminal on a swivel stand: a keypad handset with a raised key block and a small display, docked on a tilting arm over a weighted disc base.","description":"A customer card terminal on a swivel stand: a keypad handset with a raised key block and a small display, docked on a tilting arm over a weighted disc base. The handset lifts off the dock in use; here it is modelled docked. Dimensions 0.15 by 0.25 by 0.16 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-card-terminal-stand-3ed795c5","cdnUrl":"https://cdn.3dassets.dev/assets/9736/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-card-terminal-stand-3ed795c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/9736/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9736/v1/poster.webp","blurhash":"U171s9-p009a.8oID%Nx00%M?vD%4TtR_3Vr","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":67628,"triangles":1340,"vertices":4020,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07499982215443424,0,-0.08222225104207743],"max":[0.07499982215443424,0.2495189756155014,0.07386430618336276]},"sizeMeters":[0.15,0.25,0.156],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:56.732Z","updatedAt":"2026-09-06T14:31:57.810Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9736/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CardTerminalOnStandRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9736/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9736/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9736/v1/model.glb\" alt=\"Card terminal on stand (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9736/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9736/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9737","slug":"retail-store-fixtures-and-mall-receipt-printer-0af13832","title":"Thermal receipt printer (Retail Store Fixtures and Mall)","summary":"A counter-top thermal receipt printer: a chamfered case with a hinged paper lid, a serrated tear bar, a status lamp and a rear cable entry, 0.14 m tall.","description":"A counter-top thermal receipt printer: a chamfered case with a hinged paper lid, a serrated tear bar, a status lamp and a rear cable entry, 0.14 m tall. The `paper-lid` node is pivoted on its rear hinge so the roll compartment can be opened. Dimensions 0.15 by 0.14 by 0.21 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: paper-lid. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-receipt-printer-0af13832","cdnUrl":"https://cdn.3dassets.dev/assets/9737/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-receipt-printer-0af13832","thumbnailUrl":"https://cdn.3dassets.dev/assets/9737/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9737/v1/poster.webp","blurhash":"UMHx$$~q00M|9ZRjjtWB00IUt7IU%Mfjxuxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":25336,"triangles":448,"vertices":1344,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07499618630384575,-0.0000020613032719260516,-0.1100049586615615],"max":[0.07499618630384575,0.1429991499222998,0.10000000149011612]},"sizeMeters":[0.15,0.143,0.21],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:56.768Z","updatedAt":"2026-09-06T14:31:57.832Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9737/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThermalReceiptPrinterRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9737/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9737/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9737/v1/model.glb\" alt=\"Thermal receipt printer (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9737/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9737/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9739","slug":"retail-store-fixtures-and-mall-bag-stand-6a41dfdb","title":"Counter bag stand (Retail Store Fixtures and Mall)","summary":"A counter-top bag stand: a chromed wire cradle with two hanging arms and a weighted chamfered base, holding carrier bags open at the till.","description":"A counter-top bag stand: a chromed wire cradle with two hanging arms and a weighted chamfered base, holding carrier bags open at the till. The arms are swept tubes with turned tips, so the cradle reads as wire rather than as a cut sheet. Dimensions 0.28 by 0.34 by 0.18 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-bag-stand-6a41dfdb","cdnUrl":"https://cdn.3dassets.dev/assets/9739/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-bag-stand-6a41dfdb","thumbnailUrl":"https://cdn.3dassets.dev/assets/9739/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9739/v1/poster.webp","blurhash":"U7ATl]?b009FIUxu%MM{xuoeIVRQ~qxu8_Di","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":23608,"triangles":440,"vertices":1320,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000000059604645,0.0000025636080253303023,-0.09000640927018996],"max":[0.14000000059604645,0.3358675539493561,0.09000640927018996]},"sizeMeters":[0.28,0.336,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:57.497Z","updatedAt":"2026-09-06T14:31:58.477Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9739/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CounterBagStandRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9739/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9739/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9739/v1/model.glb\" alt=\"Counter bag stand (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9739/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9739/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9740","slug":"retail-store-fixtures-and-mall-security-pedestal-pair-ad80dd31","title":"Security pedestal pair (Retail Store Fixtures and Mall)","summary":"A pair of electronic article surveillance pedestals for a shop entrance: 1.45 m acrylic blades in chamfered aluminium frames on weighted feet, set 0.9 m apart.","description":"A pair of electronic article surveillance pedestals for a shop entrance: 1.45 m acrylic blades in chamfered aluminium frames on weighted feet, set 0.9 m apart. Blank panels; no branding or indicator wording. The blades are separate glass-material panels. Dimensions 1.66 by 1.47 by 0.34 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-security-pedestal-pair-ad80dd31","cdnUrl":"https://cdn.3dassets.dev/assets/9740/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-security-pedestal-pair-ad80dd31","thumbnailUrl":"https://cdn.3dassets.dev/assets/9740/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9740/v1/poster.webp","blurhash":"U16kYMt700?cM}_M-;00D%axM{ofRj?c%M00","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":54740,"triangles":1088,"vertices":3264,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8299999833106995,0.00002632318433781755,-0.17001739213176106],"max":[0.8299999833106995,1.4719736796766851,0.17001739213176106]},"sizeMeters":[1.66,1.472,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:57.972Z","updatedAt":"2026-09-06T14:31:58.507Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9740/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecurityPedestalPairRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9740/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9740/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9740/v1/model.glb\" alt=\"Security pedestal pair (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9740/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9740/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9741","slug":"retail-store-fixtures-and-mall-tag-remover-unit-c82e882c","title":"Security tag remover (Retail Store Fixtures and Mall)","summary":"A counter-mounted magnetic tag detacher: a chamfered steel pad with a recessed tag well, a rubber base mat and a short cable tail.","description":"A counter-mounted magnetic tag detacher: a chamfered steel pad with a recessed tag well, a rubber base mat and a short cable tail. Used at the till to release hard tags; the well is a real recess in the pad. Dimensions 0.24 by 0.08 by 0.24 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-tag-remover-unit-c82e882c","cdnUrl":"https://cdn.3dassets.dev/assets/9741/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-tag-remover-unit-c82e882c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9741/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9741/v1/poster.webp","blurhash":"U68z=Q~q004T?I%MM{IU009F_3-;009F-;?I","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":19860,"triangles":376,"vertices":1128,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09999970384582203,0.0000015701612581936475,-0.1648804247379303],"max":[0.14108423926576297,0.07599842739495137,0.07999999821186066]},"sizeMeters":[0.241,0.076,0.245],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:58.200Z","updatedAt":"2026-09-06T14:31:58.793Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9741/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecurityTagRemoverRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9741/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9741/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9741/v1/model.glb\" alt=\"Security tag remover (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9741/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9741/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9742","slug":"retail-store-fixtures-and-mall-ceiling-camera-dome-d82f3fd2","title":"Ceiling camera dome (Retail Store Fixtures and Mall)","summary":"A surface-mounted ceiling camera: a chamfered mounting plate, a tapered collar and a smoked dome with the camera module visible inside, 0.14 m deep.","description":"A surface-mounted ceiling camera: a chamfered mounting plate, a tapered collar and a smoked dome with the camera module visible inside, 0.14 m deep. Models the fixed dome housing only; there is no rig or moving head. Dimensions 0.15 by 0.13 by 0.15 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-ceiling-camera-dome-d82f3fd2","cdnUrl":"https://cdn.3dassets.dev/assets/9742/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-ceiling-camera-dome-d82f3fd2","thumbnailUrl":"https://cdn.3dassets.dev/assets/9742/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9742/v1/poster.webp","blurhash":"UXE{nVxu00Rj~qofE1j[IUWBxuofE1WBjZWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":25800,"triangles":484,"vertices":1452,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.07500000298023224,-0.0000020907747555198863,-0.07500000298023224],"max":[0.07500000298023224,0.12700299288034184,0.07500000298023224]},"sizeMeters":[0.15,0.127,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:58.016Z","updatedAt":"2026-09-06T14:31:58.854Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9742/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeilingCameraDomeRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9742/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9742/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9742/v1/model.glb\" alt=\"Ceiling camera dome (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9742/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9742/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9744","slug":"retail-store-fixtures-and-mall-counter-queue-rail-cd385243","title":"Counter queue rail (Retail Store Fixtures and Mall)","summary":"A fixed queue rail for a till line: a 1.8 m chrome top rail and a lower rail on three turned posts with chamfered disc feet, 1.0 m high.","description":"A fixed queue rail for a till line: a 1.8 m chrome top rail and a lower rail on three turned posts with chamfered disc feet, 1.0 m high. Sets the approach to a cash desk run; posts are turned, not extruded boxes. Dimensions 1.90 by 1.02 by 0.18 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-counter-queue-rail-cd385243","cdnUrl":"https://cdn.3dassets.dev/assets/9744/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-counter-queue-rail-cd385243","thumbnailUrl":"https://cdn.3dassets.dev/assets/9744/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9744/v1/poster.webp","blurhash":"U5AJ~Bxt4m%M_3~qITIU00t7%MDiM{-;t7ax","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":49192,"triangles":988,"vertices":2964,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,-0.000015638158155972803,-0.0886013355989148],"max":[0.949999988079071,1.0190156915639177,0.0886013355989148]},"sizeMeters":[1.9,1.019,0.177],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:58.413Z","updatedAt":"2026-09-06T14:31:59.206Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9744/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CounterQueueRailRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9744/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9744/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9744/v1/model.glb\" alt=\"Counter queue rail (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9744/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9744/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9745","slug":"retail-store-fixtures-and-mall-cash-desk-glazed-displa-effe9e1f","title":"Glazed cash desk display case (Retail Store Fixtures and Mall)","summary":"A 1.2 m glazed display case that closes the end of a cash desk run: a plinthed carcass, three glazed faces, a glass mid shelf and a bullnose counter top.","description":"A 1.2 m glazed display case that closes the end of a cash desk run: a plinthed carcass, three glazed faces, a glass mid shelf and a bullnose counter top. Takes small high-value lines beside the till; the glazed faces are framed rather than frameless. Dimensions 1.25 by 1.00 by 0.78 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: counter-left, counter-right (counter-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-cash-desk-glazed-displa-effe9e1f","cdnUrl":"https://cdn.3dassets.dev/assets/9745/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-cash-desk-glazed-displa-effe9e1f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9745/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9745/v1/poster.webp","blurhash":"U9GuwJ~W00IV~8^+XBD*00e,%NS6_4s.MwE2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":90068,"triangles":1792,"vertices":5376,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.625,0.000027924437280148207,-0.4599837449866684],"max":[0.625,0.9960130907716351,0.32002471999267557]},"sizeMeters":[1.25,0.996,0.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:58.428Z","updatedAt":"2026-09-06T14:31:59.212Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9745/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlazedCashDeskDisplayCaseRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9745/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9745/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9745/v1/model.glb\" alt=\"Glazed cash desk display case (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9745/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9745/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9748","slug":"retail-store-fixtures-and-mall-shopfront-glazed-module-22971031","title":"Shopfront glazed module 1.2 m (Retail Store Fixtures and Mall)","summary":"A 1.2 m glazed shopfront module 3.2 m tall: an aluminium cill, stall riser, mullions and head with a full-height pane and a transom light above.","description":"A 1.2 m glazed shopfront module 3.2 m tall: an aluminium cill, stall riser, mullions and head with a full-height pane and a transom light above. The run tiles at 1.2 m; ports sit on the glazing line so modules butt without a gap. Dimensions 1.20 by 3.20 by 0.18 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shopfront-glazed-module-22971031","cdnUrl":"https://cdn.3dassets.dev/assets/9748/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shopfront-glazed-module-22971031","thumbnailUrl":"https://cdn.3dassets.dev/assets/9748/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9748/v1/poster.webp","blurhash":"U5BgC}%M00Di.8xuIAIT00WB_NkB-=ofD%Ri","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"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":30884,"triangles":576,"vertices":1728,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000671496625444,-0.000025941975848826904,-0.09001739912737125],"max":[0.6000671496625444,3.200000047683716,0.09001739912737125]},"sizeMeters":[1.2,3.2,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:59.493Z","updatedAt":"2026-09-06T14:32:00.603Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9748/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopfrontGlazedModule12MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9748/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9748/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9748/v1/model.glb\" alt=\"Shopfront glazed module 1.2 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9748/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9748/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9749","slug":"retail-store-fixtures-and-mall-shopfront-pier-module-13b4263c","title":"Shopfront pier module 1.2 m (Retail Store Fixtures and Mall)","summary":"A solid 1.2 m shopfront pier module: a rendered pier with a chamfered plinth, a projecting reveal and a plain head band, for closing a shopfront run at a party wall.","description":"A solid 1.2 m shopfront pier module: a rendered pier with a chamfered plinth, a projecting reveal and a plain head band, for closing a shopfront run at a party wall. Same run pitch and port height as the glazed module, with no opening. Dimensions 1.20 by 3.20 by 0.22 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shopfront-pier-module-13b4263c","cdnUrl":"https://cdn.3dassets.dev/assets/9749/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shopfront-pier-module-13b4263c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9749/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9749/v1/poster.webp","blurhash":"U8Dvfx-;004n_3xu9FD%00WB~qt7-;t7D%M{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"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":17176,"triangles":320,"vertices":960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000017085398931929174,-0.11003265666049236],"max":[0.6000000238418579,3.200000047683716,0.11003265666049236]},"sizeMeters":[1.2,3.2,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:31:59.644Z","updatedAt":"2026-09-06T14:31:59.707Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9749/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopfrontPierModule12MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9749/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9749/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9749/v1/model.glb\" alt=\"Shopfront pier module 1.2 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9749/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9749/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9750","slug":"retail-store-fixtures-and-mall-shopfront-entrance-modu-dd10787e","title":"Shopfront entrance module 1.2 m (Retail Store Fixtures and Mall)","summary":"A 1.2 m shopfront entrance: a glazed single leaf in an aluminium frame with a pull handle, a threshold plate, a transom light and a closer box, with the door shut.","description":"A 1.2 m shopfront entrance: a glazed single leaf in an aluminium frame with a pull handle, a threshold plate, a transom light and a closer box, with the door shut. The `entrance-door` node is pivoted on its hinge stile. Ports match the glazed module so entrances drop into any run. Dimensions 1.20 by 3.20 by 0.20 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Named pivoted nodes: entrance-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shopfront-entrance-modu-dd10787e","cdnUrl":"https://cdn.3dassets.dev/assets/9750/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shopfront-entrance-modu-dd10787e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9750/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9750/v1/poster.webp","blurhash":"U39@^q-;000e~qtl4-MKl:V@uNxa?vt78_IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"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":43980,"triangles":872,"vertices":2616,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000671496625444,0,-0.10000305334110919],"max":[0.6000671496625444,3.200000047683716,0.10000305334110919]},"sizeMeters":[1.2,3.2,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:00.464Z","updatedAt":"2026-09-06T14:32:01.112Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9750/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopfrontEntranceModule12MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9750/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9750/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9750/v1/model.glb\" alt=\"Shopfront entrance module 1.2 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9750/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9750/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9752","slug":"retail-store-fixtures-and-mall-shopfront-entrance-open-27c7c520","title":"Shopfront entrance module, door open (Retail Store Fixtures and Mall)","summary":"The 1.2 m shopfront entrance with the leaf swung inward on its hinge, showing the threshold plate and the frame rebate.","description":"The 1.2 m shopfront entrance with the leaf swung inward on its hinge, showing the threshold plate and the frame rebate. Identical frame to the closed entrance with the named leaf rotated about the same pivot. Dimensions 1.20 by 3.20 by 1.07 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Named pivoted nodes: entrance-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shopfront-entrance-open-27c7c520","cdnUrl":"https://cdn.3dassets.dev/assets/9752/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shopfront-entrance-open-27c7c520","thumbnailUrl":"https://cdn.3dassets.dev/assets/9752/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9752/v1/poster.webp","blurhash":"U497nkIU00.8~qMx4n.8-;IA9F_N?bWBD$t7","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"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":45640,"triangles":872,"vertices":2616,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000671496625444,0,-0.10000305334110919],"max":[0.6000671496625444,3.200000047683716,0.9692313853058405]},"sizeMeters":[1.2,3.2,1.069],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:00.395Z","updatedAt":"2026-09-06T14:32:01.357Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9752/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopfrontEntranceModuleDoorOpenRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9752/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9752/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9752/v1/model.glb\" alt=\"Shopfront entrance module, door open (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9752/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9752/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9753","slug":"retail-store-fixtures-and-mall-roller-shutter-open-967fa95b","title":"Roller shutter, open (Retail Store Fixtures and Mall)","summary":"A 1.4 m shopfront roller shutter in the open position: side guides, a chamfered head box, end plates and the curtain coiled on the barrel with the bottom rail parked under the box.","description":"A 1.4 m shopfront roller shutter in the open position: side guides, a chamfered head box, end plates and the curtain coiled on the barrel with the bottom rail parked under the box. The `roller-shutter` node is pivoted on the barrel axis. The closed variant is the same box and guides with the curtain run down. Dimensions 1.44 by 3.00 by 0.36 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: roller-shutter. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-roller-shutter-open-967fa95b","cdnUrl":"https://cdn.3dassets.dev/assets/9753/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-roller-shutter-open-967fa95b","thumbnailUrl":"https://cdn.3dassets.dev/assets/9753/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9753/v1/poster.webp","blurhash":"U57de0Ev00]@~qt84nIm%}wPDiFp^,oy9YR6","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"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":36672,"triangles":704,"vertices":2112,"meshes":4,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7200000286102295,0,-0.17999816888943143],"max":[0.7200000286102295,3,0.17999816888943143]},"sizeMeters":[1.44,3,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:00.531Z","updatedAt":"2026-09-06T14:32:01.368Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9753/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollerShutterOpenRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9753/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9753/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9753/v1/model.glb\" alt=\"Roller shutter, open (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9753/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9753/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9754","slug":"retail-store-fixtures-and-mall-roller-shutter-closed-851c8047","title":"Roller shutter, closed (Retail Store Fixtures and Mall)","summary":"The shopfront roller shutter run down: interlocking slats filling the guides from the head box to a heavier bottom rail on the threshold.","description":"The shopfront roller shutter run down: interlocking slats filling the guides from the head box to a heavier bottom rail on the threshold. Same box, guides and end plates as the open shutter with the named curtain node deployed. Dimensions 1.44 by 3.00 by 0.36 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: roller-shutter. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-roller-shutter-closed-851c8047","cdnUrl":"https://cdn.3dassets.dev/assets/9754/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-roller-shutter-closed-851c8047","thumbnailUrl":"https://cdn.3dassets.dev/assets/9754/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9754/v1/poster.webp","blurhash":"U49@S7%M00D%_4xu4nD%D%Rjjrt7_3s;9FM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"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":231744,"triangles":4768,"vertices":14304,"meshes":4,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7200000286102295,-0.00003308908726985804,-0.17999816888943143],"max":[0.7200000286102295,3,0.17999816888943143]},"sizeMeters":[1.44,3,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:00.733Z","updatedAt":"2026-09-06T14:32:01.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9754/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollerShutterClosedRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9754/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9754/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9754/v1/model.glb\" alt=\"Roller shutter, closed (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9754/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9754/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9757","slug":"retail-store-fixtures-and-mall-fascia-sign-board-74906798","title":"Blank fascia sign board (Retail Store Fixtures and Mall)","summary":"A 2.4 m blank shopfront fascia: a chamfered aluminium tray with a raised blank face, side returns and a concealed lighting cowl over the leading edge.","description":"A 2.4 m blank shopfront fascia: a chamfered aluminium tray with a raised blank face, side returns and a concealed lighting cowl over the leading edge. Signage geometry is blank by design; a scheme applies its own artwork to the raised face. Dimensions 2.45 by 0.66 by 0.20 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-fascia-sign-board-74906798","cdnUrl":"https://cdn.3dassets.dev/assets/9757/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-fascia-sign-board-74906798","thumbnailUrl":"https://cdn.3dassets.dev/assets/9757/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9757/v1/poster.webp","blurhash":"UBDlNN%10exb.8~CsUEL00tl~BRiD$0zgO=_","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"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":20940,"triangles":384,"vertices":1152,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.225000023841858,-0.0000736955115017146,-0.07004273039356948],"max":[1.225000023841858,0.6600737217375454,0.13004272532717467]},"sizeMeters":[2.45,0.66,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:01.057Z","updatedAt":"2026-09-06T14:32:01.799Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9757/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlankFasciaSignBoardRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9757/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9757/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9757/v1/model.glb\" alt=\"Blank fascia sign board (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9757/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9757/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9756","slug":"retail-store-fixtures-and-mall-projecting-blade-sign-fb18b7ef","title":"Projecting blade sign (Retail Store Fixtures and Mall)","summary":"A blank projecting blade sign: a double-sided chamfered blade on a tubular wall bracket with two stays, standing 0.75 m off the shopfront.","description":"A blank projecting blade sign: a double-sided chamfered blade on a tubular wall bracket with two stays, standing 0.75 m off the shopfront. Both faces are blank; the bracket and stays are swept tubes. Dimensions 0.08 by 0.90 by 0.77 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-projecting-blade-sign-fb18b7ef","cdnUrl":"https://cdn.3dassets.dev/assets/9756/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-projecting-blade-sign-fb18b7ef","thumbnailUrl":"https://cdn.3dassets.dev/assets/9756/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9756/v1/poster.webp","blurhash":"U88|O[nO00Xm?bNGE1%M0zIo}s=|OERj$ixu","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":17916,"triangles":320,"vertices":960,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03999145375793496,0,-0.04498692979370994],"max":[0.03999145375793496,0.8999999761581421,0.7199869566158001]},"sizeMeters":[0.08,0.9,0.765],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:01.001Z","updatedAt":"2026-09-06T14:32:01.802Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9756/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProjectingBladeSignRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9756/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9756/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9756/v1/model.glb\" alt=\"Projecting blade sign (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9756/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9756/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9759","slug":"retail-store-fixtures-and-mall-window-display-platform-6acfff4c","title":"Window display platform (Retail Store Fixtures and Mall)","summary":"A raised window display platform: a 2.4 by 1.1 m chamfered deck at 0.35 m on a recessed plinth, with a cable grommet and a removable access hatch.","description":"A raised window display platform: a 2.4 by 1.1 m chamfered deck at 0.35 m on a recessed plinth, with a cable grommet and a removable access hatch. Lifts a mannequin group to the shopfront cill line; the hatch is a separate chamfered panel. Dimensions 2.44 by 0.36 by 1.14 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-window-display-platform-6acfff4c","cdnUrl":"https://cdn.3dassets.dev/assets/9759/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-window-display-platform-6acfff4c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9759/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9759/v1/poster.webp","blurhash":"U7D+-y-;00jK~U_2WF9H00n#~pIo0L00Rh-:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":23464,"triangles":436,"vertices":1308,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.2200000286102295,-0.000017984156282319086,-0.5699936044799342],"max":[1.2200000286102295,0.3630179896399096,0.5699936044799342]},"sizeMeters":[2.44,0.363,1.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:01.737Z","updatedAt":"2026-09-06T14:32:02.468Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9759/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindowDisplayPlatformRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9759/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9759/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9759/v1/model.glb\" alt=\"Window display platform (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9759/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9759/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9761","slug":"retail-store-fixtures-and-mall-window-backdrop-panel-b1166a83","title":"Window backdrop panel (Retail Store Fixtures and Mall)","summary":"A free-standing window backdrop: a 1.8 by 2.2 m panel with a chamfered face on a braced foot frame, closing the back of a window display from the shopfloor.","description":"A free-standing window backdrop: a 1.8 by 2.2 m panel with a chamfered face on a braced foot frame, closing the back of a window display from the shopfloor. Blank face; braces are set behind so the panel reads flush from the street side. Dimensions 1.80 by 2.25 by 0.69 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-window-backdrop-panel-b1166a83","cdnUrl":"https://cdn.3dassets.dev/assets/9761/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-window-backdrop-panel-b1166a83","thumbnailUrl":"https://cdn.3dassets.dev/assets/9761/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9761/v1/poster.webp","blurhash":"UEFr-P?b009F%M-:Rj9F00M{~qt7j[xuofM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":27032,"triangles":512,"vertices":1536,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9000549330122417,0.000006409010996522024,-0.47998838036986163],"max":[0.9000549330122417,2.25,0.20710532277556232]},"sizeMeters":[1.8,2.25,0.687],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:02.244Z","updatedAt":"2026-09-06T14:32:03.260Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9761/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindowBackdropPanelRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9761/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9761/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9761/v1/model.glb\" alt=\"Window backdrop panel (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9761/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9761/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9763","slug":"retail-store-fixtures-and-mall-store-threshold-mat-4d7aebd5","title":"Store threshold mat (Retail Store Fixtures and Mall)","summary":"A recessed entrance matting run: a 2.0 by 1.0 m brush and rubber mat in an aluminium edge frame, sitting 18 mm proud of the floor.","description":"A recessed entrance matting run: a 2.0 by 1.0 m brush and rubber mat in an aluminium edge frame, sitting 18 mm proud of the floor. Alternating brush and scraper strips are separate materials so the ribbed surface reads at close range. Dimensions 2.00 by 0.02 by 1.00 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-store-threshold-mat-4d7aebd5","cdnUrl":"https://cdn.3dassets.dev/assets/9763/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-store-threshold-mat-4d7aebd5","thumbnailUrl":"https://cdn.3dassets.dev/assets/9763/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9763/v1/poster.webp","blurhash":"U6ATp3x]00tR-;-=WCIU00V@~qM_8_4TjY-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":42068,"triangles":1536,"vertices":4608,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00003347919232535995,-0.50007629627369],"max":[1,0.0199862971978663,0.50007629627369]},"sizeMeters":[2,0.02,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:02.838Z","updatedAt":"2026-09-06T14:32:03.737Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9763/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoreThresholdMatRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9763/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9763/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9763/v1/model.glb\" alt=\"Store threshold mat (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9763/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9763/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9766","slug":"retail-store-fixtures-and-mall-internal-store-partitio-0f312155","title":"Internal store partition module (Retail Store Fixtures and Mall)","summary":"A 1.2 m internal partition module 2.6 m tall and 100 mm thick, with a chamfered skirting and head trim, for dividing a shopfloor from a stockroom.","description":"A 1.2 m internal partition module 2.6 m tall and 100 mm thick, with a chamfered skirting and head trim, for dividing a shopfloor from a stockroom. Tiles along X at 1.2 m with the same run ports as the shopfront modules. Dimensions 1.20 by 2.60 by 0.12 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-internal-store-partitio-0f312155","cdnUrl":"https://cdn.3dassets.dev/assets/9766/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-internal-store-partitio-0f312155","thumbnailUrl":"https://cdn.3dassets.dev/assets/9766/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9766/v1/poster.webp","blurhash":"UAC?r[xu00D%%NofIUM{00Rj~qxuxuj[RjWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":11048,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.599911474317897,0,-0.05998718002570335],"max":[0.599911474317897,2.5999999046325684,0.05998718002570335]},"sizeMeters":[1.2,2.6,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:03.182Z","updatedAt":"2026-09-06T14:32:04.210Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9766/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InternalStorePartitionModuleRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9766/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9766/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9766/v1/model.glb\" alt=\"Internal store partition module (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9766/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9766/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9764","slug":"retail-store-fixtures-and-mall-stock-room-door-module-6def358c","title":"Stock room door module (Retail Store Fixtures and Mall)","summary":"A 1.2 m stockroom door module: a partition with a doorway, a flush leaf with a kick plate and a push plate, and a vision panel at head height.","description":"A 1.2 m stockroom door module: a partition with a doorway, a flush leaf with a kick plate and a push plate, and a vision panel at head height. The `stock-door` node is pivoted on the hinge edge. Ports match the internal partition module. Dimensions 1.20 by 2.60 by 0.12 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Named pivoted nodes: stock-door. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-stock-room-door-module-6def358c","cdnUrl":"https://cdn.3dassets.dev/assets/9764/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-stock-room-door-module-6def358c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9764/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9764/v1/poster.webp","blurhash":"UACZbExu00D%-;t7D%My00Rj~qxut7j[RjWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":40124,"triangles":756,"vertices":2268,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.599911474317897,0,-0.05998718002570335],"max":[0.599911474317897,2.5999999046325684,0.05998718002570335]},"sizeMeters":[1.2,2.6,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:02.921Z","updatedAt":"2026-09-06T14:32:03.964Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9764/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StockRoomDoorModuleRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9764/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9764/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9764/v1/model.glb\" alt=\"Stock room door module (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9764/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9764/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9765","slug":"retail-store-fixtures-and-mall-service-riser-panel-12aaf072","title":"Service riser access panel (Retail Store Fixtures and Mall)","summary":"A 0.8 by 2.2 m service riser access panel: a recessed chamfered door in a flush frame with two cam locks and a blank identification plate.","description":"A 0.8 by 2.2 m service riser access panel: a recessed chamfered door in a flush frame with two cam locks and a blank identification plate. Closes the services duct in a shopfront run; the identification plate is blank. Dimensions 0.86 by 2.26 by 0.07 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-service-riser-panel-12aaf072","cdnUrl":"https://cdn.3dassets.dev/assets/9765/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-service-riser-panel-12aaf072","thumbnailUrl":"https://cdn.3dassets.dev/assets/9765/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9765/v1/poster.webp","blurhash":"U6Bg3u9G00~q%NxuIUD%M{xuRjD%%Mt7IUIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18668,"triangles":336,"vertices":1008,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4300048811469825,0,-0.024967802867143743],"max":[0.4300048811469825,2.259999990463257,0.04499214277335134]},"sizeMeters":[0.86,2.26,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:03.206Z","updatedAt":"2026-09-06T14:32:04.115Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9765/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ServiceRiserAccessPanelRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9765/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9765/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9765/v1/model.glb\" alt=\"Service riser access panel (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9765/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9765/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9770","slug":"retail-store-fixtures-and-mall-ceiling-track-lighting--69ff471b","title":"Ceiling track lighting bar (Retail Store Fixtures and Mall)","summary":"A 2.0 m ceiling lighting track with four adjustable spotlights: an extruded track with end feeds, and turned lamp bodies on ball joints angled across a display.","description":"A 2.0 m ceiling lighting track with four adjustable spotlights: an extruded track with end feeds, and turned lamp bodies on ball joints angled across a display. Lamp heads are turned bodies on yokes, not capsules; the track is a chamfered extrusion with a live groove. Dimensions 2.00 by 0.25 by 0.14 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-ceiling-track-lighting--69ff471b","cdnUrl":"https://cdn.3dassets.dev/assets/9770/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-ceiling-track-lighting--69ff471b","thumbnailUrl":"https://cdn.3dassets.dev/assets/9770/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9770/v1/poster.webp","blurhash":"U271l[_39F%L%g~q%MIU00E1~XWBMw00D*?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":78504,"triangles":1568,"vertices":4704,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000019624464801165642,-0.04262743944993268],"max":[1,0.25494362418544514,0.0989626842897774]},"sizeMeters":[2,0.255,0.142],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:03.509Z","updatedAt":"2026-09-06T14:32:04.468Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9770/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeilingTrackLightingBarRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9770/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9770/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9770/v1/model.glb\" alt=\"Ceiling track lighting bar (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9770/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9770/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9767","slug":"retail-store-fixtures-and-mall-shopfront-corner-post-794787b7","title":"Shopfront corner post (Retail Store Fixtures and Mall)","summary":"A structural shopfront corner post 3.2 m tall: a chamfered aluminium box section with glazing rebates on two faces and a capping plate.","description":"A structural shopfront corner post 3.2 m tall: a chamfered aluminium box section with glazing rebates on two faces and a capping plate. Turns a shopfront run through 90 degrees; each face carries a `shopfront-run` port on the glazing line. Dimensions 0.26 by 3.25 by 0.26 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shopfront-corner-post-794787b7","cdnUrl":"https://cdn.3dassets.dev/assets/9767/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shopfront-corner-post-794787b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/9767/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9767/v1/poster.webp","blurhash":"U04LUc-;0000?dWE9Dt5.At7DzIU.AWEDgt5","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"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":17104,"triangles":320,"vertices":960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.12999999523162842,0,-0.12999999523162842],"max":[0.12999999523162842,3.25,0.12999999523162842]},"sizeMeters":[0.26,3.25,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:03.387Z","updatedAt":"2026-09-06T14:32:04.388Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9767/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopfrontCornerPostRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9767/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9767/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9767/v1/model.glb\" alt=\"Shopfront corner post (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9767/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9767/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9771","slug":"retail-store-fixtures-and-mall-mall-unit-shell-module-4460b06f","title":"Mall unit shell module 1.2 m (Retail Store Fixtures and Mall)","summary":"A 1.2 m mall unit shell module 4 m tall: a concourse floor slab edge, a 2.9 m shopfront opening, a bulkhead over the opening and a capping band at the mall ceiling line.","description":"A 1.2 m mall unit shell module 4 m tall: a concourse floor slab edge, a 2.9 m shopfront opening, a bulkhead over the opening and a capping band at the mall ceiling line. Shells tile along X at 1.2 m and share the shopfront run ports, so glazed shopfront modules drop straight into the opening line. Dimensions 1.20 by 4.00 by 1.00 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mall-unit-shell-module-4460b06f","cdnUrl":"https://cdn.3dassets.dev/assets/9771/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mall-unit-shell-module-4460b06f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9771/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9771/v1/poster.webp","blurhash":"UCAwF=xu00D%-;t7D%M{~qt74nInM|ofxuRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":20112,"triangles":384,"vertices":1152,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000017085398931929174,-0.700021370904768],"max":[0.6000000238418579,3.999991139697793,0.3000213947466259]},"sizeMeters":[1.2,4,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:04.005Z","updatedAt":"2026-09-06T14:32:05.034Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9771/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallUnitShellModule12MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9771/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9771/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9771/v1/model.glb\" alt=\"Mall unit shell module 1.2 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9771/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9771/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9774","slug":"retail-store-fixtures-and-mall-mall-unit-shell-pier-f1780be8","title":"Mall unit shell pier module (Retail Store Fixtures and Mall)","summary":"A 1.2 m mall unit pier: a full-height clad pier between two tenancies, with a chamfered base plinth, a flush clad face and the same capping band as the shell module.","description":"A 1.2 m mall unit pier: a full-height clad pier between two tenancies, with a chamfered base plinth, a flush clad face and the same capping band as the shell module. Separates adjacent units in a mall run; ports match the shell module. Dimensions 1.20 by 4.00 by 1.00 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mall-unit-shell-pier-f1780be8","cdnUrl":"https://cdn.3dassets.dev/assets/9774/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mall-unit-shell-pier-f1780be8","thumbnailUrl":"https://cdn.3dassets.dev/assets/9774/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9774/v1/poster.webp","blurhash":"U4Csji~q0000?bxu9YDjt7afoM%L-=xuIUIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":20088,"triangles":384,"vertices":1152,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000017085398931929174,-0.700021370904768],"max":[0.6000000238418579,4,0.3000213947466259]},"sizeMeters":[1.2,4,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:04.744Z","updatedAt":"2026-09-06T14:32:04.774Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9774/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallUnitShellPierModuleRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9774/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9774/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9774/v1/model.glb\" alt=\"Mall unit shell pier module (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9774/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9774/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9775","slug":"retail-store-fixtures-and-mall-mall-unit-shell-corner-1fa7ca20","title":"Mall unit shell corner (Retail Store Fixtures and Mall)","summary":"A mall unit shell corner: two shell returns meeting at 90 degrees on a shared corner pier, with the bulkhead and capping band carried around the turn.","description":"A mall unit shell corner: two shell returns meeting at 90 degrees on a shared corner pier, with the bulkhead and capping band carried around the turn. The X leg keeps the shopfront line at z = 0 and the Z leg turns through 90 degrees, so shell modules butt onto either leg. Dimensions 1.20 by 4.00 by 1.60 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mall-unit-shell-corner-1fa7ca20","cdnUrl":"https://cdn.3dassets.dev/assets/9775/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mall-unit-shell-corner-1fa7ca20","thumbnailUrl":"https://cdn.3dassets.dev/assets/9775/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9775/v1/poster.webp","blurhash":"U6CGS+D%00~q%MRjD%xu-;-:IU4nWBM{j@-;","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":37080,"triangles":768,"vertices":2304,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999694501987676,0.000017090364924560175,-0.699999988079071],"max":[0.2999694859615545,4,0.8999999761581421]},"sizeMeters":[1.2,4,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:05.479Z","updatedAt":"2026-09-06T14:32:06.273Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9775/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallUnitShellCornerRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9775/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9775/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9775/v1/model.glb\" alt=\"Mall unit shell corner (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9775/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9775/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9776","slug":"retail-store-fixtures-and-mall-lift-lobby-module-12dd30f1","title":"Lift lobby module (Retail Store Fixtures and Mall)","summary":"A mall lift lobby module: a clad portal 2.6 m wide with a stainless door frame, two sliding leaves, a call panel and a floor indicator panel over the head.","description":"A mall lift lobby module: a clad portal 2.6 m wide with a stainless door frame, two sliding leaves, a call panel and a floor indicator panel over the head. The two `lift-door` leaves are named nodes pivoted on their slide axis; the indicator face is blank. Dimensions 2.60 by 3.20 by 0.27 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Named pivoted nodes: lift-door-left, lift-door-right. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-lift-lobby-module-12dd30f1","cdnUrl":"https://cdn.3dassets.dev/assets/9776/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-lift-lobby-module-12dd30f1","thumbnailUrl":"https://cdn.3dassets.dev/assets/9776/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9776/v1/poster.webp","blurhash":"UFEfTht700t7~q-;9F9F9Ft7t7IURjt7t7M{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":35632,"triangles":720,"vertices":2160,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.2999999523162842,-0.000008508502558512987,-0.21994831095709608],"max":[1.2999999523162842,3.200000047683716,0.05003067062584517]},"sizeMeters":[2.6,3.2,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:05.628Z","updatedAt":"2026-09-06T14:32:06.554Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9776/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LiftLobbyModuleRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9776/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9776/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9776/v1/model.glb\" alt=\"Lift lobby module (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9776/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9776/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9777","slug":"retail-store-fixtures-and-mall-concourse-escalator-mod-a13b0846","title":"Concourse escalator (Retail Store Fixtures and Mall)","summary":"A single escalator rising 3.6 m at 30 degrees: a clad truss, comb-plate landings at both ends, sixteen cleated steps with riser faces, skirt panels, and glass balustrades with a moving-handrail profile and turned newel heads.","description":"A single escalator rising 3.6 m at 30 degrees: a clad truss, comb-plate landings at both ends, sixteen cleated steps with riser faces, skirt panels, and glass balustrades with a moving-handrail profile and turned newel heads. Complete as one machine so it stands correctly on a concourse floor. Static geometry; the steps and handrail do not move. Dimensions 1.36 by 4.97 by 8.84 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-concourse-escalator-mod-a13b0846","cdnUrl":"https://cdn.3dassets.dev/assets/9777/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-concourse-escalator-mod-a13b0846","thumbnailUrl":"https://cdn.3dassets.dev/assets/9777/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9777/v1/poster.webp","blurhash":"U49HCM-q00oytlDiIU_N00D$.8tSNFRj%M9F","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":512496,"triangles":10624,"vertices":31872,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6800388979163086,0.00022754285152681852,-4.417691230773926],"max":[0.6800388979163086,4.966457357666003,4.417691230773926]},"sizeMeters":[1.36,4.966,8.835],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:05.902Z","updatedAt":"2026-09-06T14:32:06.774Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9777/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseEscalatorRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9777/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9777/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9777/v1/model.glb\" alt=\"Concourse escalator (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9777/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9777/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9778","slug":"retail-store-fixtures-and-mall-escalator-balustrade-9f90fd5c","title":"Escalator balustrade section (Retail Store Fixtures and Mall)","summary":"A 2.4 m raked balustrade section for extending an escalator run: a glass panel in a chamfered base shoe with the moving-handrail profile above, modelled as one side.","description":"A 2.4 m raked balustrade section for extending an escalator run: a glass panel in a chamfered base shoe with the moving-handrail profile above, modelled as one side. Matches the escalator incline and handrail profile so an added section reads as part of the same machine. Dimensions 0.09 by 2.17 by 2.41 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-escalator-balustrade-9f90fd5c","cdnUrl":"https://cdn.3dassets.dev/assets/9778/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-escalator-balustrade-9f90fd5c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9778/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9778/v1/poster.webp","blurhash":"U78EJDt700WBxu8_M{_N00M{?v%Mae?bt74n","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14800,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0440293338645362,0.000034773008145250195,-1.204429268836975],"max":[0.0440293338645362,2.171967408587732,1.204429268836975]},"sizeMeters":[0.088,2.172,2.409],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:05.820Z","updatedAt":"2026-09-06T14:32:06.779Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9778/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EscalatorBalustradeSectionRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9778/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9778/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9778/v1/model.glb\" alt=\"Escalator balustrade section (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9778/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9778/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9779","slug":"retail-store-fixtures-and-mall-escalator-landing-balus-eca68f48","title":"Escalator landing balustrade (Retail Store Fixtures and Mall)","summary":"A 2.4 m level balustrade section for the landing approach to an escalator: the same base shoe, glass and handrail profile run flat rather than raked.","description":"A 2.4 m level balustrade section for the landing approach to an escalator: the same base shoe, glass and handrail profile run flat rather than raked. Same section as the raked balustrade with the incline removed, for the flat run at the head or foot of an escalator. Dimensions 0.09 by 0.99 by 2.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-escalator-landing-balus-eca68f48","cdnUrl":"https://cdn.3dassets.dev/assets/9779/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-escalator-landing-balus-eca68f48","thumbnailUrl":"https://cdn.3dassets.dev/assets/9779/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9779/v1/poster.webp","blurhash":"U8CZt*%MMxxvx]00M{j]00Mx?ba#V@~qtRV@","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14832,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.043946655391719075,-0.00003021518822695496,-1.2000000476837158],"max":[0.043946655391719075,0.990030222862325,1.2000000476837158]},"sizeMeters":[0.088,0.99,2.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:06.364Z","updatedAt":"2026-09-06T14:32:06.913Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9779/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EscalatorLandingBalustradeRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9779/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9779/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9779/v1/model.glb\" alt=\"Escalator landing balustrade (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9779/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9779/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9781","slug":"retail-store-fixtures-and-mall-escalator-newel-end-a3d78dce","title":"Escalator newel end (Retail Store Fixtures and Mall)","summary":"An escalator newel end for one side of a run: the handrail returning through 180 degrees around a moulded newel head, over a glass panel in the landing base shoe.","description":"An escalator newel end for one side of a run: the handrail returning through 180 degrees around a moulded newel head, over a glass panel in the landing base shoe. Closes the top or bottom of a balustrade run; the handrail return is a swept tube around the newel radius. Dimensions 0.34 by 1.02 by 1.07 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-escalator-newel-end-a3d78dce","cdnUrl":"https://cdn.3dassets.dev/assets/9781/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-escalator-newel-end-a3d78dce","thumbnailUrl":"https://cdn.3dassets.dev/assets/9781/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9781/v1/poster.webp","blurhash":"U89%|?8_00?vR%RPx]xu00-;_NDiR*WVRjof","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27140,"triangles":512,"vertices":1536,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2799923747229838,-0.000002284029177901381,-0.6200000047683716],"max":[0.05999237218978637,1.024002954845415,0.452957421541214]},"sizeMeters":[0.34,1.024,1.073],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:06.051Z","updatedAt":"2026-09-06T14:32:07.106Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9781/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EscalatorNewelEndRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9781/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9781/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9781/v1/model.glb\" alt=\"Escalator newel end (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9781/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9781/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9783","slug":"retail-store-fixtures-and-mall-glass-balustrade-panel-78d69eb3","title":"Glass balustrade panel 1.2 m (Retail Store Fixtures and Mall)","summary":"A 1.2 m frameless glass balustrade panel for an atrium edge: a toughened pane in a chamfered aluminium base shoe with a brushed cap rail, 1.1 m high.","description":"A 1.2 m frameless glass balustrade panel for an atrium edge: a toughened pane in a chamfered aluminium base shoe with a brushed cap rail, 1.1 m high. Panels butt along X at 1.2 m and share the shopfront run ports so a concourse edge can be laid out on one grid. Dimensions 1.20 by 1.10 by 0.16 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: run-left, run-right (shopfront-run). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-glass-balustrade-panel-78d69eb3","cdnUrl":"https://cdn.3dassets.dev/assets/9783/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-glass-balustrade-panel-78d69eb3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9783/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9783/v1/poster.webp","blurhash":"UBE3bmx]00WC_N?vIT4n00t8_3MxRja0jZoz","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":17160,"triangles":320,"vertices":960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.00002593079997792458,-0.07998291281292873],"max":[0.6000000238418579,1.09997409304188,0.07998291281292873]},"sizeMeters":[1.2,1.1,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:06.518Z","updatedAt":"2026-09-06T14:32:07.430Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9783/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassBalustradePanel12MRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9783/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9783/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9783/v1/model.glb\" alt=\"Glass balustrade panel 1.2 m (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9783/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9783/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9784","slug":"retail-store-fixtures-and-mall-atrium-handrail-run-dc428e6c","title":"Atrium handrail run (Retail Store Fixtures and Mall)","summary":"A 2.4 m stainless atrium handrail: a 45 mm tube on three turned stanchions with chamfered base plates and a mid rail, standing clear of a balustrade edge.","description":"A 2.4 m stainless atrium handrail: a 45 mm tube on three turned stanchions with chamfered base plates and a mid rail, standing clear of a balustrade edge. Used where a solid balustrade needs a second handhold, or on a service stair edge. Dimensions 2.44 by 1.07 by 0.14 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-atrium-handrail-run-dc428e6c","cdnUrl":"https://cdn.3dassets.dev/assets/9784/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-atrium-handrail-run-dc428e6c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9784/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9784/v1/poster.webp","blurhash":"U9AmuOWC?bt8?b~qWB%M00%MogM{IBD%ofIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":39220,"triangles":780,"vertices":2340,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.2200000286102295,-0.00001744995054031584,-0.06999725497565329],"max":[1.2200000286102295,1.071891710852945,0.06999725497565329]},"sizeMeters":[2.44,1.072,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:07.093Z","updatedAt":"2026-09-06T14:32:07.797Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9784/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtriumHandrailRunRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9784/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9784/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9784/v1/model.glb\" alt=\"Atrium handrail run (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9784/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9784/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9787","slug":"retail-store-fixtures-and-mall-concourse-bench-7986d3fb","title":"Concourse bench (Retail Store Fixtures and Mall)","summary":"A 1.8 m concourse bench: seven timber slats on a pair of cast steel sled legs with a shaped back rail and rubber floor pads, 0.45 m seat height.","description":"A 1.8 m concourse bench: seven timber slats on a pair of cast steel sled legs with a shaped back rail and rubber floor pads, 0.45 m seat height. Slats are chamfered on all four edges, so the seat reads as timber rather than as a slab. Dimensions 1.80 by 0.47 by 0.71 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-concourse-bench-7986d3fb","cdnUrl":"https://cdn.3dassets.dev/assets/9787/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-concourse-bench-7986d3fb","thumbnailUrl":"https://cdn.3dassets.dev/assets/9787/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9787/v1/poster.webp","blurhash":"UDBDD_of4:of~V-pIoIV00-p%LIV01Io-:xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":62384,"triangles":1248,"vertices":3744,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000021388556598000985,-0.35502305558200253],"max":[0.8999999761581421,0.47105172871324574,0.35502305558200253]},"sizeMeters":[1.8,0.471,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:08.073Z","updatedAt":"2026-09-06T14:32:08.944Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9787/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseBenchRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9787/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9787/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9787/v1/model.glb\" alt=\"Concourse bench (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9787/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9787/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9788","slug":"retail-store-fixtures-and-mall-back-to-back-bench-b262250e","title":"Back-to-back concourse bench (Retail Store Fixtures and Mall)","summary":"A 1.8 m back-to-back concourse bench: two slatted seats sharing a central raked backrest on cast frames, seating six in a mall aisle.","description":"A 1.8 m back-to-back concourse bench: two slatted seats sharing a central raked backrest on cast frames, seating six in a mall aisle. The shared back is a raked slat run, so the bench reads correctly from both approaches. Dimensions 1.80 by 0.93 by 1.00 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-back-to-back-bench-b262250e","cdnUrl":"https://cdn.3dassets.dev/assets/9788/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-back-to-back-bench-b262250e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9788/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9788/v1/poster.webp","blurhash":"UBC~^+-p01WC~V?aM|D*00xt^*M|0L9a-pxt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":81660,"triangles":1664,"vertices":4992,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00002497574682547299,-0.49999802587786635],"max":[0.8999999761581421,0.9260249747931512,0.49999802587786635]},"sizeMeters":[1.8,0.926,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:08.493Z","updatedAt":"2026-09-06T14:32:09.222Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9788/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BackToBackConcourseBenchRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9788/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9788/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9788/v1/model.glb\" alt=\"Back-to-back concourse bench (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9788/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9788/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9790","slug":"retail-store-fixtures-and-mall-curved-concourse-bench-da945b8e","title":"Curved concourse bench (Retail Store Fixtures and Mall)","summary":"A curved backless concourse bench: an arc of eleven timber slats on three cast pedestals, sweeping 2.4 m around an atrium planter.","description":"A curved backless concourse bench: an arc of eleven timber slats on three cast pedestals, sweeping 2.4 m around an atrium planter. The slats follow the arc rather than being straight sections, so the curve reads at any angle. Dimensions 1.74 by 0.46 by 0.72 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-curved-concourse-bench-da945b8e","cdnUrl":"https://cdn.3dassets.dev/assets/9790/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-curved-concourse-bench-da945b8e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9790/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9790/v1/poster.webp","blurhash":"UAA,n9bb01Rj~V%MD*IU00%L?GIV00M{?at7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":77452,"triangles":1560,"vertices":4680,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8696361184120178,-0.00003445046283168107,0.1629063442074758],"max":[0.8696361184120178,0.4642326226603193,0.8799640134251612]},"sizeMeters":[1.739,0.464,0.717],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:08.543Z","updatedAt":"2026-09-06T14:32:09.484Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9790/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CurvedConcourseBenchRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9790/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9790/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9790/v1/model.glb\" alt=\"Curved concourse bench (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9790/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9790/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9789","slug":"retail-store-fixtures-and-mall-atrium-planter-large-c8e7b6a8","title":"Large atrium planter (Retail Store Fixtures and Mall)","summary":"A large square atrium planter 1.2 m across and 0.75 m high: a chamfered composite tub with a broad top ledge, a recessed shadow-gap base and an empty soil void with a drainage bed.","description":"A large square atrium planter 1.2 m across and 0.75 m high: a chamfered composite tub with a broad top ledge, a recessed shadow-gap base and an empty soil void with a drainage bed. Supplied empty; planting comes from the Nature packs rather than being remodelled here. Dimensions 1.28 by 0.76 by 1.28 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-atrium-planter-large-c8e7b6a8","cdnUrl":"https://cdn.3dassets.dev/assets/9789/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-atrium-planter-large-c8e7b6a8","thumbnailUrl":"https://cdn.3dassets.dev/assets/9789/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9789/v1/poster.webp","blurhash":"ULHB}I-;00R*~qj[IUof00Mxt7ay4.j]NGRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":24020,"triangles":448,"vertices":1344,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6399999856948853,0.000009298933965007361,-0.6399999856948853],"max":[0.6399999856948853,0.7599984825432922,0.6399999856948853]},"sizeMeters":[1.28,0.76,1.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:08.501Z","updatedAt":"2026-09-06T14:32:09.367Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9789/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeAtriumPlanterRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9789/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9789/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9789/v1/model.glb\" alt=\"Large atrium planter (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9789/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9789/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9791","slug":"retail-store-fixtures-and-mall-atrium-planter-trough-0612198d","title":"Atrium planter trough (Retail Store Fixtures and Mall)","summary":"A 1.8 by 0.5 m planter trough at 0.6 m: a tapered chamfered tub on a recessed plinth with a timber capping ledge and an empty soil void.","description":"A 1.8 by 0.5 m planter trough at 0.6 m: a tapered chamfered tub on a recessed plinth with a timber capping ledge and an empty soil void. Divides a concourse or a food-court seating area; supplied empty. Dimensions 1.88 by 0.60 by 0.58 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-atrium-planter-trough-0612198d","cdnUrl":"https://cdn.3dassets.dev/assets/9791/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-atrium-planter-trough-0612198d","thumbnailUrl":"https://cdn.3dassets.dev/assets/9791/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9791/v1/poster.webp","blurhash":"UGF$R=%M00s;~p^+WBIU00%L?bM{019FjZt8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":24024,"triangles":448,"vertices":1344,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9399999976158142,-0.000036491358011370156,-0.2900009148197353],"max":[0.9399999976158142,0.6000236568526631,0.2900009148197353]},"sizeMeters":[1.88,0.6,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:08.632Z","updatedAt":"2026-09-06T14:32:09.615Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9791/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtriumPlanterTroughRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9791/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9791/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9791/v1/model.glb\" alt=\"Atrium planter trough (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9791/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9791/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9792","slug":"retail-store-fixtures-and-mall-directory-totem-3e9807f3","title":"Mall directory totem (Retail Store Fixtures and Mall)","summary":"A 2.3 m double-sided mall directory totem: a chamfered aluminium body with a blank map panel each side, a touch screen at reading height and a weighted base plinth.","description":"A 2.3 m double-sided mall directory totem: a chamfered aluminium body with a blank map panel each side, a touch screen at reading height and a weighted base plinth. Both map faces are blank; the screen face is a separate material and carries no wording. Dimensions 0.86 by 2.30 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-directory-totem-3e9807f3","cdnUrl":"https://cdn.3dassets.dev/assets/9792/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-directory-totem-3e9807f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9792/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9792/v1/poster.webp","blurhash":"U36a-fxv00IT_3f79Eax_3of9EWA_4t88_IT","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38228,"triangles":730,"vertices":2190,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4299920852938035,0,-0.20003846899926922],"max":[0.4299920852938035,2.299999952316284,0.20003846899926922]},"sizeMeters":[0.86,2.3,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:08.982Z","updatedAt":"2026-09-06T14:32:09.764Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9792/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallDirectoryTotemRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9792/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9792/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9792/v1/model.glb\" alt=\"Mall directory totem (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9792/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9792/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9796","slug":"retail-store-fixtures-and-mall-hanging-wayfinding-sign-6f34074b","title":"Hanging wayfinding sign (Retail Store Fixtures and Mall)","summary":"A double-sided hanging wayfinding sign: a 1.6 m chamfered blade with blank faces and directional arrow recesses, suspended on two adjustable drop rods with ceiling plates.","description":"A double-sided hanging wayfinding sign: a 1.6 m chamfered blade with blank faces and directional arrow recesses, suspended on two adjustable drop rods with ceiling plates. Faces and arrow recesses are blank geometry; no wording is modelled. Dimensions 1.60 by 0.97 by 0.21 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-hanging-wayfinding-sign-6f34074b","cdnUrl":"https://cdn.3dassets.dev/assets/9796/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-hanging-wayfinding-sign-6f34074b","thumbnailUrl":"https://cdn.3dassets.dev/assets/9796/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9796/v1/poster.webp","blurhash":"UDBfU[%257t75R%2-VNG0KE2%1$M}@sn9uNG","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35116,"triangles":680,"vertices":2040,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,0.000008230311926538114,-0.10537431108892269],"max":[0.800000011920929,0.9749682008438844,0.10537431108892269]},"sizeMeters":[1.6,0.975,0.211],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:09.551Z","updatedAt":"2026-09-06T14:32:10.209Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9796/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangingWayfindingSignRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9796/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9796/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9796/v1/model.glb\" alt=\"Hanging wayfinding sign (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9796/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9796/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9798","slug":"retail-store-fixtures-and-mall-food-court-table-set-cb4d5ba2","title":"Food court table and chair set (Retail Store Fixtures and Mall)","summary":"A food court set: a 0.8 m round table on a chamfered pedestal with a disc base, and four moulded shell chairs with piped seat pads on four-leg tube frames.","description":"A food court set: a 0.8 m round table on a chamfered pedestal with a disc base, and four moulded shell chairs with piped seat pads on four-leg tube frames. Chair shells are lofted rather than folded slabs, and each pad is a crowned cushion with a piped seam. Dimensions 1.55 by 0.92 by 1.55 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-food-court-table-set-cb4d5ba2","cdnUrl":"https://cdn.3dassets.dev/assets/9798/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-food-court-table-set-cb4d5ba2","thumbnailUrl":"https://cdn.3dassets.dev/assets/9798/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9798/v1/poster.webp","blurhash":"UEDJO|xu00R*~qof9GWB00Rj?aae00WB?Hay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":210060,"triangles":4280,"vertices":12840,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.7741778492927551,0.000027625654150265078,-0.7741778492927551],"max":[0.7741778492927551,0.9160825093411096,0.7741778492927551]},"sizeMeters":[1.548,0.916,1.548],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:09.988Z","updatedAt":"2026-09-06T14:32:10.610Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9798/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoodCourtTableAndChairSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9798/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9798/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9798/v1/model.glb\" alt=\"Food court table and chair set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9798/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9798/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9799","slug":"retail-store-fixtures-and-mall-kiosk-cart-67277233","title":"Concourse kiosk cart (Retail Store Fixtures and Mall)","summary":"A mid-mall kiosk cart 2.0 m long: a chamfered timber counter carcass on castors with a glazed display case, an overhead canopy on four posts and a blank sign panel.","description":"A mid-mall kiosk cart 2.0 m long: a chamfered timber counter carcass on castors with a glazed display case, an overhead canopy on four posts and a blank sign panel. Trades from the middle of a concourse; the sign panel is blank and the case is framed glazing. Dimensions 2.10 by 2.39 by 0.90 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-kiosk-cart-67277233","cdnUrl":"https://cdn.3dassets.dev/assets/9799/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-kiosk-cart-67277233","thumbnailUrl":"https://cdn.3dassets.dev/assets/9799/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9799/v1/poster.webp","blurhash":"UJF62z%200M{_4t7IAM{D%WXxuoJ^%%LIpIV","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":121992,"triangles":2448,"vertices":7344,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.0499999523162842,0,-0.44996993177253686],"max":[1.0499999523162842,2.3900395307208884,0.44996993177253686]},"sizeMeters":[2.1,2.39,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:11.073Z","updatedAt":"2026-09-06T14:32:11.653Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9799/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseKioskCartRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9799/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9799/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9799/v1/model.glb\" alt=\"Concourse kiosk cart (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9799/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9799/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9800","slug":"retail-store-fixtures-and-mall-cleaning-trolley-4f37a5fd","title":"Concourse cleaning trolley (Retail Store Fixtures and Mall)","summary":"A concourse cleaning trolley: a moulded body on four castors with a mop bucket and wringer, a waste sack ring with a fitted sack, two shelves of bottles and a mop and broom in side clips.","description":"A concourse cleaning trolley: a moulded body on four castors with a mop bucket and wringer, a waste sack ring with a fitted sack, two shelves of bottles and a mop and broom in side clips. The wringer arm and sack ring are separate parts; nothing is rigged. Dimensions 0.54 by 1.44 by 1.05 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-cleaning-trolley-4f37a5fd","cdnUrl":"https://cdn.3dassets.dev/assets/9800/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-cleaning-trolley-4f37a5fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/9800/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9800/v1/poster.webp","blurhash":"UDBWb@IV00-:Diae%Nog00t7~qRj?bkBIUWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":179292,"triangles":3636,"vertices":10908,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.24999053884815697,0.000020020240088153285,-0.41999998688697815],"max":[0.2850154140722502,1.4351344108581543,0.6271134614944458]},"sizeMeters":[0.535,1.435,1.047],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:11.415Z","updatedAt":"2026-09-06T14:32:11.917Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9800/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseCleaningTrolleyRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9800/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9800/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9800/v1/model.glb\" alt=\"Concourse cleaning trolley (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9800/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9800/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9803","slug":"retail-store-fixtures-and-mall-concourse-waste-station-5c23b062","title":"Concourse waste station (Retail Store Fixtures and Mall)","summary":"A three-stream concourse waste station: a chamfered timber housing with three shaped apertures, stainless aperture rings, a lift-off top and three internal liners.","description":"A three-stream concourse waste station: a chamfered timber housing with three shaped apertures, stainless aperture rings, a lift-off top and three internal liners. Aperture shapes differ per stream so the station reads as sorted waste without any printed labels. Dimensions 1.40 by 1.00 by 0.53 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-concourse-waste-station-5c23b062","cdnUrl":"https://cdn.3dassets.dev/assets/9803/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-concourse-waste-station-5c23b062","thumbnailUrl":"https://cdn.3dassets.dev/assets/9803/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9803/v1/poster.webp","blurhash":"UQHU?~%L4nxW~q-:RONG4;t8a$M|V@tSR.IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":48028,"triangles":932,"vertices":2796,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.000026539134983571966,-0.25500960898769715],"max":[0.699999988079071,0.9999914624809466,0.2719707850721658]},"sizeMeters":[1.4,1,0.527],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:11.471Z","updatedAt":"2026-09-06T14:32:12.264Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9803/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseWasteStationRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9803/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9803/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9803/v1/model.glb\" alt=\"Concourse waste station (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9803/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9803/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9801","slug":"retail-store-fixtures-and-mall-mall-column-cladding-21b6f6ae","title":"Mall column cladding (Retail Store Fixtures and Mall)","summary":"A clad concourse column: a 0.6 m square chamfered casing 4 m tall with a stainless base skirt, a mid banding rail and a flared head collar.","description":"A clad concourse column: a 0.6 m square chamfered casing 4 m tall with a stainless base skirt, a mid banding rail and a flared head collar. Wraps a structural column in a concourse; the banding rail is a separate material. Dimensions 0.70 by 4.00 by 0.70 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mall-column-cladding-21b6f6ae","cdnUrl":"https://cdn.3dassets.dev/assets/9801/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mall-column-cladding-21b6f6ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/9801/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9801/v1/poster.webp","blurhash":"U9C%8J%M004n~qof4nRj00Rj_3xu%Mj[IUay","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24000,"triangles":448,"vertices":1344,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,-0.000023498400401389397,-0.3499999940395355],"max":[0.3499999940395355,4,0.3499999940395355]},"sizeMeters":[0.7,4,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:11.355Z","updatedAt":"2026-09-06T14:32:12.161Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9801/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallColumnCladdingRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9801/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9801/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9801/v1/model.glb\" alt=\"Mall column cladding (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9801/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9801/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9802","slug":"retail-store-fixtures-and-mall-concourse-planter-bench-1329bef6","title":"Concourse planter bench (Retail Store Fixtures and Mall)","summary":"A combined planter and bench: a 1.6 m chamfered planter tub with a timber slat seat cantilevered off one long face at 0.45 m, on a recessed plinth.","description":"A combined planter and bench: a 1.6 m chamfered planter tub with a timber slat seat cantilevered off one long face at 0.45 m, on a recessed plinth. Supplied with the soil void empty; planting comes from the Nature packs. Dimensions 1.66 by 0.71 by 1.18 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-concourse-planter-bench-1329bef6","cdnUrl":"https://cdn.3dassets.dev/assets/9802/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-concourse-planter-bench-1329bef6","thumbnailUrl":"https://cdn.3dassets.dev/assets/9802/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9802/v1/poster.webp","blurhash":"UJF5~sM_00oz~qxuD%M{00%M%MM{00M|%Mt6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":49312,"triangles":960,"vertices":2880,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8299999833106995,-0.00004227656387781331,-0.3900322452668221],"max":[0.8299999833106995,0.7100149486309422,0.7900155747992208]},"sizeMeters":[1.66,0.71,1.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:11.628Z","updatedAt":"2026-09-06T14:32:12.263Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9802/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcoursePlanterBenchRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9802/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9802/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9802/v1/model.glb\" alt=\"Concourse planter bench (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9802/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9802/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9804","slug":"retail-store-fixtures-and-mall-concourse-info-desk-c0b71153","title":"Concourse information desk (Retail Store Fixtures and Mall)","summary":"A curved concourse information desk 2.4 m across: a lofted timber front with a stainless kick, a raised transaction ledge, a lowered accessible section and a blank sign panel on two posts behind.","description":"A curved concourse information desk 2.4 m across: a lofted timber front with a stainless kick, a raised transaction ledge, a lowered accessible section and a blank sign panel on two posts behind. The lowered section gives a wheelchair-height counter; both faces of the sign panel are blank. Dimensions 2.60 by 2.20 by 1.01 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-concourse-info-desk-c0b71153","cdnUrl":"https://cdn.3dassets.dev/assets/9804/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-concourse-info-desk-c0b71153","thumbnailUrl":"https://cdn.3dassets.dev/assets/9804/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9804/v1/poster.webp","blurhash":"U9EVj7-;00sn01oz?aRP009F_3-:~pV=D*T1","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":66564,"triangles":1304,"vertices":3912,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.350000023841858,-0.0000454905552120799,-0.5000111486552549],"max":[1.25,2.200045538238928,0.5100111391185117]},"sizeMeters":[2.6,2.2,1.01],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:11.577Z","updatedAt":"2026-09-06T14:32:12.487Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9804/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseInformationDeskRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9804/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9804/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9804/v1/model.glb\" alt=\"Concourse information desk (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9804/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9804/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9805","slug":"retail-store-fixtures-and-mall-concourse-floor-standin-007777e6","title":"Concourse floor-standing sign (Retail Store Fixtures and Mall)","summary":"A double-sided floor-standing concourse sign: a blank poster panel in a chamfered frame on a curved chrome stem and a weighted oval base, 1.7 m tall.","description":"A double-sided floor-standing concourse sign: a blank poster panel in a chamfered frame on a curved chrome stem and a weighted oval base, 1.7 m tall. Blank faces; used for a promotion or a temporary wayfinding message. Dimensions 0.70 by 1.70 by 0.42 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-concourse-floor-standin-007777e6","cdnUrl":"https://cdn.3dassets.dev/assets/9805/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-concourse-floor-standin-007777e6","thumbnailUrl":"https://cdn.3dassets.dev/assets/9805/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9805/v1/poster.webp","blurhash":"U78gKixa00E2^5n%5SOEJVof$eRj0zWX}@w^","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":25456,"triangles":476,"vertices":1428,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3500183209234348,0,-0.21001618070081735],"max":[0.3500183209234348,1.7000000476837158,0.21001618070081735]},"sizeMeters":[0.7,1.7,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:11.838Z","updatedAt":"2026-09-06T14:32:12.786Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9805/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseFloorStandingSignRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9805/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9805/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9805/v1/model.glb\" alt=\"Concourse floor-standing sign (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9805/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9805/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9808","slug":"retail-store-fixtures-and-mall-concourse-charging-benc-ae7699be","title":"Concourse charging bench (Retail Store Fixtures and Mall)","summary":"A 1.4 m concourse charging bench: an upholstered piped seat pad on a chamfered timber plinth with a central console carrying four socket recesses and a shelf ledge.","description":"A 1.4 m concourse charging bench: an upholstered piped seat pad on a chamfered timber plinth with a central console carrying four socket recesses and a shelf ledge. The socket recesses are moulded into the console face; no cables or devices are modelled. Dimensions 1.40 by 0.92 by 0.62 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-concourse-charging-benc-ae7699be","cdnUrl":"https://cdn.3dassets.dev/assets/9808/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-concourse-charging-benc-ae7699be","thumbnailUrl":"https://cdn.3dassets.dev/assets/9808/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9808/v1/poster.webp","blurhash":"U5FO}u^+00t69b^*9FIU0001_N?H^h9F?bWa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":81948,"triangles":1624,"vertices":4872,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.000006379084922236711,-0.30995513251256573],"max":[0.699999988079071,0.9200363173768996,0.30995513251256573]},"sizeMeters":[1.4,0.92,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:12.297Z","updatedAt":"2026-09-06T14:32:13.255Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9808/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseChargingBenchRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9808/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9808/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9808/v1/model.glb\" alt=\"Concourse charging bench (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9808/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9808/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9809","slug":"retail-store-fixtures-and-mall-mall-planter-bollard-d6d3de87","title":"Concourse bollard planter (Retail Store Fixtures and Mall)","summary":"A 0.45 m diameter concourse bollard planter 0.85 m tall: a turned tapered tub with a rolled rim, a stainless base ring and an empty soil void.","description":"A 0.45 m diameter concourse bollard planter 0.85 m tall: a turned tapered tub with a rolled rim, a stainless base ring and an empty soil void. Sets a line across a concourse without blocking sightlines; supplied empty. Dimensions 0.48 by 0.85 by 0.48 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mall-planter-bollard-d6d3de87","cdnUrl":"https://cdn.3dassets.dev/assets/9809/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mall-planter-bollard-d6d3de87","thumbnailUrl":"https://cdn.3dassets.dev/assets/9809/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9809/v1/poster.webp","blurhash":"UAEfTi-;009F~qoeD%of00M{_2%M-;aeIUj[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":35924,"triangles":696,"vertices":2088,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.23999999463558197,-0.000010833139299240568,-0.23756827985488757],"max":[0.23999999463558197,0.8500000238418579,0.23756827985488757]},"sizeMeters":[0.48,0.85,0.475],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:13.329Z","updatedAt":"2026-09-06T14:32:14.252Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9809/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseBollardPlanterRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9809/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9809/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9809/v1/model.glb\" alt=\"Concourse bollard planter (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9809/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9809/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9810","slug":"retail-store-fixtures-and-mall-mall-flag-banner-frame-96821546","title":"Atrium banner frame (Retail Store Fixtures and Mall)","summary":"A blank hanging atrium banner frame: a 1.2 by 3.0 m tensioned fabric panel in a chamfered tubular frame, on two drop wires with turnbuckles.","description":"A blank hanging atrium banner frame: a 1.2 by 3.0 m tensioned fabric panel in a chamfered tubular frame, on two drop wires with turnbuckles. Face is blank; the fabric panel is a separate material tensioned inside the frame. Dimensions 1.24 by 3.53 by 0.04 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mall-flag-banner-frame-96821546","cdnUrl":"https://cdn.3dassets.dev/assets/9810/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mall-flag-banner-frame-96821546","thumbnailUrl":"https://cdn.3dassets.dev/assets/9810/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9810/v1/poster.webp","blurhash":"U9C5-h-U005RE1oL-VR*0fNu}@$iNGjtxaWV","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20160,"triangles":368,"vertices":1104,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6220495289913934,0,-0.020905605651681307],"max":[0.6220495289913934,3.5309998989105225,0.020905605651681307]},"sizeMeters":[1.244,3.531,0.042],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:13.616Z","updatedAt":"2026-09-06T14:32:14.492Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9810/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtriumBannerFrameRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9810/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9810/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9810/v1/model.glb\" alt=\"Atrium banner frame (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9810/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9810/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9811","slug":"retail-store-fixtures-and-mall-stanchion-and-rope-set-1cfed3d3","title":"Stanchion and rope set (Retail Store Fixtures and Mall)","summary":"A pair of polished stanchions joined by a twisted velvet rope: turned posts with domed heads and weighted chamfered bases, with the rope swagged between clip ends.","description":"A pair of polished stanchions joined by a twisted velvet rope: turned posts with domed heads and weighted chamfered bases, with the rope swagged between clip ends. The rope is a swept tube following a catenary swag, with turned clip ends at both stanchions. Dimensions 1.72 by 1.07 by 0.32 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-stanchion-and-rope-set-1cfed3d3","cdnUrl":"https://cdn.3dassets.dev/assets/9811/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-stanchion-and-rope-set-1cfed3d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9811/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9811/v1/poster.webp","blurhash":"U79%be%20}tSrW?HI:9Z0KIU^Pt70}%g~BxF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":61260,"triangles":1224,"vertices":3672,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8600000143051147,0.0000058639896113321655,-0.15999511969981933],"max":[0.8600000143051147,1.0719941627132696,0.15999511969981933]},"sizeMeters":[1.72,1.072,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:13.769Z","updatedAt":"2026-09-06T14:32:14.737Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9811/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StanchionAndRopeSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9811/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9811/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9811/v1/model.glb\" alt=\"Stanchion and rope set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9811/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9811/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9814","slug":"retail-store-fixtures-and-mall-concourse-litter-bin-53a70953","title":"Concourse litter bin (Retail Store Fixtures and Mall)","summary":"A single-stream concourse litter bin: a turned stainless body with a flared aperture ring, a chamfered timber band and a weighted base, 0.95 m tall.","description":"A single-stream concourse litter bin: a turned stainless body with a flared aperture ring, a chamfered timber band and a weighted base, 0.95 m tall. Sits beside benches on a concourse; the aperture is a real opening in the ring. Dimensions 0.40 by 0.95 by 0.40 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-concourse-litter-bin-53a70953","cdnUrl":"https://cdn.3dassets.dev/assets/9814/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-concourse-litter-bin-53a70953","thumbnailUrl":"https://cdn.3dassets.dev/assets/9814/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9814/v1/poster.webp","blurhash":"U18E6$^l0000KlRk=q%e03IV~T?Z=[$+9b9s","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":39944,"triangles":780,"vertices":2340,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.19997100211857521,0,-0.19793846944131752],"max":[0.19997100211857521,0.9499933774833927,0.19793846944131752]},"sizeMeters":[0.4,0.95,0.396],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:14.166Z","updatedAt":"2026-09-06T14:32:15.072Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9814/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseLitterBinRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9814/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9814/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9814/v1/model.glb\" alt=\"Concourse litter bin (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9814/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9814/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9812","slug":"retail-store-fixtures-and-mall-escalator-comb-landing-f2b7cdbe","title":"Escalator comb landing plate (Retail Store Fixtures and Mall)","summary":"An escalator landing plate: a stainless comb plate with a fingered leading edge, a chequered floor plate and a recessed access panel with two lift points.","description":"An escalator landing plate: a stainless comb plate with a fingered leading edge, a chequered floor plate and a recessed access panel with two lift points. Sits at the head or foot of an escalator run; comb fingers are individually modelled. Dimensions 1.36 by 0.07 by 0.91 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-escalator-comb-landing-f2b7cdbe","cdnUrl":"https://cdn.3dassets.dev/assets/9812/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-escalator-comb-landing-f2b7cdbe","thumbnailUrl":"https://cdn.3dassets.dev/assets/9812/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9812/v1/poster.webp","blurhash":"U39H9E?b00t6_3.8jYD%00IU_NM{004TIV%N","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":77108,"triangles":1568,"vertices":4704,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6800000071525574,-0.00003811814465979474,-0.4500308922338002],"max":[0.6800000071525574,0.06603811778703192,0.455030917267751]},"sizeMeters":[1.36,0.066,0.905],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:13.805Z","updatedAt":"2026-09-06T14:32:13.884Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9812/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EscalatorCombLandingPlateRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9812/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9812/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9812/v1/model.glb\" alt=\"Escalator comb landing plate (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9812/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9812/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9813","slug":"retail-store-fixtures-and-mall-shopping-bag-paper-e03e544f","title":"Paper shopping bag (Retail Store Fixtures and Mall)","summary":"A gusseted paper carrier bag 0.32 m tall: creased side gussets, a folded top band and twisted paper handles looped through the rim.","description":"A gusseted paper carrier bag 0.32 m tall: creased side gussets, a folded top band and twisted paper handles looped through the rim. Handles are swept tubes; the body is a lofted gusset shape rather than a box. Dimensions 0.26 by 0.40 by 0.11 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shopping-bag-paper-e03e544f","cdnUrl":"https://cdn.3dassets.dev/assets/9813/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shopping-bag-paper-e03e544f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9813/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9813/v1/poster.webp","blurhash":"UCFiJg-;00D%ROt7tSNG00M{~qx[M{oLozRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":17440,"triangles":326,"vertices":978,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1309952056660412,0,-0.05600268437707632],"max":[0.1309952056660412,0.3993348305556693,0.05600268437707632]},"sizeMeters":[0.262,0.399,0.112],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:14.090Z","updatedAt":"2026-09-06T14:32:15.050Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9813/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaperShoppingBagRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9813/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9813/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9813/v1/model.glb\" alt=\"Paper shopping bag (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9813/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9813/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9815","slug":"retail-store-fixtures-and-mall-shopping-bag-rigid-24f23db3","title":"Rigid boutique bag (Retail Store Fixtures and Mall)","summary":"A rigid laminated boutique bag 0.28 m tall: crisp square corners, a reinforced turned-over top edge and flat ribbon handles knotted at the rim.","description":"A rigid laminated boutique bag 0.28 m tall: crisp square corners, a reinforced turned-over top edge and flat ribbon handles knotted at the rim. Squarer and stiffer than the paper carrier, with ribbon rather than twisted paper handles. Dimensions 0.25 by 0.35 by 0.11 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shopping-bag-rigid-24f23db3","cdnUrl":"https://cdn.3dassets.dev/assets/9815/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shopping-bag-rigid-24f23db3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9815/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9815/v1/poster.webp","blurhash":"U9GH6y}@009ZKjs:rqI:0L9]^P%1Mys:t7NG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":26380,"triangles":512,"vertices":1536,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.12299508704362283,0,-0.05300149563261685],"max":[0.12299508704362283,0.3510032826341366,0.05300149563261685]},"sizeMeters":[0.246,0.351,0.106],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:14.666Z","updatedAt":"2026-09-06T14:32:15.407Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9815/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RigidBoutiqueBagRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9815/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9815/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9815/v1/model.glb\" alt=\"Rigid boutique bag (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9815/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9815/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9816","slug":"retail-store-fixtures-and-mall-coat-hanger-e60725b7","title":"Coat hanger (Retail Store Fixtures and Mall)","summary":"A shaped timber coat hanger: a contoured shoulder bar with a notched trouser rail and a turned steel swivel hook, 0.42 m wide.","description":"A shaped timber coat hanger: a contoured shoulder bar with a notched trouser rail and a turned steel swivel hook, 0.42 m wide. The shoulder is a swept profile with a real curve, not a bent wire. Dimensions 0.39 by 0.20 by 0.08 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-coat-hanger-e60725b7","cdnUrl":"https://cdn.3dassets.dev/assets/9816/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-coat-hanger-e60725b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/9816/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9816/v1/poster.webp","blurhash":"U7By?LIV00NG0M~VM{IU00D*_2oc-o4oxa%L","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":24412,"triangles":472,"vertices":1416,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1965000033378601,0.00001173087878031387,-0.011993774427799928],"max":[0.1965000033378601,0.20447950065135956,0.06548458645998947]},"sizeMeters":[0.393,0.204,0.077],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:15.456Z","updatedAt":"2026-09-06T14:32:15.956Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9816/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoatHangerRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9816/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9816/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9816/v1/model.glb\" alt=\"Coat hanger (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9816/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9816/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9817","slug":"retail-store-fixtures-and-mall-display-hanger-set-11e4f6e1","title":"Display hanger set (Retail Store Fixtures and Mall)","summary":"A set of six moulded display hangers nested on a short rail section: slim shoulder profiles with notched straps and non-slip shoulder ribs.","description":"A set of six moulded display hangers nested on a short rail section: slim shoulder profiles with notched straps and non-slip shoulder ribs. The slim moulded profile differs from the timber hanger; the rail section shows the hanging pitch. Dimensions 0.59 by 0.30 by 0.20 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-display-hanger-set-11e4f6e1","cdnUrl":"https://cdn.3dassets.dev/assets/9817/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-display-hanger-set-11e4f6e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/9817/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9817/v1/poster.webp","blurhash":"UBBpnVWB00t7xu%Mj[IU00%2~qIU?bt7IUWA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":91608,"triangles":1856,"vertices":5568,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.29499998688697815,-0.000002960282659480659,-0.0775018975906756],"max":[0.29499998688697815,0.3039949961166035,0.12195869118555511]},"sizeMeters":[0.59,0.304,0.199],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:15.773Z","updatedAt":"2026-09-06T14:32:16.548Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9817/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DisplayHangerSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9817/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9817/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9817/v1/model.glb\" alt=\"Display hanger set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9817/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9817/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9818","slug":"retail-store-fixtures-and-mall-shoe-box-38c6f557","title":"Shoe box (Retail Store Fixtures and Mall)","summary":"A shoe box 0.34 by 0.2 by 0.12 m: a chamfered base tray with a close-fitting lid, a ribbed side texture and a finger recess on the end.","description":"A shoe box 0.34 by 0.2 by 0.12 m: a chamfered base tray with a close-fitting lid, a ribbed side texture and a finger recess on the end. Blank; no printed size label or branding. Dimensions 0.35 by 0.13 by 0.21 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shoe-box-38c6f557","cdnUrl":"https://cdn.3dassets.dev/assets/9818/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shoe-box-38c6f557","thumbnailUrl":"https://cdn.3dassets.dev/assets/9818/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9818/v1/poster.webp","blurhash":"U9HUOh^+00bu{x?HXn9t00Md#+I:8JE1IARP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":14740,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17499999701976776,-0.000006698757395492971,-0.10599230753057377],"max":[0.17499999701976776,0.13000384403359871,0.10599230753057377]},"sizeMeters":[0.35,0.13,0.212],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:15.891Z","updatedAt":"2026-09-06T14:32:16.922Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9818/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShoeBoxRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9818/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9818/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9818/v1/model.glb\" alt=\"Shoe box (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9818/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9818/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9819","slug":"retail-store-fixtures-and-mall-shoe-box-open-3e03ce89","title":"Shoe box with lid off (Retail Store Fixtures and Mall)","summary":"The shoe box with its lid set alongside: the open base tray shows the tissue lining folded inside.","description":"The shoe box with its lid set alongside: the open base tray shows the tissue lining folded inside. Same tray and lid as the closed box with the lid placed to one side and a tissue liner added. Dimensions 0.72 by 0.11 by 0.23 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shoe-box-open-3e03ce89","cdnUrl":"https://cdn.3dassets.dev/assets/9819/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shoe-box-open-3e03ce89","thumbnailUrl":"https://cdn.3dassets.dev/assets/9819/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9819/v1/poster.webp","blurhash":"UEECOV?^0LVX%$_2sSE100Md^*kqHX00OE-:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":27096,"triangles":512,"vertices":1536,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.16750000417232513,0.000009045483026097478,-0.09899609609672073],"max":[0.5548850297927856,0.1114064716836292,0.13599374177386908]},"sizeMeters":[0.722,0.111,0.235],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:16.384Z","updatedAt":"2026-09-06T14:32:17.182Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9819/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShoeBoxWithLidOffRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9819/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9819/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9819/v1/model.glb\" alt=\"Shoe box with lid off (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9819/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9819/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9820","slug":"retail-store-fixtures-and-mall-gift-box-891ed32f","title":"Gift box with ribbon (Retail Store Fixtures and Mall)","summary":"A square gift box 0.22 m across: a chamfered lidded box with a ribbon crossing both faces and a looped bow on the lid.","description":"A square gift box 0.22 m across: a chamfered lidded box with a ribbon crossing both faces and a looped bow on the lid. Ribbon and bow are swept tubes and folded loops, not decals. Dimensions 0.23 by 0.19 by 0.23 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-gift-box-891ed32f","cdnUrl":"https://cdn.3dassets.dev/assets/9820/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-gift-box-891ed32f","thumbnailUrl":"https://cdn.3dassets.dev/assets/9820/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9820/v1/poster.webp","blurhash":"U9I53-~W00I;00Mxx^kq00IUv}M{t,x]-BV?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":29024,"triangles":568,"vertices":1704,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11749999970197678,0.0000010417831676351463,-0.11749999970197678],"max":[0.11749999970197678,0.19242948844720095,0.11749999970197678]},"sizeMeters":[0.235,0.192,0.235],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:17.052Z","updatedAt":"2026-09-06T14:32:17.463Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9820/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiftBoxWithRibbonRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9820/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9820/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9820/v1/model.glb\" alt=\"Gift box with ribbon (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9820/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9820/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9822","slug":"retail-store-fixtures-and-mall-folded-garment-stack-d517d530","title":"Folded garment stack (Retail Store Fixtures and Mall)","summary":"A stack of five folded knitwear pieces: soft-edged folded blocks with a slight offset and a rolled front edge on each, 0.2 m tall.","description":"A stack of five folded knitwear pieces: soft-edged folded blocks with a slight offset and a rolled front edge on each, 0.2 m tall. Each fold is a lofted soft block with a crowned face, so the stack reads as fabric rather than as boards. Dimensions 0.31 by 0.19 by 0.27 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-folded-garment-stack-d517d530","cdnUrl":"https://cdn.3dassets.dev/assets/9822/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-folded-garment-stack-d517d530","thumbnailUrl":"https://cdn.3dassets.dev/assets/9822/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9822/v1/poster.webp","blurhash":"UAHC1S~q00M{~qt7D%WB00D%t7Rj9Ft7-;Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":47980,"triangles":960,"vertices":2880,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.15596987307071686,0.000006654076763673578,-0.1338140011942448],"max":[0.15292046964168549,0.18999334353905054,0.13637940885118996]},"sizeMeters":[0.309,0.19,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:16.978Z","updatedAt":"2026-09-06T14:32:17.838Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9822/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldedGarmentStackRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9822/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9822/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9822/v1/model.glb\" alt=\"Folded garment stack (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9822/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9822/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9821","slug":"retail-store-fixtures-and-mall-price-cube-f1b43665","title":"Price cube (Retail Store Fixtures and Mall)","summary":"A five-sided acrylic price cube 0.09 m across with chamfered corners and a blank recessed face on each side, for a table or riser display.","description":"A five-sided acrylic price cube 0.09 m across with chamfered corners and a blank recessed face on each side, for a table or riser display. Faces are blank recesses; a scheme applies its own number. Dimensions 0.09 by 0.09 by 0.09 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-price-cube-f1b43665","cdnUrl":"https://cdn.3dassets.dev/assets/9821/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-price-cube-f1b43665","thumbnailUrl":"https://cdn.3dassets.dev/assets/9821/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9821/v1/poster.webp","blurhash":"U9Igfn~V00D*~WWVEft700E1OrtQD4sof*M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":18080,"triangles":340,"vertices":1020,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04699999839067459,0,-0.04699999839067459],"max":[0.04699999839067459,0.09199859472238081,0.04699999839067459]},"sizeMeters":[0.094,0.092,0.094],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:16.868Z","updatedAt":"2026-09-06T14:32:17.707Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9821/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PriceCubeRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9821/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9821/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9821/v1/model.glb\" alt=\"Price cube (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9821/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9821/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9823","slug":"retail-store-fixtures-and-mall-shelf-talker-set-929ea524","title":"Shelf talker set (Retail Store Fixtures and Mall)","summary":"A set of four shelf talkers on a shelf-edge rail section: chamfered card holders with clipped spines and blank angled faces, projecting into the aisle.","description":"A set of four shelf talkers on a shelf-edge rail section: chamfered card holders with clipped spines and blank angled faces, projecting into the aisle. Blank faces; the rail section shows how the talkers clip onto a shelf edge. Dimensions 0.60 by 0.12 by 0.06 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-shelf-talker-set-929ea524","cdnUrl":"https://cdn.3dassets.dev/assets/9823/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-shelf-talker-set-929ea524","thumbnailUrl":"https://cdn.3dassets.dev/assets/9823/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9823/v1/poster.webp","blurhash":"U9B{[hsl0Ls,~V_3M{Io00?H~VE10000?b=|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":45096,"triangles":872,"vertices":2616,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,-0.00001083531305792057,-0.022986038757385984],"max":[0.30000001192092896,0.11628255811518926,0.03642300392496395]},"sizeMeters":[0.6,0.116,0.059],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:17.804Z","updatedAt":"2026-09-06T14:32:18.147Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9823/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShelfTalkerSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9823/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9823/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9823/v1/model.glb\" alt=\"Shelf talker set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9823/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9823/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9824","slug":"retail-store-fixtures-and-mall-sale-sign-a-frame-b998d434","title":"A-frame sale sign (Retail Store Fixtures and Mall)","summary":"A folding A-frame pavement sign 0.9 m tall: two chamfered timber leaves on a piano hinge with blank faces, a retaining chain and rubber floor feet.","description":"A folding A-frame pavement sign 0.9 m tall: two chamfered timber leaves on a piano hinge with blank faces, a retaining chain and rubber floor feet. Blank faces on both leaves; the chain is a swept tube. Dimensions 0.58 by 0.89 by 0.49 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-sale-sign-a-frame-b998d434","cdnUrl":"https://cdn.3dassets.dev/assets/9824/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-sale-sign-a-frame-b998d434","thumbnailUrl":"https://cdn.3dassets.dev/assets/9824/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9824/v1/poster.webp","blurhash":"UDDvG,IW00~U~VbFIUoe9ZxZs:E2IpofWBaz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":36872,"triangles":716,"vertices":2148,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2900187831274135,0,-0.24500401764694277],"max":[0.2900187831274135,0.8920000195503235,0.24500401764694277]},"sizeMeters":[0.58,0.892,0.49],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:18.367Z","updatedAt":"2026-09-06T14:32:19.030Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9824/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AFrameSaleSignRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9824/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9824/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9824/v1/model.glb\" alt=\"A-frame sale sign (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9824/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9824/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9828","slug":"retail-store-fixtures-and-mall-tissue-paper-stack-647085fb","title":"Tissue paper stack (Retail Store Fixtures and Mall)","summary":"A loose stack of folded tissue paper sheets: fourteen thin soft-edged leaves with slight offsets and lifted corners, 0.09 m tall.","description":"A loose stack of folded tissue paper sheets: fourteen thin soft-edged leaves with slight offsets and lifted corners, 0.09 m tall. The lifted corners keep the stack from reading as one solid block. Dimensions 0.33 by 0.09 by 0.24 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-tissue-paper-stack-647085fb","cdnUrl":"https://cdn.3dassets.dev/assets/9828/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-tissue-paper-stack-647085fb","thumbnailUrl":"https://cdn.3dassets.dev/assets/9828/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9828/v1/poster.webp","blurhash":"U9FY$2-;00M{~q%MIUM{00M{~qWB00D%t7of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":87904,"triangles":1792,"vertices":5376,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.16378341615200043,0.000004543834703135685,-0.12211456228865383],"max":[0.16382341086864471,0.08719349889703798,0.12235449333561657]},"sizeMeters":[0.328,0.087,0.244],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:18.579Z","updatedAt":"2026-09-06T14:32:19.251Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9828/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TissuePaperStackRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9828/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9828/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9828/v1/model.glb\" alt=\"Tissue paper stack (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9828/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9828/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9830","slug":"retail-store-fixtures-and-mall-size-divider-set-586424a4","title":"Rail size divider set (Retail Store Fixtures and Mall)","summary":"A set of six rail size dividers on a rail section: chamfered discs with a rail slot and a blank raised face, spaced along a chrome tube.","description":"A set of six rail size dividers on a rail section: chamfered discs with a rail slot and a blank raised face, spaced along a chrome tube. Blank faces; a scheme applies its own size marking. Dimensions 0.64 by 0.19 by 0.04 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-size-divider-set-586424a4","cdnUrl":"https://cdn.3dassets.dev/assets/9830/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-size-divider-set-586424a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/9830/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9830/v1/poster.webp","blurhash":"UBBMuo%L4.t7~p^+M{M{00-:^+E1004.?b-o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":82388,"triangles":1664,"vertices":4992,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.32199999690055847,0.00001324739310690215,-0.02091177078781666],"max":[0.32199999690055847,0.19200671654817958,0.02091177078781666]},"sizeMeters":[0.644,0.192,0.042],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:18.795Z","updatedAt":"2026-09-06T14:32:19.775Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9830/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RailSizeDividerSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9830/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9830/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9830/v1/model.glb\" alt=\"Rail size divider set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9830/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9830/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9831","slug":"retail-store-fixtures-and-mall-garment-steamer-d0175178","title":"Upright garment steamer (Retail Store Fixtures and Mall)","summary":"An upright garment steamer: a moulded base tank on castors, a telescopic pole with a hanger head, a coiled hose and a steam head parked in its clip, 1.65 m tall.","description":"An upright garment steamer: a moulded base tank on castors, a telescopic pole with a hanger head, a coiled hose and a steam head parked in its clip, 1.65 m tall. The hose is a swept coil, so the steamer reads as a working shopfloor tool. Dimensions 0.34 by 1.52 by 0.32 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-garment-steamer-d0175178","cdnUrl":"https://cdn.3dassets.dev/assets/9831/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-garment-steamer-d0175178","thumbnailUrl":"https://cdn.3dassets.dev/assets/9831/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9831/v1/poster.webp","blurhash":"U897hVxu00D%00Rj~Wxus-j[WXWB~qt74nM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":114176,"triangles":2312,"vertices":6936,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16998124095760295,0,-0.15997527625628785],"max":[0.16998124095760295,1.515094518661499,0.15997527625628785]},"sizeMeters":[0.34,1.515,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:19.060Z","updatedAt":"2026-09-06T14:32:19.919Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9831/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UprightGarmentSteamerRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9831/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9831/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9831/v1/model.glb\" alt=\"Upright garment steamer (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9831/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9831/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9832","slug":"retail-store-fixtures-and-mall-stock-roll-cage-775af175","title":"Stock roll cage (Retail Store Fixtures and Mall)","summary":"A folding stock roll cage: a mesh base and two mesh sides in a tubular frame on four castors, with a swing gate front and a shelf clip, 1.75 m tall.","description":"A folding stock roll cage: a mesh base and two mesh sides in a tubular frame on four castors, with a swing gate front and a shelf clip, 1.75 m tall. The mesh is welded rod rather than a textured plane; the gate is a separate framed panel. Dimensions 0.83 by 1.73 by 0.73 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-stock-roll-cage-775af175","cdnUrl":"https://cdn.3dassets.dev/assets/9832/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-stock-roll-cage-775af175","thumbnailUrl":"https://cdn.3dassets.dev/assets/9832/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9832/v1/poster.webp","blurhash":"U39jyB.800Di9ZNG%M%2tRWDITs+?wW=9EV?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":144616,"triangles":2976,"vertices":8928,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4169547747342605,0.000004088535946265848,-0.3669736407144723],"max":[0.4169547747342605,1.7300000190734863,0.3669736407144723]},"sizeMeters":[0.834,1.73,0.734],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:19.332Z","updatedAt":"2026-09-06T14:32:20.165Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9832/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StockRollCageRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9832/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9832/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9832/v1/model.glb\" alt=\"Stock roll cage (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9832/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9832/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9833","slug":"retail-store-fixtures-and-mall-security-tag-set-1653e5f1","title":"Security tag set (Retail Store Fixtures and Mall)","summary":"A tray of six hard security tags: moulded shells with a pin boss and a lanyard eye, sitting in a shallow chamfered counter tray.","description":"A tray of six hard security tags: moulded shells with a pin boss and a lanyard eye, sitting in a shallow chamfered counter tray. Generic clamshell tags with no branding; the tray is a chamfered moulding. Dimensions 0.24 by 0.05 by 0.16 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-security-tag-set-1653e5f1","cdnUrl":"https://cdn.3dassets.dev/assets/9833/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-security-tag-set-1653e5f1","thumbnailUrl":"https://cdn.3dassets.dev/assets/9833/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9833/v1/poster.webp","blurhash":"UAAvh6t70LV]-UxaNHNG00WB~BR*0zIo-A%1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":58180,"triangles":1160,"vertices":3480,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999999731779099,0.0000025639272677128316,-0.08000488117326768],"max":[0.11999999731779099,0.05000405909850155,0.08000488117326768]},"sizeMeters":[0.24,0.05,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:19.695Z","updatedAt":"2026-09-06T14:32:20.409Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9833/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecurityTagSetRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9833/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9833/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9833/v1/model.glb\" alt=\"Security tag set (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9833/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9833/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9834","slug":"retail-store-fixtures-and-mall-garment-fold-board-ff7f66e5","title":"Garment folding board (Retail Store Fixtures and Mall)","summary":"A shopfloor folding board and a stack of three shirt boards: chamfered panels with rounded corners and a hand slot, leaning against a small stand.","description":"A shopfloor folding board and a stack of three shirt boards: chamfered panels with rounded corners and a hand slot, leaning against a small stand. The folding aid a shopfloor team actually uses; the boards are chamfered panels, not flat cards. Dimensions 0.36 by 0.37 by 0.52 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-garment-fold-board-ff7f66e5","cdnUrl":"https://cdn.3dassets.dev/assets/9834/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-garment-fold-board-ff7f66e5","thumbnailUrl":"https://cdn.3dassets.dev/assets/9834/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9834/v1/poster.webp","blurhash":"ULGH@^}r4oKQ9FR*xuRj00KP-pVY?bV@aK%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":12532,"triangles":208,"vertices":624,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000000715255737,0.000005420762263924628,-0.3747619092464447],"max":[0.18000000715255737,0.370231568813324,0.14564467018851202]},"sizeMeters":[0.36,0.37,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:19.803Z","updatedAt":"2026-09-06T14:32:20.790Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9834/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GarmentFoldingBoardRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9834/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9834/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9834/v1/model.glb\" alt=\"Garment folding board (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9834/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9834/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9835","slug":"retail-store-fixtures-and-mall-counter-display-riser-b975ceca","title":"Counter display riser (Retail Store Fixtures and Mall)","summary":"A three-level counter display riser in clear acrylic: chamfered steps with a lipped front edge and a slot for a price card at each level, 0.36 m wide.","description":"A three-level counter display riser in clear acrylic: chamfered steps with a lipped front edge and a slot for a price card at each level, 0.36 m wide. Sits on a cash desk for small impulse lines; steps are chamfered blocks, not sheets. Dimensions 0.36 by 0.20 by 0.28 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-counter-display-riser-b975ceca","cdnUrl":"https://cdn.3dassets.dev/assets/9835/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-counter-display-riser-b975ceca","thumbnailUrl":"https://cdn.3dassets.dev/assets/9835/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9835/v1/poster.webp","blurhash":"U4FY+B%$00Zg8_S6ROI900Mw~VEj.S?G%$Te","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":28668,"triangles":558,"vertices":1674,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000000715255737,8.210195563546074e-7,-0.18500855253423235],"max":[0.18000000715255737,0.1979128221401151,0.09500854895795366]},"sizeMeters":[0.36,0.198,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:20.114Z","updatedAt":"2026-09-06T14:32:20.803Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9835/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CounterDisplayRiserRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9835/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9835/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9835/v1/model.glb\" alt=\"Counter display riser (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9835/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9835/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9836","slug":"retail-store-fixtures-and-mall-stock-ladder-step-f34bac3c","title":"Shopfloor step stool (Retail Store Fixtures and Mall)","summary":"A three-tread shopfloor step stool: a moulded body with ribbed treads, a grab rail on the top step and non-slip feet, 0.6 m to the top tread.","description":"A three-tread shopfloor step stool: a moulded body with ribbed treads, a grab rail on the top step and non-slip feet, 0.6 m to the top tread. Used to reach the high shelf of a wall bay; the treads are ribbed mouldings. Dimensions 0.42 by 0.87 by 0.62 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-stock-ladder-step-f34bac3c","cdnUrl":"https://cdn.3dassets.dev/assets/9836/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-stock-ladder-step-f34bac3c","thumbnailUrl":"https://cdn.3dassets.dev/assets/9836/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9836/v1/poster.webp","blurhash":"U8EUr#f%00$k0g9G;{^+02$%}@JB~B%1aeS1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":97744,"triangles":1984,"vertices":5952,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.21000946235310392,-0.000009451124357962026,-0.3100000023841858],"max":[0.21000946235310392,0.8709405792555505,0.3100000023841858]},"sizeMeters":[0.42,0.871,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:20.923Z","updatedAt":"2026-09-06T14:32:21.845Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9836/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopfloorStepStoolRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9836/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9836/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9836/v1/model.glb\" alt=\"Shopfloor step stool (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9836/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9836/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9838","slug":"retail-store-fixtures-and-mall-hanger-return-caddy-232c2ba3","title":"Hanger return caddy (Retail Store Fixtures and Mall)","summary":"A hanger return caddy: a wheeled moulded tub with two hanger rails across the top, a lift handle and four castors, for collecting empty hangers on the shopfloor.","description":"A hanger return caddy: a wheeled moulded tub with two hanger rails across the top, a lift handle and four castors, for collecting empty hangers on the shopfloor. Rails let the team hook empty hangers as they strip a rail; the tub is a lofted moulding. Dimensions 0.62 by 0.62 by 0.44 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-hanger-return-caddy-232c2ba3","cdnUrl":"https://cdn.3dassets.dev/assets/9838/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-hanger-return-caddy-232c2ba3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9838/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9838/v1/poster.webp","blurhash":"UAG[[{~q00D%_3%MRjM{00D*-;oet6WCITM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":93140,"triangles":1888,"vertices":5664,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,0,-0.22000000169200282],"max":[0.3100000023841858,0.6200000047683716,0.22000000169200282]},"sizeMeters":[0.62,0.62,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:21.281Z","updatedAt":"2026-09-06T14:32:21.922Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9838/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangerReturnCaddyRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9838/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9838/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9838/v1/model.glb\" alt=\"Hanger return caddy (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9838/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9838/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9842","slug":"retail-store-fixtures-and-mall-window-vinyl-frame-83d3d79e","title":"Window graphic frame (Retail Store Fixtures and Mall)","summary":"A free-standing window graphic frame: a blank 1.0 by 1.4 m panel in a slim chamfered frame on two chrome legs with disc feet, for a shopfront window scheme.","description":"A free-standing window graphic frame: a blank 1.0 by 1.4 m panel in a slim chamfered frame on two chrome legs with disc feet, for a shopfront window scheme. Blank face; used to carry a seasonal window graphic without fixing to the glass. Dimensions 1.04 by 1.86 by 0.14 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-window-vinyl-frame-83d3d79e","cdnUrl":"https://cdn.3dassets.dev/assets/9842/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-window-vinyl-frame-83d3d79e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9842/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9842/v1/poster.webp","blurhash":"UBC610-o0057~C%256E10#WV}rn$OFbHwbnh","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":24752,"triangles":464,"vertices":1392,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5200484062642746,0.0000014954868210780362,-0.0699850472924576],"max":[0.5200484062642746,1.8600000143051147,0.0699850472924576]},"sizeMeters":[1.04,1.86,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:21.656Z","updatedAt":"2026-09-06T14:32:22.552Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9842/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindowGraphicFrameRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9842/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9842/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9842/v1/model.glb\" alt=\"Window graphic frame (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9842/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9842/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9843","slug":"retail-store-fixtures-and-mall-mid-floor-gondola-dark-8a43ab08","title":"Mid-floor gondola, dark finish (Retail Store Fixtures and Mall)","summary":"The general merchandise mid-floor gondola in the dark scheme: charcoal spine and decks over the same plinth and slotted uprights.","description":"The general merchandise mid-floor gondola in the dark scheme: charcoal spine and decks over the same plinth and slotted uprights. Finish change only; construction, pitch and ports are identical to the standard gondola. Dimensions 1.35 by 1.50 by 0.66 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Connectors: bay-left, bay-right (shop-bay). Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mid-floor-gondola-dark-8a43ab08","cdnUrl":"https://cdn.3dassets.dev/assets/9843/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mid-floor-gondola-dark-8a43ab08","thumbnailUrl":"https://cdn.3dassets.dev/assets/9843/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9843/v1/poster.webp","blurhash":"U18Nww~q004mV?-=xt4m00ob_NM|WF?bxv4m","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"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":73596,"triangles":1472,"vertices":4416,"meshes":4,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6750160222174748,0,-0.3299501080641352],"max":[0.6750160222174748,1.5,0.3299501080641352]},"sizeMeters":[1.35,1.5,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:21.898Z","updatedAt":"2026-09-06T14:32:22.742Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9843/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MidFloorGondolaDarkFinishRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9843/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9843/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9843/v1/model.glb\" alt=\"Mid-floor gondola, dark finish (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9843/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9843/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9844","slug":"retail-store-fixtures-and-mall-concourse-bench-dark-8f1605ca","title":"Concourse bench, dark slats (Retail Store Fixtures and Mall)","summary":"The 1.8 m concourse bench with dark composite slats in place of timber, for a darker concourse scheme.","description":"The 1.8 m concourse bench with dark composite slats in place of timber, for a darker concourse scheme. Finish change only; frame, slat count and dimensions are unchanged. Dimensions 1.80 by 0.47 by 0.71 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-concourse-bench-dark-8f1605ca","cdnUrl":"https://cdn.3dassets.dev/assets/9844/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-concourse-bench-dark-8f1605ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/9844/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9844/v1/poster.webp","blurhash":"U46*m;s:9Fxs_4-=M_IA00%NxuIU00IU%N%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":62308,"triangles":1248,"vertices":3744,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000021388556598000985,-0.35502305558200253],"max":[0.8999999761581421,0.47105172871324574,0.35502305558200253]},"sizeMeters":[1.8,0.471,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:22.509Z","updatedAt":"2026-09-06T14:32:22.855Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9844/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcourseBenchDarkSlatsRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9844/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9844/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9844/v1/model.glb\" alt=\"Concourse bench, dark slats (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9844/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9844/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9845","slug":"retail-store-fixtures-and-mall-mannequin-female-standi-4d6311a3","title":"Female display mannequin, dark finish (Retail Store Fixtures and Mall)","summary":"The standing female display mannequin in a matte charcoal finish, for a dark window scheme.","description":"The standing female display mannequin in a matte charcoal finish, for a dark window scheme. Finish change only; the sculpted shell, pose and base are identical to the standard figure. Dimensions 0.50 by 1.78 by 0.36 m (X by Y by Z). Metre units, +Y up, customer side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mannequin-female-standi-4d6311a3","cdnUrl":"https://cdn.3dassets.dev/assets/9845/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mannequin-female-standi-4d6311a3","thumbnailUrl":"https://cdn.3dassets.dev/assets/9845/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9845/v1/poster.webp","blurhash":"U04U~Q-=00004nay^+of8^V?%htS00M_~q?b","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":127736,"triangles":2622,"vertices":7866,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2504559425059522,0,-0.16152894555172637],"max":[0.2504559425059522,1.7799999713897705,0.19404017258866715]},"sizeMeters":[0.501,1.78,0.356],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:22.527Z","updatedAt":"2026-09-06T14:32:23.090Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9845/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FemaleDisplayMannequinDarkFinishRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9845/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9845/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9845/v1/model.glb\" alt=\"Female display mannequin, dark finish (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9845/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9845/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9847","slug":"retail-store-fixtures-and-mall-apparel-s-9a974c4e-starter-scene","title":"Apparel shopfloor (Retail Store Fixtures and Mall)","summary":"Composed example for Retail Store Fixtures and Mall.","description":"A dressed apparel shopfloor: a perimeter run of 2.4 m wall bays turning through a corner unit, a slatwall return, mid-floor hanging rails and a four-way, a nesting table group with mannequins on a podium, a fitting-room cubicle pair and a cash desk run with its back fixture. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-apparel-s-9a974c4e-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/9847/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-apparel-s-9a974c4e-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/9847/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9847/v1/poster.webp","blurhash":"U7B|EG0K00?G%2IUNF%200?a~qRjIo-;t8M{","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2144636,"triangles":54706,"vertices":117001,"meshes":155,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-3.9655253194936018,-0.000034865676432644516,-4.22003692751957],"max":[5.025072481460006,2.854943624185445,5.80007629627369]},"sizeMeters":[8.991,2.855,10.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:24.100Z","updatedAt":"2026-09-06T14:32:25.145Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9847/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ApparelShopfloorRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9847/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9847/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9847/v1/model.glb\" alt=\"Apparel shopfloor (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9847/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9847/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9846","slug":"retail-store-fixtures-and-mall-mall-concourse-6861da13","title":"Mall concourse (Retail Store Fixtures and Mall)","summary":"Composed example for Retail Store Fixtures and Mall.","description":"A contemporary mall concourse: a run of unit shells with piers and a corner turning into a side mall, glazed shopfront modules dropped into two openings, an escalator with balustrade and newel serving the upper level, a glass balustrade edge to the atrium, benches, planters, a directory totem, a kiosk cart and the concourse service kit. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-mall-concourse-6861da13","cdnUrl":"https://cdn.3dassets.dev/assets/9846/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-mall-concourse-6861da13","thumbnailUrl":"https://cdn.3dassets.dev/assets/9846/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9846/v1/poster.webp","blurhash":"U5CGS*0000?H%3xuIURj00_3~WIoM_Rj-;M{","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1886636,"triangles":46726,"vertices":98526,"meshes":118,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-8.699999952316285,-0.0000454905552120799,-6.700021370904768],"max":[7.1741778492927555,4.966457357666003,4.8000000476837155]},"sizeMeters":[15.874,4.967,11.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:23.901Z","updatedAt":"2026-09-06T14:32:24.924Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9846/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallConcourseRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9846/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9846/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9846/v1/model.glb\" alt=\"Mall concourse (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9846/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9846/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"9852","slug":"retail-store-fixtures-and-mall-connector-cases-240b324e","title":"Connector cases (Retail Store Fixtures and Mall)","summary":"Composed example for Retail Store Fixtures and Mall.","description":"Aligned assembly cases for every connector type in the pack: a 1.35 m shop-bay run through a corner, a 1.2 m shopfront run through a corner post into a mall unit shell, a 600 mm counter run through a cash desk corner, and a mixed panel and gondola run. Each row is an independent test assembly, spaced clear of the others. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retail-store-fixtures-and-mall-connector-cases-240b324e","cdnUrl":"https://cdn.3dassets.dev/assets/9852/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retail-store-fixtures-and-mall-connector-cases-240b324e","thumbnailUrl":"https://cdn.3dassets.dev/assets/9852/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/9852/v1/poster.webp","blurhash":"U9Ad4VM_4nxuxv9Fofxu00oM_3M{IU~qoyD%","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":941356,"triangles":22814,"vertices":50746,"meshes":86,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-0.6750160222174748,-0.000025941975848826904,-19.700021370904768],"max":[4.199911474317897,4,1.9000128424541993]},"sizeMeters":[4.875,4,21.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:32:25.154Z","updatedAt":"2026-09-06T14:32:26.193Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/9852/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConnectorCasesRetailStoreFixturesAndMall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/9852/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/9852/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/9852/v1/model.glb\" alt=\"Connector cases (Retail Store Fixtures and Mall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/9852/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/9852/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}