{"data":{"id":"19","slug":"retro-arcade-and-mall-1989","title":"Retro arcade and mall","summary":"Walk a 24 by 16 metre mall atrium built from the Retro Arcade and Mall 1989 pack: a fountain under skylights, an arcade of cabinets along one wall, pinball and a claw machine, a kiosk and pretzel stand, and a food court corner.","url":"https://3dassets.dev/demos/retro-arcade-and-mall-1989","coverUrl":"https://cdn.3dassets.dev/media/retro-arcade-and-mall-1989-demo-2.png","featured":false,"pack":{"slug":"retro-arcade-and-mall-1989","title":"Retro Arcade and Mall 1989","url":"https://3dassets.dev/packs/retro-arcade-and-mall-1989","summary":"Original arcade cabinets, late-eighties mall architecture, shops, street vehicles and teen bedroom props.","assetCount":89,"totalBytes":2149032,"starterScene":{"slug":"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","fileSize":314528}},"placementCount":84,"assetCount":23,"spawn":{"position":[0,0.1,5],"yaw":180},"publishedAt":"2026-09-07T20:29:20.190Z","updatedAt":"2026-09-07T20:29:20.190Z","description":"One atrium from 24 of the pack's 89 models, on its own 4 m tile floor under skylight bays, in the hall preset with daylight and lamps.\n\nYou start by the fountain, between four atrium columns with palm planters, two mall benches and the directory sign. The arcade runs along the north wall under a neon sign frame: upright cabinets, the twin driving cabinet, two light-gun cabinets and the dance pad cabinet, then two pinball tables, the claw machine and a skee-ball lane, with air hockey and the change desk at the west end. The east side has a mall kiosk, a pretzel stand and the escalator; the south has the jukebox and a food court corner with the pizza counter and seating.\n\nNothing moves: this pack ships without animation clips, so the escalator, the fountain and the cabinets are static.","scene":{"version":1,"spawn":{"position":[0,0.1,5],"yaw":180},"bounds":{"min":[-12,0,-8],"max":[12,6,8]},"ground":{"style":"none"},"environment":{"preset":"hall","wallHeight":6,"wall":"#e2d6cf","light":"day","lampHeight":4.2,"shadows":true},"placements":[{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-10,0,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-10,4.6,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-10,0,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-10,4.6,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-10,0,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-10,4.6,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-10,0,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-10,4.6,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-6,0,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-6,4.6,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-6,0,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-6,4.6,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-6,0,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-6,4.6,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-6,0,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-6,4.6,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-2,0,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-2,4.6,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-2,0,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-2,4.6,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-2,0,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-2,4.6,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[-2,0,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[-2,4.6,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[2,0,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[2,4.6,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[2,0,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[2,4.6,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[2,0,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[2,4.6,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[2,0,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[2,4.6,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[6,0,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[6,4.6,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[6,0,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[6,4.6,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[6,0,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[6,4.6,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[6,0,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[6,4.6,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[10,0,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[10,4.6,-6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[10,0,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[10,4.6,-2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[10,0,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[10,4.6,2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-tile-floor-1072196e","position":[10,0,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-skylight-bay-b7085dd6","position":[10,4.6,6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-atrium-column-9fdfd4fa","position":[-6,0.1,-4],"rotation":0},{"asset":"retro-arcade-and-mall-1989-atrium-column-9fdfd4fa","position":[6,0.1,-4],"rotation":0},{"asset":"retro-arcade-and-mall-1989-atrium-column-9fdfd4fa","position":[-6,0.1,4],"rotation":0},{"asset":"retro-arcade-and-mall-1989-atrium-column-9fdfd4fa","position":[6,0.1,4],"rotation":0},{"asset":"retro-arcade-and-mall-1989-atrium-fountain-93425d54","position":[0,0.1,0],"rotation":0},{"asset":"retro-arcade-and-mall-1989-palm-planter-4ee16fed","position":[-3.2,0.1,2.6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-palm-planter-4ee16fed","position":[3.2,0.1,-2.6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-palm-planter-4ee16fed","position":[3.2,0.1,2.6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-palm-planter-4ee16fed","position":[-3.2,0.1,-2.6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-mall-bench-1c2eb350","position":[-2.6,0.1,0],"rotation":90},{"asset":"retro-arcade-and-mall-1989-mall-bench-1c2eb350","position":[2.6,0.1,0],"rotation":270},{"asset":"retro-arcade-and-mall-1989-directory-sign-e07a78f1","position":[-1,0.1,6.2],"rotation":180},{"asset":"retro-arcade-and-mall-1989-mall-kiosk-96844d6c","position":[7.5,0.1,1.5],"rotation":270},{"asset":"retro-arcade-and-mall-1989-pretzel-stand-4e0c9c16","position":[7.5,0.1,-2.5],"rotation":270},{"asset":"retro-arcade-and-mall-1989-escalator-a46644e3","position":[10.3,0.1,4.5],"rotation":270},{"asset":"retro-arcade-and-mall-1989-upright-cabinet-a95c6fdc","position":[-9.2,0.1,-7.2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-upright-cabinet-a95c6fdc","position":[-8.4,0.1,-7.2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-upright-cabinet-a95c6fdc","position":[-7.6,0.1,-7.2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-upright-cabinet-a95c6fdc","position":[-6.8,0.1,-7.2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-driving-twin-cabinet-a94aee9e","position":[-4.6,0.1,-6.8],"rotation":0},{"asset":"retro-arcade-and-mall-1989-light-gun-cabinet-35454440","position":[-2.4,0.1,-7.2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-light-gun-cabinet-35454440","position":[-1.3,0.1,-7.2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-dance-pad-cabinet-7676b08b","position":[0.6,0.1,-6.8],"rotation":0},{"asset":"retro-arcade-and-mall-1989-upright-cabinet-a95c6fdc","position":[2.6,0.1,-7.2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-upright-cabinet-a95c6fdc","position":[3.4,0.1,-7.2],"rotation":0},{"asset":"retro-arcade-and-mall-1989-pinball-table-e89e9096","position":[6.6,0.1,-6.8],"rotation":0},{"asset":"retro-arcade-and-mall-1989-pinball-table-e89e9096","position":[7.6,0.1,-6.8],"rotation":0},{"asset":"retro-arcade-and-mall-1989-claw-machine-d2b1d603","position":[9.2,0.1,-7.1],"rotation":0},{"asset":"retro-arcade-and-mall-1989-air-hockey-table-36f1c7d3","position":[-9.2,0.1,-3.6],"rotation":90},{"asset":"retro-arcade-and-mall-1989-skee-ball-lane-147fc3be","position":[9.6,0.1,-3.6],"rotation":0},{"asset":"retro-arcade-and-mall-1989-arcade-change-desk-2e1bbc9b","position":[-8.6,0.1,-0.5],"rotation":90},{"asset":"retro-arcade-and-mall-1989-neon-sign-frame-95562d04","position":[0,3.4,-7.85],"rotation":0},{"asset":"retro-arcade-and-mall-1989-jukebox-9a8f22ca","position":[-5.5,0.1,6.8],"rotation":180},{"asset":"retro-arcade-and-mall-1989-food-court-seating-f4bc533d","position":[8,0.1,5.8],"rotation":180},{"asset":"retro-arcade-and-mall-1989-food-court-seating-f4bc533d","position":[8,0.1,7.2],"rotation":180},{"asset":"retro-arcade-and-mall-1989-pizza-slice-counter-bb125a26","position":[4.8,0.1,7.4],"rotation":180}],"points":[{"position":[0,0.1,3.2],"title":"The atrium","text":"The atrium fountain between four columns, with palm planters, two benches and the directory sign under the skylight bays.","asset":"retro-arcade-and-mall-1989-atrium-fountain-93425d54"},{"position":[-6,0.1,-5],"title":"The arcade","text":"Upright cabinets, a twin driving cabinet, two light-gun cabinets and a dance pad along the north wall under the neon sign, with air hockey and the change desk at the west end.","asset":"retro-arcade-and-mall-1989-driving-twin-cabinet-a94aee9e"},{"position":[7,0.1,-5],"title":"Pinball and prizes","text":"Two pinball tables, the claw machine and a skee-ball lane at the east end.","asset":"retro-arcade-and-mall-1989-pinball-table-e89e9096"},{"position":[7.2,0.1,-0.5],"title":"Kiosk and pretzels","text":"A mall kiosk and a pretzel stand along the east side, and the escalator up in the corner.","asset":"retro-arcade-and-mall-1989-mall-kiosk-96844d6c"},{"position":[5,0.1,5.8],"title":"Food court","text":"The pizza slice counter and two food court seating units in the south-east corner.","asset":"retro-arcade-and-mall-1989-pizza-slice-counter-bb125a26"},{"position":[-5,0.1,5.5],"title":"Jukebox","text":"The jukebox by the south wall. Floor tiles and skylight bays are both 4 m, so the ceiling grid matches the floor grid.","asset":"retro-arcade-and-mall-1989-jukebox-9a8f22ca"}],"poster":{"position":[-5.5,2.4,3],"lookAt":[2,1,-3]}},"bounds":{"min":[-12,0,-8],"max":[12,6,8]},"assets":[{"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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);"}}]}}