{"data":{"id":97,"slug":"retro-arcade-and-mall-1989","title":"Retro Arcade and Mall 1989","summary":"Original arcade cabinets, late-eighties mall architecture, shops, street vehicles and teen bedroom props.","description":"Neonmall pixel-material environment kit in metres with original abstract artwork and blank signs, modular storefront edges and three assembled scenes. Static geometry; no rig, collision or navigation.","url":"https://3dassets.dev/packs/retro-arcade-and-mall-1989","coverUrl":"https://cdn.3dassets.dev/assets/15570/v1/poster.webp","assetCount":89,"aiGenerated":true,"aiGeneratedAssetCount":89,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":2149032,"totalTriangles":29448,"starterScene":{"id":"15570","slug":"retro-arcade-and-mall-1989-mall-atrium-a-869348f7-starter-scene","title":"Mall Atrium and Arcade (Retro Arcade and Mall 1989)","summary":"Roofless mall atrium with an arcade wing, food court and video store behind a row of connected storefronts. Original abstract cabinet graphics and blank signs.","description":"Roofless mall atrium with an arcade wing, food court and video store behind a row of connected storefronts. Original abstract cabinet graphics and blank signs.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-mall-atrium-a-869348f7-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/15570/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-mall-atrium-a-869348f7-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/15570/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15570/v1/poster.webp","blurhash":"U9Dl.%.700w|Dk-qx@D%00Dj_3OA?[DiR8%g","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":314528,"triangles":5648,"vertices":11926,"meshes":89,"materials":8,"textures":1,"animations":[],"boundingBox":{"min":[-10.001199960708618,-0.00005035479557733563,-6],"max":[10.001199960708618,3.306207638019703,6]},"sizeMeters":[20.002,3.306,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:32.910Z","updatedAt":"2026-09-07T21:20:52.401Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15570/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallAtriumAndArcadeRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15570/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15570/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15570/v1/model.glb\" alt=\"Mall Atrium and Arcade (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15570/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15570/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"15484","slug":"retro-arcade-and-mall-1989-upright-cabinet-a95c6fdc","title":"Upright Cabinet (Retro Arcade and Mall 1989)","summary":"Full-size upright arcade cabinet with sloped control deck, joystick, three buttons, raked screen and a blank glowing marquee panel.","description":"Full-size upright arcade cabinet with sloped control deck, joystick, three buttons, raked screen and a blank glowing marquee panel. Dimensions 0.73 × 1.89 × 0.88 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-upright-cabinet-a95c6fdc","cdnUrl":"https://cdn.3dassets.dev/assets/15484/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-upright-cabinet-a95c6fdc","thumbnailUrl":"https://cdn.3dassets.dev/assets/15484/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15484/v1/poster.webp","blurhash":"UC98MPrr00F^_NX89Ea0mmS2TJ$OnPRPbuyC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":32684,"triangles":380,"vertices":1140,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.3649732897650285,0,-0.4599957240959561],"max":[0.3649732897650285,1.8899999856948853,0.4199574294284581]},"sizeMeters":[0.73,1.89,0.88],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:57.970Z","updatedAt":"2026-09-07T16:05:58.065Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15484/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UprightCabinetRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15484/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15484/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15484/v1/model.glb\" alt=\"Upright Cabinet (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15484/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15484/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15489","slug":"retro-arcade-and-mall-1989-upright-cabinet-magenta-626a886f","title":"Upright Cabinet Magenta (Retro Arcade and Mall 1989)","summary":"Upright cabinet with magenta side art panels.","description":"Upright cabinet with magenta side art panels. Dimensions 0.73 × 1.89 × 0.88 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data. Cosmetic variant of upright-cabinet.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-upright-cabinet-magenta-626a886f","cdnUrl":"https://cdn.3dassets.dev/assets/15489/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-upright-cabinet-magenta-626a886f","thumbnailUrl":"https://cdn.3dassets.dev/assets/15489/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15489/v1/poster.webp","blurhash":"UCC=oaF=00:r~qn,9ENY60w1#?KdR*M{kC-p","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":32788,"triangles":380,"vertices":1140,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.3649732897650285,0,-0.4599957240959561],"max":[0.3649732897650285,1.8899999856948853,0.4199574294284581]},"sizeMeters":[0.73,1.89,0.88],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:58.044Z","updatedAt":"2026-09-07T16:05:58.142Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15489/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UprightCabinetMagentaRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15489/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15489/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15489/v1/model.glb\" alt=\"Upright Cabinet Magenta (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15489/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15489/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15486","slug":"retro-arcade-and-mall-1989-cocktail-table-cabinet-e5d2dbb9","title":"Cocktail Table Cabinet (Retro Arcade and Mall 1989)","summary":"Sit-down cocktail table cabinet with wood-trimmed pedestal, glass top over a horizontal screen, and opposed control panels for two players.","description":"Sit-down cocktail table cabinet with wood-trimmed pedestal, glass top over a horizontal screen, and opposed control panels for two players. Dimensions 0.82 × 0.87 × 1.22 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-cocktail-table-cabinet-e5d2dbb9","cdnUrl":"https://cdn.3dassets.dev/assets/15486/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-cocktail-table-cabinet-e5d2dbb9","thumbnailUrl":"https://cdn.3dassets.dev/assets/15486/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15486/v1/poster.webp","blurhash":"UEC6#{kr8_xC?woyMdRQ01r;R*IWHqRjl9%1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":44572,"triangles":624,"vertices":1872,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.4099844237630061,0.000017090364924560175,-0.6100000143051147],"max":[0.4099844237630061,0.8669712438628705,0.6100000143051147]},"sizeMeters":[0.82,0.867,1.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:58.015Z","updatedAt":"2026-09-07T16:05:58.140Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15486/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CocktailTableCabinetRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15486/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15486/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15486/v1/model.glb\" alt=\"Cocktail Table Cabinet (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15486/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15486/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15487","slug":"retro-arcade-and-mall-1989-sit-down-racer-9b319559","title":"Sit Down Racer (Retro Arcade and Mall 1989)","summary":"Sit-down driving cabinet: moulded seat with headrest, dashboard, steering wheel, pedals, side rails and a screen housing with marquee at the front.","description":"Sit-down driving cabinet: moulded seat with headrest, dashboard, steering wheel, pedals, side rails and a screen housing with marquee at the front. Dimensions 0.99 × 1.80 × 2.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-sit-down-racer-9b319559","cdnUrl":"https://cdn.3dassets.dev/assets/15487/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-sit-down-racer-9b319559","thumbnailUrl":"https://cdn.3dassets.dev/assets/15487/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15487/v1/poster.webp","blurhash":"U8ATZr@x007pl8D%Mx?I007r-W}IzY$,X,Jz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":28904,"triangles":372,"vertices":1116,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.49503311144792483,-0.000021386798491063175,-1],"max":[0.49503311144792483,1.8000213391147752,1]},"sizeMeters":[0.99,1.8,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:58.027Z","updatedAt":"2026-09-07T16:05:58.155Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15487/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SitDownRacerRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15487/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15487/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15487/v1/model.glb\" alt=\"Sit Down Racer (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15487/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15487/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15488","slug":"retro-arcade-and-mall-1989-cockpit-pod-c7930c96","title":"Cockpit Pod (Retro Arcade and Mall 1989)","summary":"Enclosed cockpit pod with side walls, glass canopy hood, rear screen, seat and steering console; entry is through the open front.","description":"Enclosed cockpit pod with side walls, glass canopy hood, rear screen, seat and steering console; entry is through the open front. Dimensions 1.34 × 1.82 × 2.20 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-cockpit-pod-c7930c96","cdnUrl":"https://cdn.3dassets.dev/assets/15488/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-cockpit-pod-c7930c96","thumbnailUrl":"https://cdn.3dassets.dev/assets/15488/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15488/v1/poster.webp","blurhash":"UJA_nu-pHrOq*JVsQ.bc8^IAVZozRQa1jEtl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":34524,"triangles":460,"vertices":1380,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.6700216725791062,-0.000039021425747520766,-1.101199984550476],"max":[0.6700216725791062,1.8199882781154146,1.100000023841858]},"sizeMeters":[1.34,1.82,2.201],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:58.030Z","updatedAt":"2026-09-07T16:05:58.173Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15488/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CockpitPodRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15488/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15488/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15488/v1/model.glb\" alt=\"Cockpit Pod (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15488/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15488/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15490","slug":"retro-arcade-and-mall-1989-light-gun-cabinet-35454440","title":"Light Gun Cabinet (Retro Arcade and Mall 1989)","summary":"Wide light-gun cabinet with a gun shelf holding two holstered pistols, raked large screen and glowing marquee.","description":"Wide light-gun cabinet with a gun shelf holding two holstered pistols, raked large screen and glowing marquee. Dimensions 1.03 × 1.87 × 0.88 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-light-gun-cabinet-35454440","cdnUrl":"https://cdn.3dassets.dev/assets/15490/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-light-gun-cabinet-35454440","thumbnailUrl":"https://cdn.3dassets.dev/assets/15490/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15490/v1/poster.webp","blurhash":"U59Z.tY400u-*I$+DO5O4-r^%NExzXJ4yq^S","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":18184,"triangles":192,"vertices":576,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.5150028943628273,0,-0.5000241870344164],"max":[0.5150028943628273,1.8700000047683716,0.37502418703441637]},"sizeMeters":[1.03,1.87,0.875],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:58.125Z","updatedAt":"2026-09-07T16:05:58.295Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15490/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LightGunCabinetRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15490/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15490/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15490/v1/model.glb\" alt=\"Light Gun Cabinet (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15490/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15490/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15485","slug":"retro-arcade-and-mall-1989-pinball-table-e89e9096","title":"Pinball Table (Retro Arcade and Mall 1989)","summary":"Pinball table on chrome legs with sloped playfield, three bumpers, flippers, plunger, lockdown bar and a backbox with blank glowing backglass.","description":"Pinball table on chrome legs with sloped playfield, three bumpers, flippers, plunger, lockdown bar and a backbox with blank glowing backglass. Dimensions 0.79 × 1.75 × 1.58 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-pinball-table-e89e9096","cdnUrl":"https://cdn.3dassets.dev/assets/15485/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-pinball-table-e89e9096","thumbnailUrl":"https://cdn.3dassets.dev/assets/15485/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15485/v1/poster.webp","blurhash":"U89@kwXN00re^,IT9F?I00Mx_N%#9YtR?bRP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":40128,"triangles":556,"vertices":1668,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.3950376534103987,0.000003881444390285704,-0.699999988079071],"max":[0.3950376534103987,1.7520059909601398,0.8849999904632568]},"sizeMeters":[0.79,1.752,1.585],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:58.013Z","updatedAt":"2026-09-07T16:05:58.168Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15485/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PinballTableRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15485/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15485/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15485/v1/model.glb\" alt=\"Pinball Table (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15485/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15485/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15491","slug":"retro-arcade-and-mall-1989-air-hockey-table-36f1c7d3","title":"Air Hockey Table (Retro Arcade and Mall 1989)","summary":"Air hockey table with cream playing surface, goal slots, two strikers, puck and an overhead score bar on chrome posts.","description":"Air hockey table with cream playing surface, goal slots, two strikers, puck and an overhead score bar on chrome posts. Dimensions 1.14 × 1.47 × 2.24 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-air-hockey-table-36f1c7d3","cdnUrl":"https://cdn.3dassets.dev/assets/15491/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-air-hockey-table-36f1c7d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/15491/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15491/v1/poster.webp","blurhash":"U9BDc.o{00sq^l9YIU-;00E0~p%30L.8?HD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":26504,"triangles":328,"vertices":984,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.5700662275926054,0.00004594153282777569,-1.1200000047683716],"max":[0.5700662275926054,1.4699540870774017,1.1200000047683716]},"sizeMeters":[1.14,1.47,2.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:58.203Z","updatedAt":"2026-09-07T16:05:58.313Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15491/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirHockeyTableRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15491/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15491/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15491/v1/model.glb\" alt=\"Air Hockey Table (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15491/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15491/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15492","slug":"retro-arcade-and-mall-1989-skee-ball-lane-147fc3be","title":"Skee Ball Lane (Retro Arcade and Mall 1989)","summary":"Skee-ball lane: wood ramp with jump lip, tilted target board with five scoring rings, hooded top and a ball tray at the player end.","description":"Skee-ball lane: wood ramp with jump lip, tilted target board with five scoring rings, hooded top and a ball tray at the player end. Dimensions 0.80 × 1.95 × 3.20 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-skee-ball-lane-147fc3be","cdnUrl":"https://cdn.3dassets.dev/assets/15492/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-skee-ball-lane-147fc3be","thumbnailUrl":"https://cdn.3dassets.dev/assets/15492/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15492/v1/poster.webp","blurhash":"U9B:HJM|0Mx]XR0Mad-:02oc^%ba-A~TX9E2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":73808,"triangles":968,"vertices":2904,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.4000455398462361,-0.00010228286195645975,-1.6000032596135265],"max":[0.4000455398462361,1.9501023305456724,1.6049613952636719]},"sizeMeters":[0.8,1.95,3.205],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:01.400Z","updatedAt":"2026-09-07T16:06:01.540Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15492/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SkeeBallLaneRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15492/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15492/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15492/v1/model.glb\" alt=\"Skee Ball Lane (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15492/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15492/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15494","slug":"retro-arcade-and-mall-1989-claw-machine-d2b1d603","title":"Claw Machine (Retro Arcade and Mall 1989)","summary":"Claw crane machine: teal base with prize chute, four-sided glass case over a prize pile, gantry rail, cable and three-finger claw, glowing top sign.","description":"Claw crane machine: teal base with prize chute, four-sided glass case over a prize pile, gantry rail, cable and three-finger claw, glowing top sign. Dimensions 0.90 × 2.00 × 1.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-claw-machine-d2b1d603","cdnUrl":"https://cdn.3dassets.dev/assets/15494/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-claw-machine-d2b1d603","thumbnailUrl":"https://cdn.3dassets.dev/assets/15494/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15494/v1/poster.webp","blurhash":"UAA1#0vh00F@[vo}ABRP00Xm_3r=00R5_NyD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":94236,"triangles":1300,"vertices":3900,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.451200008392334,0,-0.4261937760475823],"max":[0.451200008392334,2,0.5750579724191371]},"sizeMeters":[0.902,2,1.001],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:01.533Z","updatedAt":"2026-09-07T16:06:01.632Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15494/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClawMachineRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15494/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15494/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15494/v1/model.glb\" alt=\"Claw Machine (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15494/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15494/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15496","slug":"retro-arcade-and-mall-1989-whack-a-mole-0107eb83","title":"Whack A Mole (Retro Arcade and Mall 1989)","summary":"Whack-a-mole table: sloped magenta cabinet with five holes, two popped moles, a tethered mallet and a back board with neon trim.","description":"Whack-a-mole table: sloped magenta cabinet with five holes, two popped moles, a tethered mallet and a back board with neon trim. Dimensions 0.90 × 1.40 × 1.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-whack-a-mole-0107eb83","cdnUrl":"https://cdn.3dassets.dev/assets/15496/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-whack-a-mole-0107eb83","thumbnailUrl":"https://cdn.3dassets.dev/assets/15496/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15496/v1/poster.webp","blurhash":"UKC6oxrs00o}_NVtDjtR0_In$*x[4.R*xtt6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":60160,"triangles":768,"vertices":2304,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.4500106814783166,0,-0.5],"max":[0.4500106814783166,1.4020206164072404,0.5]},"sizeMeters":[0.9,1.402,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:01.623Z","updatedAt":"2026-09-07T16:06:01.733Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15496/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WhackAMoleRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15496/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15496/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15496/v1/model.glb\" alt=\"Whack A Mole (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15496/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15496/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15495","slug":"retro-arcade-and-mall-1989-ticket-redemption-machine-0f13acd3","title":"Ticket Redemption Machine (Retro Arcade and Mall 1989)","summary":"Ticket redemption pedestal with sloped head, ticket feed slot, display, chevron neon accent, collection hopper and top beacon.","description":"Ticket redemption pedestal with sloped head, ticket feed slot, display, chevron neon accent, collection hopper and top beacon. Dimensions 0.62 × 1.60 × 0.69 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-ticket-redemption-machine-0f13acd3","cdnUrl":"https://cdn.3dassets.dev/assets/15495/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-ticket-redemption-machine-0f13acd3","thumbnailUrl":"https://cdn.3dassets.dev/assets/15495/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15495/v1/poster.webp","blurhash":"U88qBEtR00M__MRj4n%3SvM{RQ%grtWBXRxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":14228,"triangles":152,"vertices":456,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.3100000023841858,0,-0.3100000023841858],"max":[0.3100000023841858,1.600000023841858,0.3812094415450557]},"sizeMeters":[0.62,1.6,0.691],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:01.612Z","updatedAt":"2026-09-07T16:06:01.717Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15495/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TicketRedemptionMachineRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15495/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15495/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15495/v1/model.glb\" alt=\"Ticket Redemption Machine (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15495/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15495/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15498","slug":"retro-arcade-and-mall-1989-token-machine-5f7ae21a","title":"Token Machine (Retro Arcade and Mall 1989)","summary":"Token change machine: cream cabinet with glowing header, two note acceptors, four selection buttons, teal side stripes and a chrome coin tray.","description":"Token change machine: cream cabinet with glowing header, two note acceptors, four selection buttons, teal side stripes and a chrome coin tray. Dimensions 0.72 × 1.80 × 0.65 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-token-machine-5f7ae21a","cdnUrl":"https://cdn.3dassets.dev/assets/15498/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-token-machine-5f7ae21a","thumbnailUrl":"https://cdn.3dassets.dev/assets/15498/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15498/v1/poster.webp","blurhash":"UCD+[2w#00AT~DnS9YS^H?M|yC%L%fj?IBag","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":18804,"triangles":212,"vertices":636,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.3600268455587024,0,-0.24999236370196593],"max":[0.3600268455587024,1.8012009179871902,0.39498398425415937]},"sizeMeters":[0.72,1.801,0.645],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:01.803Z","updatedAt":"2026-09-07T16:06:01.914Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15498/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TokenMachineRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15498/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15498/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15498/v1/model.glb\" alt=\"Token Machine (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15498/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15498/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15493","slug":"retro-arcade-and-mall-1989-dance-pad-cabinet-7676b08b","title":"Dance Pad Cabinet (Retro Arcade and Mall 1989)","summary":"Dance cabinet with tall raked screen, marquee, side speakers and a four-arrow floor pad with rear support rail.","description":"Dance cabinet with tall raked screen, marquee, side speakers and a four-arrow floor pad with rear support rail. Dimensions 1.14 × 2.30 × 1.75 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-dance-pad-cabinet-7676b08b","cdnUrl":"https://cdn.3dassets.dev/assets/15493/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-dance-pad-cabinet-7676b08b","thumbnailUrl":"https://cdn.3dassets.dev/assets/15493/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15493/v1/poster.webp","blurhash":"U5AmJN2#00|6$+IA9Y.800[zkpASi_%g%#Md","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":35224,"triangles":440,"vertices":1320,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.5700430443117215,0,-0.8999854617258974],"max":[0.5700430443117215,2.299999952316284,0.8499855094096133]},"sizeMeters":[1.14,2.3,1.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:01.479Z","updatedAt":"2026-09-07T16:06:01.577Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15493/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DancePadCabinetRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15493/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15493/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15493/v1/model.glb\" alt=\"Dance Pad Cabinet (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15493/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15493/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15497","slug":"retro-arcade-and-mall-1989-driving-twin-cabinet-a94aee9e","title":"Driving Twin Cabinet (Retro Arcade and Mall 1989)","summary":"Two linked driving seats sharing one wide screen housing and marquee for head-to-head racing.","description":"Two linked driving seats sharing one wide screen housing and marquee for head-to-head racing. Dimensions 2.04 × 1.80 × 2.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-driving-twin-cabinet-a94aee9e","cdnUrl":"https://cdn.3dassets.dev/assets/15497/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-driving-twin-cabinet-a94aee9e","thumbnailUrl":"https://cdn.3dassets.dev/assets/15497/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15497/v1/poster.webp","blurhash":"U8By%L{T00FDyWR%VFxH007W$l,0mAsEK}Ed","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":48380,"triangles":684,"vertices":2052,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-1.0199999809265137,-0.000021386798491063175,-1],"max":[1.0199999809265137,1.8000213391147752,1]},"sizeMeters":[2.04,1.8,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:01.645Z","updatedAt":"2026-09-07T16:06:01.764Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15497/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrivingTwinCabinetRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15497/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15497/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15497/v1/model.glb\" alt=\"Driving Twin Cabinet (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15497/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15497/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15499","slug":"retro-arcade-and-mall-1989-fortune-teller-booth-ad251d2b","title":"Fortune Teller Booth (Retro Arcade and Mall 1989)","summary":"Fortune teller booth: wood cabinet, glass case with a turbaned seated bust over a crystal ball, crown sign and neon trim. Static posed figure study, original design.","description":"Fortune teller booth: wood cabinet, glass case with a turbaned seated bust over a crystal ball, crown sign and neon trim. Static posed figure study, original design. Dimensions 0.96 × 2.40 × 0.76 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-fortune-teller-booth-ad251d2b","cdnUrl":"https://cdn.3dassets.dev/assets/15499/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-fortune-teller-booth-ad251d2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/15499/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15499/v1/poster.webp","blurhash":"U9Eeuv?^0000x0nQS0Xk00Md%$%#ngo0oNX8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":47340,"triangles":660,"vertices":1980,"meshes":8,"materials":8,"textures":1,"animations":[],"boundingBox":{"min":[-0.4799554533789191,0,-0.38005005859290364],"max":[0.4799554533789191,2.4020145123546333,0.38005005859290364]},"sizeMeters":[0.96,2.402,0.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:01.850Z","updatedAt":"2026-09-07T16:06:01.947Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15499/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FortuneTellerBoothRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15499/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15499/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15499/v1/model.glb\" alt=\"Fortune Teller Booth (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15499/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15499/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15500","slug":"retro-arcade-and-mall-1989-photo-booth-f474d2ca","title":"Photo Booth (Retro Arcade and Mall 1989)","summary":"Photo booth: cream cabin with magenta band and header, half-drawn teal curtain, bench, camera panel with lens and flash, and an external print slot.","description":"Photo booth: cream cabin with magenta band and header, half-drawn teal curtain, bench, camera panel with lens and flash, and an external print slot. Dimensions 1.02 × 2.16 × 1.21 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-photo-booth-f474d2ca","cdnUrl":"https://cdn.3dassets.dev/assets/15500/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-photo-booth-f474d2ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/15500/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15500/v1/poster.webp","blurhash":"U8GH}P%h00vy_drwCYS|D5w0KHEfK1J6xZ=z","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":24472,"triangles":312,"vertices":936,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.5099825993833768,0,-0.5999799983401823],"max":[0.5099999904632568,2.1600256975365357,0.6119754568406753]},"sizeMeters":[1.02,2.16,1.212],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:04.846Z","updatedAt":"2026-09-07T16:06:04.941Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15500/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PhotoBoothRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15500/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15500/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15500/v1/model.glb\" alt=\"Photo Booth (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15500/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15500/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15502","slug":"retro-arcade-and-mall-1989-storefront-display-53f0acd1","title":"Storefront Display (Retro Arcade and Mall 1989)","summary":"Four-metre storefront with broad side windows, open central doorway and an original blank neon header.","description":"Four-metre storefront with broad side windows, open central doorway and an original blank neon header. Dimensions 4.00 × 3.20 × 0.43 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-storefront-display-53f0acd1","cdnUrl":"https://cdn.3dassets.dev/assets/15502/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-storefront-display-53f0acd1","thumbnailUrl":"https://cdn.3dassets.dev/assets/15502/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15502/v1/poster.webp","blurhash":"UIF6Ok%M00b^}J.8Fq9F4TrZ%gOSOTv,#qO.","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7140,"triangles":72,"vertices":216,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-2.001199960708618,-0.00006826958155858875,-0.20129871732217186],"max":[2.001199960708618,3.201207638019703,0.23260414322149395]},"sizeMeters":[4.002,3.201,0.434],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:05.130Z","updatedAt":"2026-09-07T16:06:05.247Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15502/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StorefrontDisplayRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15502/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15502/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15502/v1/model.glb\" alt=\"Storefront Display (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15502/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15502/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15506","slug":"retro-arcade-and-mall-1989-glass-rail-8711d8f7","title":"Glass Rail (Retro Arcade and Mall 1989)","summary":"Four-metre glass balustrade with polished base and handrail.","description":"Four-metre glass balustrade with polished base and handrail. Dimensions 4.00 × 1.14 × 0.15 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-glass-rail-8711d8f7","cdnUrl":"https://cdn.3dassets.dev/assets/15506/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-glass-rail-8711d8f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/15506/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15506/v1/poster.webp","blurhash":"ULF?LlxuIAxt%M_Nt6Rj00t7?vWBIU00j[%f","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3452,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00009734689267104635,-0.07495345927304911],"max":[2,1.1399026388022142,0.07495345927304911]},"sizeMeters":[4,1.14,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:05.270Z","updatedAt":"2026-09-07T16:06:05.379Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15506/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassRailRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15506/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15506/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15506/v1/model.glb\" alt=\"Glass Rail (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15506/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15506/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15503","slug":"retro-arcade-and-mall-1989-escalator-a46644e3","title":"Escalator (Retro Arcade and Mall 1989)","summary":"Four-and-a-half-metre static escalator with fourteen exposed treads and diagonal handrails; rise 2.8 m.","description":"Four-and-a-half-metre static escalator with fourteen exposed treads and diagonal handrails; rise 2.8 m. Dimensions 1.52 × 3.88 × 4.63 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-escalator-a46644e3","cdnUrl":"https://cdn.3dassets.dev/assets/15503/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-escalator-a46644e3","thumbnailUrl":"https://cdn.3dassets.dev/assets/15503/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15503/v1/poster.webp","blurhash":"U15OQq-.ay%Mt7~qxtRj00IW%MV[IU00D+xt","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26456,"triangles":408,"vertices":1224,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.7600437300604038,-0.000059612932344021985,-2.316037654876709],"max":[0.7600437300604038,3.884021767320772,2.316037654876709]},"sizeMeters":[1.52,3.884,4.632],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:05.113Z","updatedAt":"2026-09-07T16:06:05.310Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15503/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EscalatorRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15503/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15503/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15503/v1/model.glb\" alt=\"Escalator (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15503/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15503/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15504","slug":"retro-arcade-and-mall-1989-atrium-fountain-93425d54","title":"Atrium Fountain (Retro Arcade and Mall 1989)","summary":"Tiered atrium fountain with a broad shallow basin and elevated dish.","description":"Tiered atrium fountain with a broad shallow basin and elevated dish. Dimensions 3.20 × 1.50 × 3.20 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-atrium-fountain-93425d54","cdnUrl":"https://cdn.3dassets.dev/assets/15504/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-atrium-fountain-93425d54","thumbnailUrl":"https://cdn.3dassets.dev/assets/15504/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15504/v1/poster.webp","blurhash":"UCA-ecx]00Rj4:Rj$*s:00Rj?^j[~Ct7I;Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27016,"triangles":352,"vertices":1056,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.600000023841858,-0.00006942774744733704,-1.600000023841858],"max":[1.600000023841858,1.5000679129978218,1.600000023841858]},"sizeMeters":[3.2,1.5,3.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:05.157Z","updatedAt":"2026-09-07T16:06:05.266Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15504/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtriumFountainRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15504/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15504/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15504/v1/model.glb\" alt=\"Atrium Fountain (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15504/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15504/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15501","slug":"retro-arcade-and-mall-1989-square-planter-c1067bc8","title":"Square Planter (Retro Arcade and Mall 1989)","summary":"Square mall planter with a broad sculpted shrub.","description":"Square mall planter with a broad sculpted shrub. Dimensions 1.20 × 1.36 × 1.20 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-square-planter-c1067bc8","cdnUrl":"https://cdn.3dassets.dev/assets/15501/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-square-planter-c1067bc8","thumbnailUrl":"https://cdn.3dassets.dev/assets/15501/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15501/v1/poster.webp","blurhash":"U87f-_*J4TH?Q-RPVst78wR5tRn%RPo}%~kW","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9904,"triangles":104,"vertices":312,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.5999780329840262,0,-0.5999780329840262],"max":[0.5999780329840262,1.3600000143051147,0.5999780329840262]},"sizeMeters":[1.2,1.36,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:05.082Z","updatedAt":"2026-09-07T16:06:05.196Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15501/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SquarePlanterRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15501/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15501/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15501/v1/model.glb\" alt=\"Square Planter (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15501/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15501/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15507","slug":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","title":"Skylight Bay (Retro Arcade and Mall 1989)","summary":"Four-metre skylight cassette with glass and central glazing bar.","description":"Four-metre skylight cassette with glass and central glazing bar. Dimensions 4.00 × 0.30 × 4.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-skylight-bay-b7085dd6","cdnUrl":"https://cdn.3dassets.dev/assets/15507/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-skylight-bay-b7085dd6","thumbnailUrl":"https://cdn.3dassets.dev/assets/15507/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15507/v1/poster.webp","blurhash":"UGDA0}%L00Rjx]jZRja}00M{_NoeD$kCt7ae","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5248,"triangles":72,"vertices":216,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00009308741436625523,-2],"max":[2,0.2999069245065627,2]},"sizeMeters":[4,0.3,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:05.348Z","updatedAt":"2026-09-07T16:06:05.460Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15507/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SkylightBayRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15507/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15507/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15507/v1/model.glb\" alt=\"Skylight Bay (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15507/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15507/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15505","slug":"retro-arcade-and-mall-1989-mall-kiosk-96844d6c","title":"Mall Kiosk (Retro Arcade and Mall 1989)","summary":"Freestanding sales kiosk with canopy sign and open counter.","description":"Freestanding sales kiosk with canopy sign and open counter. Dimensions 2.10 × 2.50 × 1.30 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-mall-kiosk-96844d6c","cdnUrl":"https://cdn.3dassets.dev/assets/15505/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-mall-kiosk-96844d6c","thumbnailUrl":"https://cdn.3dassets.dev/assets/15505/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15505/v1/poster.webp","blurhash":"UDD,4fcW00Q._TNFCLsE4UM{thtR?^xc9ZR$","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6816,"triangles":60,"vertices":180,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.0499999523162842,0.00002976746766802929,-0.6500533778706667],"max":[1.0499999523162842,2.499967972596404,0.6500533778706667]},"sizeMeters":[2.1,2.5,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:05.182Z","updatedAt":"2026-09-07T16:06:05.293Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15505/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallKioskRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15505/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15505/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15505/v1/model.glb\" alt=\"Mall Kiosk (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15505/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15505/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15508","slug":"retro-arcade-and-mall-1989-food-court-seating-f4bc533d","title":"Food Court Seating (Retro Arcade and Mall 1989)","summary":"Round food-court table with two separate fixed stools and backrests.","description":"Round food-court table with two separate fixed stools and backrests. Dimensions 2.64 × 0.93 × 1.30 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-food-court-seating-f4bc533d","cdnUrl":"https://cdn.3dassets.dev/assets/15508/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-food-court-seating-f4bc533d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15508/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15508/v1/poster.webp","blurhash":"UBA13Fa100w0_NxvDjRO00pc^+RP00Ed_3$,","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22992,"triangles":312,"vertices":936,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.3200000524520874,0.00006425521500863507,-0.6499999761581421],"max":[1.3200000524520874,0.9299061495895902,0.6499999761581421]},"sizeMeters":[2.64,0.93,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:08.262Z","updatedAt":"2026-09-07T16:06:08.367Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15508/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoodCourtSeatingRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15508/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15508/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15508/v1/model.glb\" alt=\"Food Court Seating (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15508/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15508/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15515","slug":"retro-arcade-and-mall-1989-directory-sign-e07a78f1","title":"Directory Sign (Retro Arcade and Mall 1989)","summary":"Standing mall directory with blank diagram panel and coloured header.","description":"Standing mall directory with blank diagram panel and coloured header. Dimensions 1.10 × 2.00 × 0.40 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-directory-sign-e07a78f1","cdnUrl":"https://cdn.3dassets.dev/assets/15515/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-directory-sign-e07a78f1","thumbnailUrl":"https://cdn.3dassets.dev/assets/15515/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15515/v1/poster.webp","blurhash":"UBBE5T=|000y?^x]H?D%00OX_3+v9@Na-B$*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6836,"triangles":60,"vertices":180,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.5500198370311594,-0.000002156163963096258,-0.20001221535156147],"max":[0.5500198370311594,2,0.20001221535156147]},"sizeMeters":[1.1,2,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:08.876Z","updatedAt":"2026-09-07T16:06:08.986Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15515/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DirectorySignRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15515/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15515/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15515/v1/model.glb\" alt=\"Directory Sign (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15515/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15515/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15511","slug":"retro-arcade-and-mall-1989-glass-elevator-1bf8a428","title":"Glass Elevator (Retro Arcade and Mall 1989)","summary":"Glass elevator cabin with open front split-door datum; static display.","description":"Glass elevator cabin with open front split-door datum; static display. Dimensions 2.00 × 3.15 × 2.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-glass-elevator-1bf8a428","cdnUrl":"https://cdn.3dassets.dev/assets/15511/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-glass-elevator-1bf8a428","thumbnailUrl":"https://cdn.3dassets.dev/assets/15511/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15511/v1/poster.webp","blurhash":"UBGJZ}%M00xuP:WWvgso00WA_NMxxuj[M{R*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6724,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.000061037018952,0,-1],"max":[1.000061037018952,3.149953506956765,1.004941478373894]},"sizeMeters":[2,3.15,2.005],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:08.604Z","updatedAt":"2026-09-07T16:06:08.726Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15511/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassElevatorRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15511/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15511/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15511/v1/model.glb\" alt=\"Glass Elevator (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15511/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15511/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15512","slug":"retro-arcade-and-mall-1989-tile-floor-1072196e","title":"Tile Floor (Retro Arcade and Mall 1989)","summary":"Four-metre cream tile floor module with teal and magenta cross lines.","description":"Four-metre cream tile floor module with teal and magenta cross lines. Dimensions 4.00 × 0.10 × 4.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-tile-floor-1072196e","cdnUrl":"https://cdn.3dassets.dev/assets/15512/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-tile-floor-1072196e","thumbnailUrl":"https://cdn.3dassets.dev/assets/15512/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15512/v1/poster.webp","blurhash":"U8E39s-;00WB%Mf6V@kC00IU~qWB9FkCf+V@","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4856,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00005035479557733563,-2],"max":[2,0.10614148155082155,2]},"sizeMeters":[4,0.106,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:08.663Z","updatedAt":"2026-09-07T16:06:08.758Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15512/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TileFloorRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15512/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15512/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15512/v1/model.glb\" alt=\"Tile Floor (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15512/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15512/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15509","slug":"retro-arcade-and-mall-1989-neon-sign-frame-95562d04","title":"Neon Sign Frame (Retro Arcade and Mall 1989)","summary":"Empty rectangular neon-style sign surround for original artwork.","description":"Empty rectangular neon-style sign surround for original artwork. Dimensions 2.00 × 0.98 × 0.17 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-neon-sign-frame-95562d04","cdnUrl":"https://cdn.3dassets.dev/assets/15509/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-neon-sign-frame-95562d04","thumbnailUrl":"https://cdn.3dassets.dev/assets/15509/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15509/v1/poster.webp","blurhash":"UJHTC3xbIBxb?H}wV[V@0dxto|M|D%$lx[Ed","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7264,"triangles":80,"vertices":240,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.0000356971193437583,-0.05993835261085849],"max":[1,0.9800357161928301,0.10504959012617157]},"sizeMeters":[2,0.98,0.165],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:08.507Z","updatedAt":"2026-09-07T16:06:08.624Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15509/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NeonSignFrameRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15509/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15509/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15509/v1/model.glb\" alt=\"Neon Sign Frame (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15509/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15509/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15510","slug":"retro-arcade-and-mall-1989-mall-bench-1c2eb350","title":"Mall Bench (Retro Arcade and Mall 1989)","summary":"Timber slat-style mall bench on polished supports.","description":"Timber slat-style mall bench on polished supports. Dimensions 1.80 × 0.97 × 0.60 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-mall-bench-1c2eb350","cdnUrl":"https://cdn.3dassets.dev/assets/15510/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-mall-bench-1c2eb350","thumbnailUrl":"https://cdn.3dassets.dev/assets/15510/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15510/v1/poster.webp","blurhash":"UJELpIkB57t7~A%LIpIo0M$zt5Iq58R*s:e:","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4472,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00001602434593936386,-0.29996336984231303],"max":[0.8999999761581421,0.9699719244290284,0.29996336984231303]},"sizeMeters":[1.8,0.97,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:08.569Z","updatedAt":"2026-09-07T16:06:08.718Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15510/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallBenchRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15510/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15510/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15510/v1/model.glb\" alt=\"Mall Bench (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15510/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15510/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15513","slug":"retro-arcade-and-mall-1989-mall-bin-816b3425","title":"Mall Bin (Retro Arcade and Mall 1989)","summary":"Cylindrical litter bin with an open rim.","description":"Cylindrical litter bin with an open rim. Dimensions 0.60 × 0.78 × 0.60 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-mall-bin-816b3425","cdnUrl":"https://cdn.3dassets.dev/assets/15513/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-mall-bin-816b3425","thumbnailUrl":"https://cdn.3dassets.dev/assets/15513/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15513/v1/poster.webp","blurhash":"UA8~N5%g00H?}ue.AVo}v2RjPAtRpIofa0V@","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10328,"triangles":144,"vertices":432,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0,-0.30000001192092896],"max":[0.30000001192092896,0.7799914361408852,0.30000001192092896]},"sizeMeters":[0.6,0.78,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:08.735Z","updatedAt":"2026-09-07T16:06:08.848Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15513/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallBinRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15513/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15513/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15513/v1/model.glb\" alt=\"Mall Bin (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15513/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15513/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15514","slug":"retro-arcade-and-mall-1989-payphone-bank-101247c7","title":"Payphone Bank (Retro Arcade and Mall 1989)","summary":"Three payphone stations with metal call panels and black receivers.","description":"Three payphone stations with metal call panels and black receivers. Dimensions 1.85 × 1.60 × 0.46 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-payphone-bank-101247c7","cdnUrl":"https://cdn.3dassets.dev/assets/15514/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-payphone-bank-101247c7","thumbnailUrl":"https://cdn.3dassets.dev/assets/15514/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15514/v1/poster.webp","blurhash":"U78ZADxu00NG$+u4SNL~D4e.x]W;Y*uOVEQS","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8084,"triangles":108,"vertices":324,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.925000011920929,7.645736831429772e-7,-0.1750236541004596],"max":[0.925000011920929,1.5999992592681749,0.2799935916427159]},"sizeMeters":[1.85,1.6,0.455],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:08.841Z","updatedAt":"2026-09-07T16:06:08.943Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15514/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PayphoneBankRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15514/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15514/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15514/v1/model.glb\" alt=\"Payphone Bank (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15514/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15514/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15516","slug":"retro-arcade-and-mall-1989-atrium-column-9fdfd4fa","title":"Atrium Column (Retro Arcade and Mall 1989)","summary":"Four-metre atrium column with teal base and magenta capital.","description":"Four-metre atrium column with teal base and magenta capital. Dimensions 1.00 × 4.10 × 1.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-atrium-column-9fdfd4fa","cdnUrl":"https://cdn.3dassets.dev/assets/15516/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-atrium-column-9fdfd4fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/15516/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15516/v1/poster.webp","blurhash":"U6A^F0%M004n_@nl7;Sw8$WC?rt6;BjbF:X7","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9708,"triangles":144,"vertices":432,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.5,-0.000014493311768865036,-0.5],"max":[0.5,4.100014472450143,0.5]},"sizeMeters":[1,4.1,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:11.666Z","updatedAt":"2026-09-07T16:06:11.756Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15516/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtriumColumnRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15516/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15516/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15516/v1/model.glb\" alt=\"Atrium Column (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15516/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15516/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15518","slug":"retro-arcade-and-mall-1989-roller-shutter-f51fda37","title":"Roller Shutter (Retro Arcade and Mall 1989)","summary":"Closed four-metre ribbed metal shop shutter.","description":"Closed four-metre ribbed metal shop shutter. Dimensions 4.00 × 3.00 × 0.13 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-roller-shutter-f51fda37","cdnUrl":"https://cdn.3dassets.dev/assets/15518/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-roller-shutter-f51fda37","thumbnailUrl":"https://cdn.3dassets.dev/assets/15518/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15518/v1/poster.webp","blurhash":"U5AdAsbd00bJ~q?cIU9F8_%2t6M{tQ?bR*9E","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20096,"triangles":252,"vertices":756,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.001199960708618,0.00007629627368999081,-0.050050355540635395],"max":[2.001199960708618,2.99992370372631,0.07490197053546307]},"sizeMeters":[4.002,3,0.125],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:11.945Z","updatedAt":"2026-09-07T16:06:12.052Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15518/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollerShutterRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15518/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15518/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15518/v1/model.glb\" alt=\"Roller Shutter (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15518/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15518/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15517","slug":"retro-arcade-and-mall-1989-mall-stage-f924113c","title":"Mall Stage (Retro Arcade and Mall 1989)","summary":"Low atrium performance stage with one front step.","description":"Low atrium performance stage with one front step. Dimensions 4.00 × 0.53 × 3.40 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-mall-stage-f924113c","cdnUrl":"https://cdn.3dassets.dev/assets/15517/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-mall-stage-f924113c","thumbnailUrl":"https://cdn.3dassets.dev/assets/15517/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15517/v1/poster.webp","blurhash":"UBDH%Ux[0cIU}JjGJ5kV00a2}wo|1Voz,vR6","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4892,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2,0.00002136444674930016,-1.49992370372631],"max":[2,0.5300402641669291,1.8999801510479117]},"sizeMeters":[4,0.53,3.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:11.893Z","updatedAt":"2026-09-07T16:06:12.012Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15517/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallStageRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15517/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15517/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15517/v1/model.glb\" alt=\"Mall Stage (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15517/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15517/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15522","slug":"retro-arcade-and-mall-1989-mall-security-cart-696a10d3","title":"Mall Security Cart (Retro Arcade and Mall 1989)","summary":"Compact electric mall patrol cart with canopy, seat and four wheels.","description":"Compact electric mall patrol cart with canopy, seat and four wheels. Dimensions 1.30 × 1.60 × 2.10 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-mall-security-cart-696a10d3","cdnUrl":"https://cdn.3dassets.dev/assets/15522/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-mall-security-cart-696a10d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/15522/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15522/v1/poster.webp","blurhash":"UKC@gA.78_M{G[IVn4tR4.MxjFoz~BxFNGo|","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28124,"triangles":392,"vertices":1176,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.6500533778706667,-0.000001810557252901468,-1.0499999523162842],"max":[0.6500533778706667,1.5999893281724442,1.0499999523162842]},"sizeMeters":[1.3,1.6,2.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:12.232Z","updatedAt":"2026-09-07T16:06:12.322Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15522/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallSecurityCartRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15522/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15522/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15522/v1/model.glb\" alt=\"Mall Security Cart (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15522/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15522/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15519","slug":"retro-arcade-and-mall-1989-coin-fountain-05c694df","title":"Coin Fountain (Retro Arcade and Mall 1989)","summary":"Small wishing fountain with shallow water and oversized decorative coin.","description":"Small wishing fountain with shallow water and oversized decorative coin. Dimensions 1.40 × 0.80 × 1.40 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-coin-fountain-05c694df","cdnUrl":"https://cdn.3dassets.dev/assets/15519/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-coin-fountain-05c694df","thumbnailUrl":"https://cdn.3dassets.dev/assets/15519/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15519/v1/poster.webp","blurhash":"UCDJ*H%g00IU6QR*#,oy00M{?vt7}rt7JARj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17672,"triangles":240,"vertices":720,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.000005334352855379532,-0.699999988079071],"max":[0.699999988079071,0.8000266964576299,0.699999988079071]},"sizeMeters":[1.4,0.8,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:12.032Z","updatedAt":"2026-09-07T16:06:12.148Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15519/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoinFountainRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15519/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15519/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15519/v1/model.glb\" alt=\"Coin Fountain (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15519/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15519/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15520","slug":"retro-arcade-and-mall-1989-palm-planter-4ee16fed","title":"Palm Planter (Retro Arcade and Mall 1989)","summary":"Decorative palm in a tapered magenta planter with eight angular fronds.","description":"Decorative palm in a tapered magenta planter with eight angular fronds. Dimensions 2.03 × 2.44 × 2.03 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-palm-planter-4ee16fed","cdnUrl":"https://cdn.3dassets.dev/assets/15520/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-palm-planter-4ee16fed","thumbnailUrl":"https://cdn.3dassets.dev/assets/15520/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15520/v1/poster.webp","blurhash":"UA8N%^t800NELxX7zXsDD$ax%MoM*MniG=S1","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17008,"triangles":192,"vertices":576,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.0148556232452393,-0.00002745473759946382,-1.0148556232452393],"max":[1.0148556232452393,2.437120708668858,1.0148556232452393]},"sizeMeters":[2.03,2.437,2.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:12.048Z","updatedAt":"2026-09-07T16:06:12.151Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15520/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalmPlanterRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15520/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15520/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15520/v1/model.glb\" alt=\"Palm Planter (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15520/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15520/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15523","slug":"retro-arcade-and-mall-1989-mezzanine-edge-3a77a832","title":"Mezzanine Edge (Retro Arcade and Mall 1989)","summary":"Four-metre mezzanine edge slab with front glass balustrade.","description":"Four-metre mezzanine edge slab with front glass balustrade. Dimensions 4.00 × 1.27 × 1.50 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-mezzanine-edge-3a77a832","cdnUrl":"https://cdn.3dassets.dev/assets/15523/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-mezzanine-edge-3a77a832","thumbnailUrl":"https://cdn.3dassets.dev/assets/15523/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15523/v1/poster.webp","blurhash":"UCD,Dv?vD%-:4n_3?bM|004nxvk9~p008_of","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4196,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2.001199960708618,-0.000003814813684499541,-0.750083925901059],"max":[2,1.2700604051910904,0.7549534664256065]},"sizeMeters":[4.001,1.27,1.505],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:12.280Z","updatedAt":"2026-09-07T16:06:12.389Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15523/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MezzanineEdgeRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15523/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15523/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15523/v1/model.glb\" alt=\"Mezzanine Edge (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15523/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15523/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15521","slug":"retro-arcade-and-mall-1989-video-rental-shelves-c0d87703","title":"Video Rental Shelves (Retro Arcade and Mall 1989)","summary":"Three rows of original blank VHS sleeves on a wood rental-store shelf.","description":"Three rows of original blank VHS sleeves on a wood rental-store shelf. Dimensions 1.25 × 1.80 × 0.37 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-video-rental-shelves-c0d87703","cdnUrl":"https://cdn.3dassets.dev/assets/15521/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-video-rental-shelves-c0d87703","thumbnailUrl":"https://cdn.3dassets.dev/assets/15521/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15521/v1/poster.webp","blurhash":"U5EeiT}_00Dg~V-AIAEO8GS~MLMz%Mx]NG9G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":23864,"triangles":372,"vertices":1116,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.624976331598937,0,-0.1950154048598882],"max":[0.624976331598937,1.801200032234192,0.1762242877235887]},"sizeMeters":[1.25,1.801,0.371],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:12.157Z","updatedAt":"2026-09-07T16:06:12.255Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15521/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VideoRentalShelvesRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15521/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15521/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15521/v1/model.glb\" alt=\"Video Rental Shelves (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15521/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15521/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15524","slug":"retro-arcade-and-mall-1989-record-store-bin-13c23684","title":"Record Store Bin (Retro Arcade and Mall 1989)","summary":"Waist-high record bin with eight upright album sleeves for flipping.","description":"Waist-high record bin with eight upright album sleeves for flipping. Dimensions 1.40 × 1.15 × 0.65 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-record-store-bin-13c23684","cdnUrl":"https://cdn.3dassets.dev/assets/15524/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-record-store-bin-13c23684","thumbnailUrl":"https://cdn.3dassets.dev/assets/15524/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15524/v1/poster.webp","blurhash":"UAFht.--00xsBsxGv{R+04E79Hr;~8-:E29G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":8512,"triangles":108,"vertices":324,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.00004271314011489169,-0.32499465372621567],"max":[0.699999988079071,1.1499992380306434,0.32499465372621567]},"sizeMeters":[1.4,1.15,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:15.047Z","updatedAt":"2026-09-07T16:06:15.148Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15524/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecordStoreBinRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15524/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15524/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15524/v1/model.glb\" alt=\"Record Store Bin (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15524/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15524/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15527","slug":"retro-arcade-and-mall-1989-cassette-wall-14cda049","title":"Cassette Wall (Retro Arcade and Mall 1989)","summary":"Compact wall display of individual cassette cases in four rows.","description":"Compact wall display of individual cassette cases in four rows. Dimensions 1.25 × 1.60 × 0.27 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-cassette-wall-14cda049","cdnUrl":"https://cdn.3dassets.dev/assets/15527/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-cassette-wall-14cda049","thumbnailUrl":"https://cdn.3dassets.dev/assets/15527/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15527/v1/poster.webp","blurhash":"U5EC5z^,009X~U%0D*E27bSdz?aM-q-;NZ4o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":27360,"triangles":372,"vertices":1116,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.6249946685739879,0,-0.11996429289634618],"max":[0.6249946685739879,1.601199984550476,0.15000366419928934]},"sizeMeters":[1.25,1.601,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:15.410Z","updatedAt":"2026-09-07T16:06:15.518Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15527/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CassetteWallRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15527/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15527/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15527/v1/model.glb\" alt=\"Cassette Wall (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15527/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15527/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15525","slug":"retro-arcade-and-mall-1989-comic-spinner-rack-57272b09","title":"Comic Spinner Rack (Retro Arcade and Mall 1989)","summary":"Rotating-style comic rack with eight outward-facing blank comic covers and central spindle.","description":"Rotating-style comic rack with eight outward-facing blank comic covers and central spindle. Dimensions 0.90 × 1.90 × 0.70 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-comic-spinner-rack-57272b09","cdnUrl":"https://cdn.3dassets.dev/assets/15525/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-comic-spinner-rack-57272b09","thumbnailUrl":"https://cdn.3dassets.dev/assets/15525/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15525/v1/poster.webp","blurhash":"UAB.1$$+00EK}cxH5iI-0]WW}djYNsWUoMsW","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":20456,"triangles":288,"vertices":864,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.44999999480862773,0,-0.3499999940395355],"max":[0.44999999480862773,1.899999976158142,0.3499999940395355]},"sizeMeters":[0.9,1.9,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:15.283Z","updatedAt":"2026-09-07T16:06:15.416Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15525/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ComicSpinnerRackRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15525/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15525/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15525/v1/model.glb\" alt=\"Comic Spinner Rack (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15525/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15525/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15526","slug":"retro-arcade-and-mall-1989-toy-shelf-1fb56a2f","title":"Toy Shelf (Retro Arcade and Mall 1989)","summary":"Toy shelf with geometric toy boxes, a ball and model case.","description":"Toy shelf with geometric toy boxes, a ball and model case. Dimensions 1.25 × 1.80 × 0.40 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-toy-shelf-1fb56a2f","cdnUrl":"https://cdn.3dassets.dev/assets/15526/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-toy-shelf-1fb56a2f","thumbnailUrl":"https://cdn.3dassets.dev/assets/15526/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15526/v1/poster.webp","blurhash":"U5EVWt~D000c_L$~9HIbFzNbMer^w7=#%a0w","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":18932,"triangles":200,"vertices":600,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.624976331598937,0,-0.2000000048428774],"max":[0.624976331598937,1.801200032234192,0.2000000048428774]},"sizeMeters":[1.25,1.801,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:15.361Z","updatedAt":"2026-09-07T16:06:15.447Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15526/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToyShelfRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15526/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15526/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15526/v1/model.glb\" alt=\"Toy Shelf (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15526/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15526/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15529","slug":"retro-arcade-and-mall-1989-poster-rack-10c3d08c","title":"Poster Rack (Retro Arcade and Mall 1989)","summary":"Four tall browsing poster panels on a heavy floor base.","description":"Four tall browsing poster panels on a heavy floor base. Dimensions 0.70 × 1.58 × 0.75 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-poster-rack-10c3d08c","cdnUrl":"https://cdn.3dassets.dev/assets/15529/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-poster-rack-10c3d08c","thumbnailUrl":"https://cdn.3dassets.dev/assets/15529/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15529/v1/poster.webp","blurhash":"UBATpH{p003L=~r[EdS}QmJ~P9#X$,jZNEX8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":6164,"triangles":60,"vertices":180,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3499999940395355,0.000008544969634025068,-0.37505723338284375],"max":[0.3499999940395355,1.5800000429153442,0.37505723338284375]},"sizeMeters":[0.7,1.58,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:15.663Z","updatedAt":"2026-09-07T16:06:15.802Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15529/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PosterRackRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15529/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15529/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15529/v1/model.glb\" alt=\"Poster Rack (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15529/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15529/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15531","slug":"retro-arcade-and-mall-1989-boombox-display-2031493f","title":"Boombox Display (Retro Arcade and Mall 1989)","summary":"Retail boombox on a demonstration counter with twin circular speakers and carry handle.","description":"Retail boombox on a demonstration counter with twin circular speakers and carry handle. Dimensions 1.50 × 1.51 × 0.75 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-boombox-display-2031493f","cdnUrl":"https://cdn.3dassets.dev/assets/15531/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-boombox-display-2031493f","thumbnailUrl":"https://cdn.3dassets.dev/assets/15531/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15531/v1/poster.webp","blurhash":"U7An_j.m00D%.n%fYPIU00ZN=yTJ3=Ion5rr","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":11544,"triangles":148,"vertices":444,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.00003204869187872772,-0.3750572222052675],"max":[0.75,1.509979068030552,0.3750572222052675]},"sizeMeters":[1.5,1.51,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:16.340Z","updatedAt":"2026-09-07T16:06:16.438Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15531/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoomboxDisplayRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15531/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15531/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15531/v1/model.glb\" alt=\"Boombox Display (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15531/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15531/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15528","slug":"retro-arcade-and-mall-1989-crt-tv-wall-e5667aa2","title":"CRT TV Wall (Retro Arcade and Mall 1989)","summary":"Nine small CRT televisions stacked in a three-by-three shop display.","description":"Nine small CRT televisions stacked in a three-by-three shop display. Dimensions 1.90 × 1.45 × 0.43 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-crt-tv-wall-e5667aa2","cdnUrl":"https://cdn.3dassets.dev/assets/15528/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-crt-tv-wall-e5667aa2","thumbnailUrl":"https://cdn.3dassets.dev/assets/15528/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15528/v1/poster.webp","blurhash":"U69@q?_N00RPoN%gx]IA00IA%htRoft6RPNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":12656,"triangles":216,"vertices":648,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.949999988079071,-0.000017515203319495853,-0.19993285677032607],"max":[0.949999988079071,1.4500175628870353,0.23505172728273427]},"sizeMeters":[1.9,1.45,0.435],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:15.601Z","updatedAt":"2026-09-07T16:06:15.690Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15528/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CRTTVWallRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15528/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15528/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15528/v1/model.glb\" alt=\"CRT TV Wall (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15528/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15528/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15530","slug":"retro-arcade-and-mall-1989-portable-player-counter-184e3e8e","title":"Portable Player Counter (Retro Arcade and Mall 1989)","summary":"Portable cassette player demonstration counter with two players and headphones.","description":"Portable cassette player demonstration counter with two players and headphones. Dimensions 1.50 × 1.38 × 0.75 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-portable-player-counter-184e3e8e","cdnUrl":"https://cdn.3dassets.dev/assets/15530/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-portable-player-counter-184e3e8e","thumbnailUrl":"https://cdn.3dassets.dev/assets/15530/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15530/v1/poster.webp","blurhash":"U8B;wR%~00Q._j%fPnMx00vg^+KN0|WB;SM_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":13740,"triangles":144,"vertices":432,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.00003204869187872772,-0.3750572222052675],"max":[0.75,1.3800148155544663,0.3750572222052675]},"sizeMeters":[1.5,1.38,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:15.749Z","updatedAt":"2026-09-07T16:06:15.846Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15530/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortablePlayerCounterRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15530/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15530/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15530/v1/model.glb\" alt=\"Portable Player Counter (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15530/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15530/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15532","slug":"retro-arcade-and-mall-1989-sneaker-wall-66950c7f","title":"Sneaker Wall (Retro Arcade and Mall 1989)","summary":"Three rows of paired display sneakers on a teal merchandise wall.","description":"Three rows of paired display sneakers on a teal merchandise wall. Dimensions 1.40 × 1.80 × 0.53 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-sneaker-wall-66950c7f","cdnUrl":"https://cdn.3dassets.dev/assets/15532/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-sneaker-wall-66950c7f","thumbnailUrl":"https://cdn.3dassets.dev/assets/15532/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15532/v1/poster.webp","blurhash":"U8B4m@=100Bn.mx]MJD$00Ip~D$%P9S#VYw0","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":12668,"triangles":156,"vertices":468,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.7000427073684673,0,-0.049989317197418705],"max":[0.7000427073684673,1.7999999523162842,0.47500533062990147]},"sizeMeters":[1.4,1.8,0.525],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:18.766Z","updatedAt":"2026-09-07T16:06:18.856Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15532/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SneakerWallRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15532/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15532/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15532/v1/model.glb\" alt=\"Sneaker Wall (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15532/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15532/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15534","slug":"retro-arcade-and-mall-1989-jeans-stack-be8fcffb","title":"Jeans Stack (Retro Arcade and Mall 1989)","summary":"Six folded denim garments on a low shop display tray.","description":"Six folded denim garments on a low shop display tray. Dimensions 0.80 × 0.49 × 0.50 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-jeans-stack-be8fcffb","cdnUrl":"https://cdn.3dassets.dev/assets/15534/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-jeans-stack-be8fcffb","thumbnailUrl":"https://cdn.3dassets.dev/assets/15534/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15534/v1/poster.webp","blurhash":"UCB4%L-;D4Rj8JtRm+RjL#IpJWaK*x%0-:M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":7288,"triangles":84,"vertices":252,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.000010834443554444406,-0.24998321854482838],"max":[0.4000000059604645,0.4900221245659916,0.24998321854482838]},"sizeMeters":[0.8,0.49,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:18.793Z","updatedAt":"2026-09-07T16:06:18.894Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15534/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JeansStackRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15534/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15534/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15534/v1/model.glb\" alt=\"Jeans Stack (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15534/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15534/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15533","slug":"retro-arcade-and-mall-1989-candy-bins-c349bb8e","title":"Candy Bins (Retro Arcade and Mall 1989)","summary":"Three transparent-style candy bins with colourful candy clusters on a counter.","description":"Three transparent-style candy bins with colourful candy clusters on a counter. Dimensions 1.50 × 1.37 × 0.75 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-candy-bins-c349bb8e","cdnUrl":"https://cdn.3dassets.dev/assets/15533/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-candy-bins-c349bb8e","thumbnailUrl":"https://cdn.3dassets.dev/assets/15533/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15533/v1/poster.webp","blurhash":"UOD^r+%g00RP~CxuELM{DOs:ofNG5Qt8xHMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":24304,"triangles":300,"vertices":900,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.00003204869187872772,-0.3750572222052675],"max":[0.75,1.3699771204720768,0.3750572222052675]},"sizeMeters":[1.5,1.37,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:18.715Z","updatedAt":"2026-09-07T16:06:18.845Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15533/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CandyBinsRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15533/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15533/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15533/v1/model.glb\" alt=\"Candy Bins (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15533/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15533/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15535","slug":"retro-arcade-and-mall-1989-pretzel-stand-4e0c9c16","title":"Pretzel Stand (Retro Arcade and Mall 1989)","summary":"Pretzel counter with two looped display pretzels and blank upper sign.","description":"Pretzel counter with two looped display pretzels and blank upper sign. Dimensions 1.50 × 2.05 × 0.75 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-pretzel-stand-4e0c9c16","cdnUrl":"https://cdn.3dassets.dev/assets/15535/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-pretzel-stand-4e0c9c16","thumbnailUrl":"https://cdn.3dassets.dev/assets/15535/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15535/v1/poster.webp","blurhash":"UACGoh%f00IA_Qj?8ER*00Mx.6t,PpX9n3ng","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":22072,"triangles":264,"vertices":792,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.00003204869187872772,-0.3750572222052675],"max":[0.75,2.0500159772434086,0.3750572222052675]},"sizeMeters":[1.5,2.05,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:18.939Z","updatedAt":"2026-09-07T16:06:19.104Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15535/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PretzelStandRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15535/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15535/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15535/v1/model.glb\" alt=\"Pretzel Stand (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15535/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15535/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15536","slug":"retro-arcade-and-mall-1989-soda-fountain-b0f752cf","title":"Soda Fountain (Retro Arcade and Mall 1989)","summary":"Three-tap soda dispenser with drip shelf on a food counter.","description":"Three-tap soda dispenser with drip shelf on a food counter. Dimensions 1.50 × 1.67 × 0.75 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-soda-fountain-b0f752cf","cdnUrl":"https://cdn.3dassets.dev/assets/15536/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-soda-fountain-b0f752cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/15536/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15536/v1/poster.webp","blurhash":"U8Ad_#?w009F*KxbLeI.00H?=}yD8tJ6zr,a","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":8736,"triangles":84,"vertices":252,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.00003204869187872772,-0.3750572222052675],"max":[0.75,1.6700167780276545,0.3750572222052675]},"sizeMeters":[1.5,1.67,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:19.034Z","updatedAt":"2026-09-07T16:06:19.142Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15536/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SodaFountainRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15536/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15536/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15536/v1/model.glb\" alt=\"Soda Fountain (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15536/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15536/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15538","slug":"retro-arcade-and-mall-1989-pizza-slice-counter-bb125a26","title":"Pizza Slice Counter (Retro Arcade and Mall 1989)","summary":"Food counter with a triangular pizza slice on a metal warming tray.","description":"Food counter with a triangular pizza slice on a metal warming tray. Dimensions 1.50 × 1.04 × 1.13 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-pizza-slice-counter-bb125a26","cdnUrl":"https://cdn.3dassets.dev/assets/15538/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-pizza-slice-counter-bb125a26","thumbnailUrl":"https://cdn.3dassets.dev/assets/15538/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15538/v1/poster.webp","blurhash":"UMCk3jRP4TRP~Co}IoRPL#xaXmS#9[xGi_R*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":5604,"triangles":44,"vertices":132,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.00003204869187872772,-0.37497138889736625],"max":[0.75,1.0450119451363682,0.7499713888973663]},"sizeMeters":[1.5,1.045,1.125],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:19.092Z","updatedAt":"2026-09-07T16:06:19.209Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15538/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PizzaSliceCounterRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15538/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15538/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15538/v1/model.glb\" alt=\"Pizza Slice Counter (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15538/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15538/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15537","slug":"retro-arcade-and-mall-1989-sunglasses-spinner-c3dea0bd","title":"Sunglasses Spinner (Retro Arcade and Mall 1989)","summary":"Compact sunglasses display spindle with three pairs of circular frames.","description":"Compact sunglasses display spindle with three pairs of circular frames. Dimensions 0.60 × 1.55 × 0.60 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-sunglasses-spinner-c3dea0bd","cdnUrl":"https://cdn.3dassets.dev/assets/15537/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-sunglasses-spinner-c3dea0bd","thumbnailUrl":"https://cdn.3dassets.dev/assets/15537/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15537/v1/poster.webp","blurhash":"U04o1h%N009DIkW9IaWcxvoioeRfj-awoioi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":57332,"triangles":780,"vertices":2340,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.2999557371589485,0,-0.2999557371589485],"max":[0.2999557371589485,1.5499999523162842,0.2999557371589485]},"sizeMeters":[0.6,1.55,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:19.004Z","updatedAt":"2026-09-07T16:06:19.106Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15537/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SunglassesSpinnerRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15537/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15537/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15537/v1/model.glb\" alt=\"Sunglasses Spinner (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15537/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15537/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15539","slug":"retro-arcade-and-mall-1989-arcade-prize-wall-333a72d9","title":"Arcade Prize Wall (Retro Arcade and Mall 1989)","summary":"Prize wall with plush-like spheres, boxed toys and an electronics prize.","description":"Prize wall with plush-like spheres, boxed toys and an electronics prize. Dimensions 2.05 × 2.00 × 0.42 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-arcade-prize-wall-333a72d9","cdnUrl":"https://cdn.3dassets.dev/assets/15539/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-arcade-prize-wall-333a72d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/15539/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15539/v1/poster.webp","blurhash":"U9GRn{~V00I9-.?Ft7D*0zNHxIXS=#?HEL4.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":25072,"triangles":280,"vertices":840,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.024999976158142,0,-0.2199868686972664],"max":[1.024999976158142,2.001199960708618,0.2011868633805321]},"sizeMeters":[2.05,2.001,0.421],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:19.747Z","updatedAt":"2026-09-07T16:06:19.849Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15539/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArcadePrizeWallRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15539/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15539/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15539/v1/model.glb\" alt=\"Arcade Prize Wall (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15539/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15539/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15542","slug":"retro-arcade-and-mall-1989-ticket-counting-desk-c9f677ff","title":"Ticket Counting Desk (Retro Arcade and Mall 1989)","summary":"Ticket counting desk with a scanner display and paper ticket tray.","description":"Ticket counting desk with a scanner display and paper ticket tray. Dimensions 1.50 × 1.27 × 0.78 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-ticket-counting-desk-c9f677ff","cdnUrl":"https://cdn.3dassets.dev/assets/15542/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-ticket-counting-desk-c9f677ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/15542/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15542/v1/poster.webp","blurhash":"U9Bq;q*J00M{{0%glTMx00zp-VIo1IWVrXMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":7300,"triangles":60,"vertices":180,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.00003204869187872772,-0.3750087710912421],"max":[0.75,1.2700137380976357,0.40000877705170657]},"sizeMeters":[1.5,1.27,0.775],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:22.354Z","updatedAt":"2026-09-07T16:06:22.460Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15542/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TicketCountingDeskRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15542/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15542/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15542/v1/model.glb\" alt=\"Ticket Counting Desk (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15542/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15542/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15540","slug":"retro-arcade-and-mall-1989-magazine-rack-a37b677d","title":"Magazine Rack (Retro Arcade and Mall 1989)","summary":"Tiered magazine rack with three overlapping broad cover panels.","description":"Tiered magazine rack with three overlapping broad cover panels. Dimensions 0.85 × 1.20 × 0.31 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-magazine-rack-a37b677d","cdnUrl":"https://cdn.3dassets.dev/assets/15540/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-magazine-rack-a37b677d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15540/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15540/v1/poster.webp","blurhash":"U8FOy1_3004Ty:xsq_Mg0eM{-pxw{m$*B$5%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":12384,"triangles":120,"vertices":360,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.42500077985074985,0,-0.14498947439206786],"max":[0.42500077985074985,1.201200008392334,0.16501511321930182]},"sizeMeters":[0.85,1.201,0.31],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:22.238Z","updatedAt":"2026-09-07T16:06:22.358Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15540/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MagazineRackRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15540/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15540/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15540/v1/model.glb\" alt=\"Magazine Rack (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15540/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15540/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15546","slug":"retro-arcade-and-mall-1989-arcade-change-desk-2e1bbc9b","title":"Arcade Change Desk (Retro Arcade and Mall 1989)","summary":"Arcade change desk with cash register and token-counting tray.","description":"Arcade change desk with cash register and token-counting tray. Dimensions 1.50 × 1.22 × 0.75 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-arcade-change-desk-2e1bbc9b","cdnUrl":"https://cdn.3dassets.dev/assets/15546/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-arcade-change-desk-2e1bbc9b","thumbnailUrl":"https://cdn.3dassets.dev/assets/15546/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15546/v1/poster.webp","blurhash":"UCB#YP?^4TDj{L.8Y5IA00m,xaOX1cRjn4s.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":5980,"triangles":48,"vertices":144,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.00003204869187872772,-0.3750572222052675],"max":[0.75,1.220019105473046,0.3750572222052675]},"sizeMeters":[1.5,1.22,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:22.622Z","updatedAt":"2026-09-07T16:06:22.712Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15546/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArcadeChangeDeskRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15546/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15546/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15546/v1/model.glb\" alt=\"Arcade Change Desk (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15546/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15546/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15545","slug":"retro-arcade-and-mall-1989-jukebox-9a8f22ca","title":"Jukebox (Retro Arcade and Mall 1989)","summary":"Compact jukebox with dark speaker grille, selection display and neon trim.","description":"Compact jukebox with dark speaker grille, selection display and neon trim. Dimensions 0.80 × 1.35 × 0.80 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-jukebox-9a8f22ca","cdnUrl":"https://cdn.3dassets.dev/assets/15545/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-jukebox-9a8f22ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/15545/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15545/v1/poster.webp","blurhash":"UEDuS,t800nf}Ls;5|NF#Gn$FDR.M|WBoyt6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":11272,"triangles":116,"vertices":348,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.40002443070312294,0,-0.4000000059604645],"max":[0.40002443070312294,1.3500023257686187,0.4000000059604645]},"sizeMeters":[0.8,1.35,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:22.420Z","updatedAt":"2026-09-07T16:06:22.540Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15545/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JukeboxRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15545/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15545/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15545/v1/model.glb\" alt=\"Jukebox (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15545/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15545/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15544","slug":"retro-arcade-and-mall-1989-gumball-machine-dc54f98b","title":"Gumball Machine (Retro Arcade and Mall 1989)","summary":"Round globe gumball dispenser with coin turner and chrome cap.","description":"Round globe gumball dispenser with coin turner and chrome cap. Dimensions 0.60 × 1.26 × 0.60 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-gumball-machine-dc54f98b","cdnUrl":"https://cdn.3dassets.dev/assets/15544/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-gumball-machine-dc54f98b","thumbnailUrl":"https://cdn.3dassets.dev/assets/15544/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15544/v1/poster.webp","blurhash":"UEELQ~%3009YQ4W-qwsqE0WU$,spZ5afY3k9","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":19072,"triangles":268,"vertices":804,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.30003203080957574,0,-0.30003203080957574],"max":[0.30003203080957574,1.2599999904632568,0.30003203080957574]},"sizeMeters":[0.6,1.26,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:22.369Z","updatedAt":"2026-09-07T16:06:22.484Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15544/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GumballMachineRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15544/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15544/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15544/v1/model.glb\" alt=\"Gumball Machine (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15544/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15544/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15541","slug":"retro-arcade-and-mall-1989-photo-sticker-kiosk-4adf42b0","title":"Photo Sticker Kiosk (Retro Arcade and Mall 1989)","summary":"Narrow photo-sticker kiosk with camera, screen and dispensing slot.","description":"Narrow photo-sticker kiosk with camera, screen and dispensing slot. Dimensions 0.80 × 1.70 × 0.51 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-photo-sticker-kiosk-4adf42b0","cdnUrl":"https://cdn.3dassets.dev/assets/15541/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-photo-sticker-kiosk-4adf42b0","thumbnailUrl":"https://cdn.3dassets.dev/assets/15541/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15541/v1/poster.webp","blurhash":"U47y|Y_30000?^tRDiMd8wOr-;+vK%TJ#9vg","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":7084,"triangles":68,"vertices":204,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.40003205565554645,0,-0.22498398409315576],"max":[0.40003205565554645,1.7000000476837158,0.2799972560157013]},"sizeMeters":[0.8,1.7,0.505],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:22.284Z","updatedAt":"2026-09-07T16:06:22.374Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15541/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PhotoStickerKioskRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15541/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15541/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15541/v1/model.glb\" alt=\"Photo Sticker Kiosk (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15541/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15541/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15543","slug":"retro-arcade-and-mall-1989-checkout-register-bd1dfaf6","title":"Checkout Register (Retro Arcade and Mall 1989)","summary":"Standalone cash register with drawer, numeric keypad surface and display.","description":"Standalone cash register with drawer, numeric keypad surface and display. Dimensions 0.50 × 0.42 × 0.43 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-checkout-register-bd1dfaf6","cdnUrl":"https://cdn.3dassets.dev/assets/15543/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-checkout-register-bd1dfaf6","thumbnailUrl":"https://cdn.3dassets.dev/assets/15543/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15543/v1/poster.webp","blurhash":"UTF$U{Rk00jY~pbHD*Rj4ot6t7R*D*jZbHt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":6036,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.25,0.000010908280975108209,-0.19999778919620234],"max":[0.25,0.42000914368134185,0.23499778561992365]},"sizeMeters":[0.5,0.42,0.435],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:22.306Z","updatedAt":"2026-09-07T16:06:22.406Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15543/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CheckoutRegisterRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15543/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15543/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15543/v1/model.glb\" alt=\"Checkout Register (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15543/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15543/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15547","slug":"retro-arcade-and-mall-1989-boxy-sedan-73c0b156","title":"Boxy Sedan (Retro Arcade and Mall 1989)","summary":"Boxy late-eighties sedan with square cabin, glass panels and four wheels.","description":"Boxy late-eighties sedan with square cabin, glass panels and four wheels. Dimensions 1.84 × 1.50 × 4.12 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-boxy-sedan-73c0b156","cdnUrl":"https://cdn.3dassets.dev/assets/15547/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-boxy-sedan-73c0b156","thumbnailUrl":"https://cdn.3dassets.dev/assets/15547/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15547/v1/poster.webp","blurhash":"U77fSv.88wMdp_MJMKtl00H?yryDL#*J%#n4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":30720,"triangles":440,"vertices":1320,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.9179375336321323,0.00009281920074100114,-2.059999942779541],"max":[0.9179375336321323,1.4999328652396173,2.059999942779541]},"sizeMeters":[1.836,1.5,4.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:23.238Z","updatedAt":"2026-09-07T16:06:23.329Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15547/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoxySedanRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15547/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15547/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15547/v1/model.glb\" alt=\"Boxy Sedan (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15547/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15547/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15548","slug":"retro-arcade-and-mall-1989-compact-hatchback-f7edae27","title":"Compact Hatchback (Retro Arcade and Mall 1989)","summary":"Compact hatchback with short wheelbase and rear roof spoiler.","description":"Compact hatchback with short wheelbase and rear roof spoiler. Dimensions 1.69 × 1.52 × 3.42 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-compact-hatchback-f7edae27","cdnUrl":"https://cdn.3dassets.dev/assets/15548/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-compact-hatchback-f7edae27","thumbnailUrl":"https://cdn.3dassets.dev/assets/15548/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15548/v1/poster.webp","blurhash":"U8D@:|~E0J0^=#EK9?ba009s=~-W5O^S=~s:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":31712,"triangles":452,"vertices":1356,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.8444322219689372,-0.000005469671606861404,-1.7100000381469727],"max":[0.8444322219689372,1.5200054505981204,1.7100000381469727]},"sizeMeters":[1.689,1.52,3.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:25.640Z","updatedAt":"2026-09-07T16:06:25.748Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15548/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CompactHatchbackRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15548/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15548/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15548/v1/model.glb\" alt=\"Compact Hatchback (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15548/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15548/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15549","slug":"retro-arcade-and-mall-1989-striped-van-3e1e0b97","title":"Striped Van (Retro Arcade and Mall 1989)","summary":"Boxy delivery van with a magenta side stripe and tall rear cargo compartment.","description":"Boxy delivery van with a magenta side stripe and tall rear cargo compartment. Dimensions 2.03 × 1.90 × 4.62 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-striped-van-3e1e0b97","cdnUrl":"https://cdn.3dassets.dev/assets/15549/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-striped-van-3e1e0b97","thumbnailUrl":"https://cdn.3dassets.dev/assets/15549/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15549/v1/poster.webp","blurhash":"UBE{a|o|00V[~p4n9F-;00IA?b%fDj~p.7RQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":34160,"triangles":476,"vertices":1428,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.0160841448799562,0.00008515270678854936,-2.309999942779541],"max":[1.0160841448799562,1.8998977570327908,2.309999942779541]},"sizeMeters":[2.032,1.9,4.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:25.690Z","updatedAt":"2026-09-07T16:06:25.800Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15549/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StripedVanRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15549/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15549/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15549/v1/model.glb\" alt=\"Striped Van (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15549/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15549/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15552","slug":"retro-arcade-and-mall-1989-bmx-bike-d7d479f9","title":"BMX Bike (Retro Arcade and Mall 1989)","summary":"BMX bicycle with two wheels, diamond frame, saddle and wide handlebar.","description":"BMX bicycle with two wheels, diamond frame, saddle and wide handlebar. Dimensions 0.55 × 1.03 × 2.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-bmx-bike-d7d479f9","cdnUrl":"https://cdn.3dassets.dev/assets/15552/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-bmx-bike-d7d479f9","thumbnailUrl":"https://cdn.3dassets.dev/assets/15552/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15552/v1/poster.webp","blurhash":"U56@mE-q0c9s-qaxInWC00NF}w-W9Yj]-qt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":19424,"triangles":264,"vertices":792,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.27504829716543455,-4.446646202915794e-7,-1],"max":[0.27504829716543455,1.035009329707621,1]},"sizeMeters":[0.55,1.035,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:25.891Z","updatedAt":"2026-09-07T16:06:26.011Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15552/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BMXBikeRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15552/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15552/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15552/v1/model.glb\" alt=\"BMX Bike (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15552/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15552/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15550","slug":"retro-arcade-and-mall-1989-skateboard-0744af8a","title":"Skateboard (Retro Arcade and Mall 1989)","summary":"Short skateboard with four wheels, twin trucks and a magenta deck.","description":"Short skateboard with four wheels, twin trucks and a magenta deck. Dimensions 0.33 × 0.17 × 0.85 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-skateboard-0744af8a","cdnUrl":"https://cdn.3dassets.dev/assets/15550/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-skateboard-0744af8a","thumbnailUrl":"https://cdn.3dassets.dev/assets/15550/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15550/v1/poster.webp","blurhash":"UBB.1*$,5Osq}wEdEd$+0J5h-D$+0v=h^9I-","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":23924,"triangles":332,"vertices":996,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.16499130824707497,0.000025023205821032846,-0.42500001192092896],"max":[0.16499130824707497,0.17000686691902098,0.42500001192092896]},"sizeMeters":[0.33,0.17,0.85],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:25.788Z","updatedAt":"2026-09-07T16:06:25.902Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15550/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SkateboardRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15550/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15550/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15550/v1/model.glb\" alt=\"Skateboard (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15550/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15550/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15551","slug":"retro-arcade-and-mall-1989-bus-shelter-516e24b0","title":"Bus Shelter (Retro Arcade and Mall 1989)","summary":"Bus shelter with glazed back, flat canopy and bench seat.","description":"Bus shelter with glazed back, flat canopy and bench seat. Dimensions 3.00 × 2.52 × 1.50 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-bus-shelter-516e24b0","cdnUrl":"https://cdn.3dassets.dev/assets/15551/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-bus-shelter-516e24b0","thumbnailUrl":"https://cdn.3dassets.dev/assets/15551/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15551/v1/poster.webp","blurhash":"UFG9v$D%00.81Jtl+]M{00%#-;H?~B%gpIR5","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":8892,"triangles":96,"vertices":288,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.5,-0.00007553033072085769,-0.750114444410535],"max":[1.5,2.520060464795735,0.750114444410535]},"sizeMeters":[3,2.52,1.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:25.834Z","updatedAt":"2026-09-07T16:06:25.935Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15551/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BusShelterRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15551/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15551/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15551/v1/model.glb\" alt=\"Bus Shelter (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15551/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15551/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15553","slug":"retro-arcade-and-mall-1989-phone-booth-56a62e68","title":"Phone Booth (Retro Arcade and Mall 1989)","summary":"Street phone booth with rear glazing, call unit and magenta roof.","description":"Street phone booth with rear glazing, call unit and magenta roof. Dimensions 1.00 × 2.30 × 1.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-phone-booth-56a62e68","cdnUrl":"https://cdn.3dassets.dev/assets/15553/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-phone-booth-56a62e68","thumbnailUrl":"https://cdn.3dassets.dev/assets/15553/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15553/v1/poster.webp","blurhash":"U9Ee+HQ.00?^unnSUWS^[L?bBg00~WR%4.%3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":7688,"triangles":72,"vertices":216,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.5011749383435369,0.000010682223374657018,-0.5000302106779619],"max":[0.5011749383435369,2.299978565517793,0.5]},"sizeMeters":[1.002,2.3,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:25.957Z","updatedAt":"2026-09-07T16:06:26.092Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15553/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PhoneBoothRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15553/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15553/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15553/v1/model.glb\" alt=\"Phone Booth (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15553/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15553/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15554","slug":"retro-arcade-and-mall-1989-parking-bumper-a82ed9bb","title":"Parking Bumper (Retro Arcade and Mall 1989)","summary":"Low parking bumper with two dark mounting markings.","description":"Low parking bumper with two dark mounting markings. Dimensions 1.80 × 0.15 × 0.22 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-parking-bumper-a82ed9bb","cdnUrl":"https://cdn.3dassets.dev/assets/15554/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-parking-bumper-a82ed9bb","thumbnailUrl":"https://cdn.3dassets.dev/assets/15554/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15554/v1/poster.webp","blurhash":"UAC%57xu9Ft7t7~ps:NG00Rj_3j?M{00R*-p","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":4996,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.000038906131497373764,-0.109976505117777],"max":[0.8999999761581421,0.1549976384910414,0.109976505117777]},"sizeMeters":[1.8,0.155,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:25.973Z","updatedAt":"2026-09-07T16:06:26.084Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15554/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingBumperRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15554/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15554/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15554/v1/model.glb\" alt=\"Parking Bumper (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15554/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15554/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15555","slug":"retro-arcade-and-mall-1989-roller-skates-41942b4a","title":"Roller Skates (Retro Arcade and Mall 1989)","summary":"Pair of quad roller skates with four wheels apiece and tall magenta ankle cuffs.","description":"Pair of quad roller skates with four wheels apiece and tall magenta ankle cuffs. Dimensions 0.66 × 0.53 × 0.35 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-roller-skates-41942b4a","cdnUrl":"https://cdn.3dassets.dev/assets/15555/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-roller-skates-41942b4a","thumbnailUrl":"https://cdn.3dassets.dev/assets/15555/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15555/v1/poster.webp","blurhash":"UJG*d8tk0cof|QxuJ}I.00a1oxJOP6Q:RQS]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":46688,"triangles":688,"vertices":2064,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.33000001311302185,-0.0000016775866610863055,-0.174999243991108],"max":[0.33000001311302185,0.529999369754762,0.174999243991108]},"sizeMeters":[0.66,0.53,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:26.726Z","updatedAt":"2026-09-07T16:06:26.823Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15555/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollerSkatesRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15555/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15555/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15555/v1/model.glb\" alt=\"Roller Skates (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15555/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15555/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15559","slug":"retro-arcade-and-mall-1989-neon-totem-sign-27eaf6a0","title":"Neon Totem Sign (Retro Arcade and Mall 1989)","summary":"Tall roadside neon-style sign with an original blank luminous panel.","description":"Tall roadside neon-style sign with an original blank luminous panel. Dimensions 1.00 × 3.10 × 0.60 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-neon-totem-sign-27eaf6a0","cdnUrl":"https://cdn.3dassets.dev/assets/15559/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-neon-totem-sign-27eaf6a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/15559/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15559/v1/poster.webp","blurhash":"UFAveGxu00IA~Dt754M_Ioja%2X655ae=}oz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":5572,"triangles":48,"vertices":144,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.49996639983925495,-0.000001525925496535796,-0.299984745215383],"max":[0.49996639983925495,3.1012001037597656,0.299984745215383]},"sizeMeters":[1,3.101,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:29.281Z","updatedAt":"2026-09-07T16:06:29.398Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15559/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NeonTotemSignRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15559/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15559/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15559/v1/model.glb\" alt=\"Neon Totem Sign (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15559/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15559/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15556","slug":"retro-arcade-and-mall-1989-crt-and-console-10e9461d","title":"CRT And Console (Retro Arcade and Mall 1989)","summary":"Bedroom CRT television with game console and wired-style controller prop.","description":"Bedroom CRT television with game console and wired-style controller prop. Dimensions 0.93 × 0.67 × 0.75 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-crt-and-console-10e9461d","cdnUrl":"https://cdn.3dassets.dev/assets/15556/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-crt-and-console-10e9461d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15556/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15556/v1/poster.webp","blurhash":"UHAwSL~qDi4nD*IUaexuDiIUkDx]?H-pofS1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":6036,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3499999940395355,-9.007346521983095e-7,-0.3499851186828581],"max":[0.574999988079071,0.6700009174239527,0.4000137370545545]},"sizeMeters":[0.925,0.67,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:29.129Z","updatedAt":"2026-09-07T16:06:29.221Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15556/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CRTAndConsoleRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15556/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15556/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15556/v1/model.glb\" alt=\"CRT And Console (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15556/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15556/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15557","slug":"retro-arcade-and-mall-1989-cartridge-shelf-2ecd368b","title":"Cartridge Shelf (Retro Arcade and Mall 1989)","summary":"Three-tier shelf holding fifteen original blank game cartridges.","description":"Three-tier shelf holding fifteen original blank game cartridges. Dimensions 0.80 × 1.20 × 0.35 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-cartridge-shelf-2ecd368b","cdnUrl":"https://cdn.3dassets.dev/assets/15557/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-cartridge-shelf-2ecd368b","thumbnailUrl":"https://cdn.3dassets.dev/assets/15557/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15557/v1/poster.webp","blurhash":"U1BV|ZkJ00-fwhM#9a.NIRM^05Xn=_$+9c9t","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":18840,"triangles":228,"vertices":684,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.40002443070312294,0,-0.174999243991108],"max":[0.40002443070312294,1.2000000476837158,0.174999243991108]},"sizeMeters":[0.8,1.2,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:29.261Z","updatedAt":"2026-09-07T16:06:29.348Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15557/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CartridgeShelfRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15557/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15557/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15557/v1/model.glb\" alt=\"Cartridge Shelf (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15557/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15557/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15560","slug":"retro-arcade-and-mall-1989-bunk-bed-50bbb0ae","title":"Bunk Bed (Retro Arcade and Mall 1989)","summary":"Two-tier wood bunk bed with teal mattresses, pillows and side ladder.","description":"Two-tier wood bunk bed with teal mattresses, pillows and side ladder. Dimensions 1.42 × 1.90 × 2.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-bunk-bed-50bbb0ae","cdnUrl":"https://cdn.3dassets.dev/assets/15560/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-bunk-bed-50bbb0ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/15560/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15560/v1/poster.webp","blurhash":"UCCs,5.Q00=F.mJ8Mc-U01MyOsM}R5n%XSS4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":17176,"triangles":204,"vertices":612,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.5000436331239004,0.00005034361970646106,-1],"max":[0.920043649813201,1.8999496325384357,1]},"sizeMeters":[1.42,1.9,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:29.315Z","updatedAt":"2026-09-07T16:06:29.460Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15560/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BunkBedRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15560/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15560/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15560/v1/model.glb\" alt=\"Bunk Bed (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15560/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15560/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15558","slug":"retro-arcade-and-mall-1989-cassette-deck-desk-f668326d","title":"Cassette Deck Desk (Retro Arcade and Mall 1989)","summary":"Study desk with a compact cassette deck and clear writing space.","description":"Study desk with a compact cassette deck and clear writing space. Dimensions 1.40 × 1.03 × 0.70 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-cassette-deck-desk-f668326d","cdnUrl":"https://cdn.3dassets.dev/assets/15558/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-cassette-deck-desk-f668326d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15558/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15558/v1/poster.webp","blurhash":"U8DS8a={H@}@-;~AxU4;02K1I=EN0LI:tR%0","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":6928,"triangles":60,"vertices":180,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.0000032031661980069792,-0.35005340143020897],"max":[0.699999988079071,1.0299877739196024,0.35005340143020897]},"sizeMeters":[1.4,1.03,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:29.308Z","updatedAt":"2026-09-07T16:06:29.414Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15558/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CassetteDeckDeskRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15558/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15558/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15558/v1/model.glb\" alt=\"Cassette Deck Desk (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15558/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15558/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15562","slug":"retro-arcade-and-mall-1989-poster-wall-frames-3a356cde","title":"Poster Wall Frames (Retro Arcade and Mall 1989)","summary":"Pair of offset framed blank graphic panels in original teal and magenta.","description":"Pair of offset framed blank graphic panels in original teal and magenta. Dimensions 1.80 × 1.45 × 0.07 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-poster-wall-frames-3a356cde","cdnUrl":"https://cdn.3dassets.dev/assets/15562/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-poster-wall-frames-3a356cde","thumbnailUrl":"https://cdn.3dassets.dev/assets/15562/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15562/v1/poster.webp","blurhash":"UDAc_MP.0v{9xuogWnof00v4=~7qRiV@njWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":5964,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.00001759119028288403,-0.02504959191431091],"max":[0.8999999761581421,1.449982456493433,0.050010070847056616]},"sizeMeters":[1.8,1.45,0.075],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:29.445Z","updatedAt":"2026-09-07T16:06:29.539Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15562/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PosterWallFramesRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15562/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15562/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15562/v1/model.glb\" alt=\"Poster Wall Frames (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15562/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15562/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15561","slug":"retro-arcade-and-mall-1989-lava-lamp-f47fa4d0","title":"Lava Lamp (Retro Arcade and Mall 1989)","summary":"Decorative lava lamp with two solid sculpted blobs inside a translucent-style tube.","description":"Decorative lava lamp with two solid sculpted blobs inside a translucent-style tube. Dimensions 0.32 × 0.75 × 0.32 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-lava-lamp-f47fa4d0","cdnUrl":"https://cdn.3dassets.dev/assets/15561/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-lava-lamp-f47fa4d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/15561/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15561/v1/poster.webp","blurhash":"U9B::Dxv00Di9Faz-;j[4TRj_NxuIBaf%Mof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":19148,"triangles":256,"vertices":768,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.16000473036896878,0,-0.16000473036896878],"max":[0.16000473036896878,0.75,0.16000473036896878]},"sizeMeters":[0.32,0.75,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:29.365Z","updatedAt":"2026-09-07T16:06:29.473Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15561/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LavaLampRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15561/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15561/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15561/v1/model.glb\" alt=\"Lava Lamp (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15561/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15561/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15563","slug":"retro-arcade-and-mall-1989-corded-phone-2669a683","title":"Corded Phone (Retro Arcade and Mall 1989)","summary":"Desk telephone with lifted-looking black receiver and coiled cord loop.","description":"Desk telephone with lifted-looking black receiver and coiled cord loop. Dimensions 0.56 × 0.26 × 0.25 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-corded-phone-2669a683","cdnUrl":"https://cdn.3dassets.dev/assets/15563/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-corded-phone-2669a683","thumbnailUrl":"https://cdn.3dassets.dev/assets/15563/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15563/v1/poster.webp","blurhash":"UFB3+,~q9FD%t7t7oeay004n%M%MfiM{IoR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":13680,"triangles":156,"vertices":468,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.20000000298023224,0.000002127514687838561,-0.12500533861033003],"max":[0.36000001430511475,0.25999786294856897,0.12500533861033003]},"sizeMeters":[0.56,0.26,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:30.101Z","updatedAt":"2026-09-07T16:06:30.203Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15563/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CordedPhoneRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15563/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15563/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15563/v1/model.glb\" alt=\"Corded Phone (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15563/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15563/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15564","slug":"retro-arcade-and-mall-1989-beanbag-602afbad","title":"Beanbag (Retro Arcade and Mall 1989)","summary":"Soft low beanbag chair with rounded seat and raised rear bolster.","description":"Soft low beanbag chair with rounded seat and raised rear bolster. Dimensions 1.00 × 0.74 × 1.00 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-beanbag-602afbad","cdnUrl":"https://cdn.3dassets.dev/assets/15564/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-beanbag-602afbad","thumbnailUrl":"https://cdn.3dassets.dev/assets/15564/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15564/v1/poster.webp","blurhash":"UGD*9.t70cae-WS1I.xH0cNG}wxaEKsD$+SJ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":13048,"triangles":160,"vertices":480,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.5,0.000024114390857643553,-0.5],"max":[0.5,0.7399758951458855,0.5]},"sizeMeters":[1,0.74,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:32.521Z","updatedAt":"2026-09-07T16:06:32.616Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15564/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeanbagRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15564/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15564/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15564/v1/model.glb\" alt=\"Beanbag (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15564/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15564/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15567","slug":"retro-arcade-and-mall-1989-walkie-talkie-d0448d40","title":"Walkie Talkie (Retro Arcade and Mall 1989)","summary":"Handheld radio with long aerial, speaker panel and small display.","description":"Handheld radio with long aerial, speaker panel and small display. Dimensions 0.12 × 0.50 × 0.08 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-walkie-talkie-d0448d40","cdnUrl":"https://cdn.3dassets.dev/assets/15567/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-walkie-talkie-d0448d40","thumbnailUrl":"https://cdn.3dassets.dev/assets/15567/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15567/v1/poster.webp","blurhash":"U25r3=?b0000.7kCDjVt4nM{?b?H~Wxu4.9Z","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":5640,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.05999145507275881,0,-0.03500534088819265],"max":[0.05999145507275881,0.5,0.04750022782710822]},"sizeMeters":[0.12,0.5,0.083],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:32.729Z","updatedAt":"2026-09-07T16:06:32.840Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15567/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WalkieTalkieRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15567/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15567/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15567/v1/model.glb\" alt=\"Walkie Talkie (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15567/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15567/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15565","slug":"retro-arcade-and-mall-1989-skateboard-rack-26a0f2f3","title":"Skateboard Rack (Retro Arcade and Mall 1989)","summary":"Wall storage rack holding two horizontally stored skateboards.","description":"Wall storage rack holding two horizontally stored skateboards. Dimensions 0.85 × 1.40 × 0.46 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-skateboard-rack-26a0f2f3","cdnUrl":"https://cdn.3dassets.dev/assets/15565/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-skateboard-rack-26a0f2f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/15565/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15565/v1/poster.webp","blurhash":"UACh={nD00tu}]$+9s9@0wR$=#s=EvNFwQ-W","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":46556,"triangles":676,"vertices":2028,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.42500001192092896,0,-0.13999145376376726],"max":[0.42500001192092896,1.399999976158142,0.31499130722262014]},"sizeMeters":[0.85,1.4,0.455],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:32.660Z","updatedAt":"2026-09-07T16:06:32.808Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15565/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SkateboardRackRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15565/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15565/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15565/v1/model.glb\" alt=\"Skateboard Rack (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15565/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15565/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15569","slug":"retro-arcade-and-mall-1989-magazine-pile-f971eb86","title":"Magazine Pile (Retro Arcade and Mall 1989)","summary":"Small uneven stack of six original blank magazines.","description":"Small uneven stack of six original blank magazines. Dimensions 0.32 × 0.12 × 0.36 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-magazine-pile-f971eb86","cdnUrl":"https://cdn.3dassets.dev/assets/15569/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-magazine-pile-f971eb86","thumbnailUrl":"https://cdn.3dassets.dev/assets/15569/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15569/v1/poster.webp","blurhash":"UCEeu?-q00E1.QNFIAxH00In~WtQHZ-D%zNF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":7604,"triangles":72,"vertices":216,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.15973995832025062,-7.475593601438679e-7,-0.1809951663017273],"max":[0.15973995832025062,0.12000607895936675,0.1809951663017273]},"sizeMeters":[0.319,0.12,0.362],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:32.779Z","updatedAt":"2026-09-07T16:06:32.876Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15569/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MagazinePileRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15569/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15569/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15569/v1/model.glb\" alt=\"Magazine Pile (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15569/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15569/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15566","slug":"retro-arcade-and-mall-1989-hi-fi-tower-afe590fc","title":"Hi Fi Tower (Retro Arcade and Mall 1989)","summary":"Compact hi-fi cabinet with two front drivers and upper receiver display.","description":"Compact hi-fi cabinet with two front drivers and upper receiver display. Dimensions 0.45 × 1.10 × 0.40 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-hi-fi-tower-afe590fc","cdnUrl":"https://cdn.3dassets.dev/assets/15566/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-hi-fi-tower-afe590fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/15566/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15566/v1/poster.webp","blurhash":"U35=CP?c0000.9t8ITM_IAM_x[%NMxRQtkx]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":7224,"triangles":88,"vertices":264,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.2250053456160177,0,-0.17498550750070754],"max":[0.2250053456160177,1.100000023841858,0.22000671784731235]},"sizeMeters":[0.45,1.1,0.395],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:32.712Z","updatedAt":"2026-09-07T16:06:32.848Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15566/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HiFiTowerRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15566/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15566/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15566/v1/model.glb\" alt=\"Hi Fi Tower (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15566/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15566/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15568","slug":"retro-arcade-and-mall-1989-bedroom-wall-panel-25708e12","title":"Bedroom Wall Panel (Retro Arcade and Mall 1989)","summary":"Four-metre blank bedroom wall panel with timber skirting for wall-mounted posters.","description":"Four-metre blank bedroom wall panel with timber skirting for wall-mounted posters. Dimensions 4.00 × 2.80 × 0.14 m (X × Y × Z). Footprint-centred origin resting at ground level. Metres, +Y up, +Z front. Neon mall 1989 pixel palette (teal, magenta, cream, black, warm wood, chrome, glass, neon) with 32 px nearest-filtered maps on main surfaces. Original design with blank abstract panels; no brands or reproduced artwork. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-bedroom-wall-panel-25708e12","cdnUrl":"https://cdn.3dassets.dev/assets/15568/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-bedroom-wall-panel-25708e12","thumbnailUrl":"https://cdn.3dassets.dev/assets/15568/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15568/v1/poster.webp","blurhash":"UHIX]V-=00xv.9~poMD%00WU?bRijEaKaxNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"},{"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":3688,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.001199960708618,-0.00006716456270505766,-0.07007049775688956],"max":[2,2.8000671168789895,0.07007049775688956]},"sizeMeters":[4.001,2.8,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:32.732Z","updatedAt":"2026-09-07T16:06:32.851Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15568/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BedroomWallPanelRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15568/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15568/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15568/v1/model.glb\" alt=\"Bedroom Wall Panel (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15568/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15568/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15570","slug":"retro-arcade-and-mall-1989-mall-atrium-a-869348f7-starter-scene","title":"Mall Atrium and Arcade (Retro Arcade and Mall 1989)","summary":"Roofless mall atrium with an arcade wing, food court and video store behind a row of connected storefronts. Original abstract cabinet graphics and blank signs.","description":"Roofless mall atrium with an arcade wing, food court and video store behind a row of connected storefronts. Original abstract cabinet graphics and blank signs.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-mall-atrium-a-869348f7-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/15570/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-mall-atrium-a-869348f7-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/15570/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15570/v1/poster.webp","blurhash":"U9Dl.%.700w|Dk-qx@D%00Dj_3OA?[DiR8%g","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":314528,"triangles":5648,"vertices":11926,"meshes":89,"materials":8,"textures":1,"animations":[],"boundingBox":{"min":[-10.001199960708618,-0.00005035479557733563,-6],"max":[10.001199960708618,3.306207638019703,6]},"sizeMeters":[20.002,3.306,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:32.910Z","updatedAt":"2026-09-07T21:20:52.401Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15570/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MallAtriumAndArcadeRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15570/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15570/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15570/v1/model.glb\" alt=\"Mall Atrium and Arcade (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15570/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15570/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15571","slug":"retro-arcade-and-mall-1989-teen-bedroom-1989-76d8dbd3","title":"Teen Bedroom 1989 (Retro Arcade and Mall 1989)","summary":"Teen bedroom vignette with a bunk, game television, cassette desk, cartridge collection, beanbag and hi-fi. Static props with original blank covers.","description":"Teen bedroom vignette with a bunk, game television, cassette desk, cartridge collection, beanbag and hi-fi. Static props with original blank covers.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-teen-bedroom-1989-76d8dbd3","cdnUrl":"https://cdn.3dassets.dev/assets/15571/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-teen-bedroom-1989-76d8dbd3","thumbnailUrl":"https://cdn.3dassets.dev/assets/15571/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15571/v1/poster.webp","blurhash":"U5G8_,4n00MxE1.7Dj4o00xuxatQ~C-q?uI-","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":111272,"triangles":1760,"vertices":3709,"meshes":37,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-2.001199960708618,-0.00005035479557733563,-2.0700704977568893],"max":[6,2.905067116878989,2]},"sizeMeters":[8.001,2.905,4.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:33.703Z","updatedAt":"2026-09-07T21:20:52.406Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15571/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TeenBedroom1989RetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15571/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15571/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15571/v1/model.glb\" alt=\"Teen Bedroom 1989 (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15571/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15571/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15572","slug":"retro-arcade-and-mall-1989-storefront-connector-cases-f7dc47c5","title":"Storefront Connector Cases (Retro Arcade and Mall 1989)","summary":"Adjacent open display frontage and shuttered shop module demonstrate the four-metre storefront edge interface.","description":"Adjacent open display frontage and shuttered shop module demonstrate the four-metre storefront edge interface.","status":"published","url":"https://3dassets.dev/assets/retro-arcade-and-mall-1989-storefront-connector-cases-f7dc47c5","cdnUrl":"https://cdn.3dassets.dev/assets/15572/v1/model.glb","downloadUrl":"https://3dassets.dev/download/retro-arcade-and-mall-1989-storefront-connector-cases-f7dc47c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/15572/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15572/v1/poster.webp","blurhash":"UKDcO7%N4-D%9Fn+tQR%00M{xuxu~pWon,xb","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28268,"triangles":396,"vertices":924,"meshes":12,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-2.001199960708618,-0.10005035479557733,-4],"max":[6.001199960708618,3.201207638019703,4]},"sizeMeters":[8.002,3.301,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:06:36.284Z","updatedAt":"2026-09-07T21:20:52.396Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15572/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StorefrontConnectorCasesRetroArcadeAndMall1989(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15572/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15572/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15572/v1/model.glb\" alt=\"Storefront Connector Cases (Retro Arcade and Mall 1989)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/15572/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/15572/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":{"slug":"retro-arcade-and-mall-1989","title":"Retro arcade and mall","url":"https://3dassets.dev/demos/retro-arcade-and-mall-1989"}}}