{"data":{"id":"17","slug":"bank-vault-heist-kit","title":"Bank vault","summary":"Walk an 18 by 14 metre banking hall built from the Bank Vault Heist Kit: teller counters behind bulletproof screens, marble columns and a chandelier, a control room, and the open vault with deposit boxes, a gold pallet and the safe.","url":"https://3dassets.dev/demos/bank-vault-heist-kit","coverUrl":"https://cdn.3dassets.dev/media/bank-vault-heist-kit-demo-3.png","featured":false,"pack":{"slug":"bank-vault-heist-kit","title":"Bank Vault Heist Kit","url":"https://3dassets.dev/packs/bank-vault-heist-kit","summary":"Realistic bank hall, modular vault, security systems, crew tool props and getaway vehicles.","assetCount":95,"totalBytes":2879896,"starterScene":{"slug":"bank-vault-heist-kit-bank-hall-vault-and-e68be023-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/25161/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bank-hall-vault-and-e68be023-starter-scene","fileSize":523344}},"placementCount":111,"assetCount":24,"spawn":{"position":[0,0.1,5.4],"yaw":180},"publishedAt":"2026-09-07T20:37:32.652Z","updatedAt":"2026-09-07T20:37:32.652Z","description":"One hall from 24 of the pack's 95 models, on the pack's own 2 m lobby floor tiles in the room preset with daylight and lamps under a 4.2 m ceiling.\n\nYou arrive through the revolving door, past the security desk, a signage frame, two lobby plants and the ATM. Five teller counters with bulletproof screens face you across the queue barriers, between four marble columns under the lobby chandelier. The manager desk, two rows of waiting chairs, the monitor wall and the control room console take the east side. In the north-west corner the vault: 1 m vault wall pieces, the door frame with the circular door swung open, deposit box walls, a gold bar pallet, the large safe and a cash trolley.\n\nNothing moves: this pack ships without animation clips, so the vault door and the revolving door are static. The heist tools, the getaway van and the tunnel are in the pack but not placed here.","scene":{"version":1,"spawn":{"position":[0,0.1,5.4],"yaw":180},"bounds":{"min":[-9,0,-7],"max":[9,4.2,7]},"ground":{"style":"none"},"environment":{"preset":"room","wallHeight":4.2,"wall":"#e6e1d6","light":"day","lampHeight":3.9,"shadows":true},"placements":[{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-8,0,-6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-8,0,-4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-8,0,-2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-8,0,0],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-8,0,2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-8,0,4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-8,0,6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-6,0,-6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-6,0,-4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-6,0,-2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-6,0,0],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-6,0,2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-6,0,4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-6,0,6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-4,0,-6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-4,0,-4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-4,0,-2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-4,0,0],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-4,0,2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-4,0,4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-4,0,6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-2,0,-6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-2,0,-4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-2,0,-2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-2,0,0],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-2,0,2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-2,0,4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[-2,0,6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[0,0,-6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[0,0,-4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[0,0,-2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[0,0,0],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[0,0,2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[0,0,4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[0,0,6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[2,0,-6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[2,0,-4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[2,0,-2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[2,0,0],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[2,0,2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[2,0,4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[2,0,6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[4,0,-6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[4,0,-4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[4,0,-2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[4,0,0],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[4,0,2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[4,0,4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[4,0,6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[6,0,-6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[6,0,-4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[6,0,-2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[6,0,0],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[6,0,2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[6,0,4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[6,0,6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[8,0,-6],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[8,0,-4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[8,0,-2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[8,0,0],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[8,0,2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[8,0,4],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","position":[8,0,6],"rotation":0},{"asset":"bank-vault-heist-kit-marble-column-981fa55d","position":[-4,0.1,-3],"rotation":0},{"asset":"bank-vault-heist-kit-marble-column-981fa55d","position":[4,0.1,-3],"rotation":0},{"asset":"bank-vault-heist-kit-marble-column-981fa55d","position":[-4,0.1,3],"rotation":0},{"asset":"bank-vault-heist-kit-marble-column-981fa55d","position":[4,0.1,3],"rotation":0},{"asset":"bank-vault-heist-kit-teller-counter-448f51d6","position":[-4.8,0.1,-5.5],"rotation":0},{"asset":"bank-vault-heist-kit-bulletproof-screen-f02a8e43","position":[-4.8,1.2000000000000002,-5.6],"rotation":0},{"asset":"bank-vault-heist-kit-teller-counter-448f51d6","position":[-3.2,0.1,-5.5],"rotation":0},{"asset":"bank-vault-heist-kit-bulletproof-screen-f02a8e43","position":[-3.2,1.2000000000000002,-5.6],"rotation":0},{"asset":"bank-vault-heist-kit-teller-counter-448f51d6","position":[-1.6,0.1,-5.5],"rotation":0},{"asset":"bank-vault-heist-kit-bulletproof-screen-f02a8e43","position":[-1.6,1.2000000000000002,-5.6],"rotation":0},{"asset":"bank-vault-heist-kit-teller-counter-448f51d6","position":[0,0.1,-5.5],"rotation":0},{"asset":"bank-vault-heist-kit-bulletproof-screen-f02a8e43","position":[0,1.2000000000000002,-5.6],"rotation":0},{"asset":"bank-vault-heist-kit-teller-counter-448f51d6","position":[1.6,0.1,-5.5],"rotation":0},{"asset":"bank-vault-heist-kit-bulletproof-screen-f02a8e43","position":[1.6,1.2000000000000002,-5.6],"rotation":0},{"asset":"bank-vault-heist-kit-queue-barrier-4014952b","position":[-4,0.1,-3.2],"rotation":0},{"asset":"bank-vault-heist-kit-queue-barrier-4014952b","position":[-2,0.1,-3.2],"rotation":0},{"asset":"bank-vault-heist-kit-queue-barrier-4014952b","position":[0,0.1,-3.2],"rotation":0},{"asset":"bank-vault-heist-kit-queue-barrier-4014952b","position":[2,0.1,-3.2],"rotation":0},{"asset":"bank-vault-heist-kit-waiting-chairs-87e9fd47","position":[6.2,0.1,-2],"rotation":270},{"asset":"bank-vault-heist-kit-waiting-chairs-87e9fd47","position":[6.2,0.1,0.6],"rotation":270},{"asset":"bank-vault-heist-kit-manager-desk-e64d9293","position":[7.2,0.1,-5.2],"rotation":0},{"asset":"bank-vault-heist-kit-office-chair-8d1c423e","position":[7.2,0.1,-6.1],"rotation":0},{"asset":"bank-vault-heist-kit-revolving-door-45160b06","position":[0,0.1,7],"rotation":180},{"asset":"bank-vault-heist-kit-lobby-plant-46a82c9a","position":[-8.4,0.1,6.2],"rotation":0},{"asset":"bank-vault-heist-kit-lobby-plant-46a82c9a","position":[8.4,0.1,6.2],"rotation":0},{"asset":"bank-vault-heist-kit-security-desk-2aa20bc5","position":[-6.2,0.1,5.6],"rotation":0},{"asset":"bank-vault-heist-kit-signage-frame-237dca37","position":[-3,0.1,6.5],"rotation":0},{"asset":"bank-vault-heist-kit-atm-bc120d24","position":[8.6,0.1,4.2],"rotation":270},{"asset":"bank-vault-heist-kit-lobby-chandelier-62d934eb","position":[0,2.8,1],"rotation":0},{"asset":"bank-vault-heist-kit-camera-dome-089b4e3f","position":[-6,4.1,3],"rotation":0},{"asset":"bank-vault-heist-kit-camera-dome-089b4e3f","position":[6,4.1,3],"rotation":0},{"asset":"bank-vault-heist-kit-camera-dome-089b4e3f","position":[0,4.1,-1],"rotation":0},{"asset":"bank-vault-heist-kit-vault-wall-1m-1f88874c","position":[-8.5,0.1,-3],"rotation":0},{"asset":"bank-vault-heist-kit-vault-wall-1m-1f88874c","position":[-5.5,0.1,-3],"rotation":0},{"asset":"bank-vault-heist-kit-vault-door-frame-199e0ce5","position":[-7,0.1,-3],"rotation":0},{"asset":"bank-vault-heist-kit-vault-door-circular-742fb316","position":[-6.2,0.1,-2.3],"rotation":300},{"asset":"bank-vault-heist-kit-vault-wall-1m-1f88874c","position":[-5,0.1,-6.5],"rotation":90},{"asset":"bank-vault-heist-kit-vault-wall-1m-1f88874c","position":[-5,0.1,-5.5],"rotation":90},{"asset":"bank-vault-heist-kit-vault-wall-1m-1f88874c","position":[-5,0.1,-4.5],"rotation":90},{"asset":"bank-vault-heist-kit-vault-wall-1m-1f88874c","position":[-5,0.1,-3.5],"rotation":90},{"asset":"bank-vault-heist-kit-deposit-box-wall-straight-7d4e5512","position":[-8.7,0.1,-6.5],"rotation":90},{"asset":"bank-vault-heist-kit-deposit-box-wall-straight-7d4e5512","position":[-8.7,0.1,-5.5],"rotation":90},{"asset":"bank-vault-heist-kit-deposit-box-wall-straight-7d4e5512","position":[-8.7,0.1,-4.5],"rotation":90},{"asset":"bank-vault-heist-kit-gold-bar-pallet-f95f0102","position":[-6.6,0.1,-5.6],"rotation":0},{"asset":"bank-vault-heist-kit-safe-large-326eee4e","position":[-7.6,0.1,-6.5],"rotation":0},{"asset":"bank-vault-heist-kit-cash-trolley-d4f4856e","position":[-7.4,0.1,-4.2],"rotation":30},{"asset":"bank-vault-heist-kit-monitor-wall-94590357","position":[8.8,0.1,-1.6],"rotation":270},{"asset":"bank-vault-heist-kit-control-room-console-68040bae","position":[7.6,0.1,-1.6],"rotation":270}],"points":[{"position":[0,0.1,-2],"title":"Tellers","text":"Five teller counters with bulletproof screens on top and queue barriers in front, between four marble columns.","asset":"bank-vault-heist-kit-teller-counter-448f51d6"},{"position":[-6,0.1,-1.4],"title":"Vault door","text":"The circular vault door stands open beside its frame, between 1 m vault wall pieces. The frame is walk-through: go in.","asset":"bank-vault-heist-kit-vault-door-circular-742fb316"},{"position":[-7,0.1,-4.6],"title":"Inside the vault","text":"Deposit box walls down one side, a gold bar pallet, the large safe and a cash trolley.","asset":"bank-vault-heist-kit-gold-bar-pallet-f95f0102"},{"position":[6.4,0.1,-3.8],"title":"Manager","text":"The manager desk and office chair in the corner, and two rows of waiting chairs along the east wall.","asset":"bank-vault-heist-kit-manager-desk-e64d9293"},{"position":[6.4,0.1,0.4],"title":"Control room","text":"The monitor wall and control room console; three camera domes watch the floor from the ceiling.","asset":"bank-vault-heist-kit-monitor-wall-94590357"},{"position":[-5,0.1,4.4],"title":"Entrance","text":"The revolving door you came through, the security desk, a signage frame, two lobby plants and the ATM.","asset":"bank-vault-heist-kit-security-desk-2aa20bc5"}],"poster":{"position":[-6,2.9,1.6],"lookAt":[-6.3,1.3,-2.4]}},"bounds":{"min":[-9,0,-7],"max":[9,4.2,7]},"assets":[{"id":"25101","slug":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","title":"Lobby Floor Tile (Bank Vault Heist Kit)","summary":"Two-metre marble lobby floor tile with dark border inlays.","description":"Two-metre marble lobby floor tile with dark border inlays. Dimensions 2.00 x 0.09 x 2.00 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-lobby-floor-tile-b451f0a6","cdnUrl":"https://cdn.3dassets.dev/assets/25101/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lobby-floor-tile-b451f0a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/25101/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25101/v1/poster.webp","blurhash":"UBDvi,%M00V@ozWUjZof00M{~qj[V?s:WBRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3364,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00004028532657798789,-1],"max":[1,0.08494148031104494,1]},"sizeMeters":[2,0.085,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:53.925Z","updatedAt":"2026-09-07T20:36:54.025Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25101/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyFloorTileBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25101/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25101/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25101/v1/model.glb\" alt=\"Lobby Floor Tile (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25101/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25101/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25099","slug":"bank-vault-heist-kit-marble-column-981fa55d","title":"Marble Column (Bank Vault Heist Kit)","summary":"Fluted-style faceted marble column with square base and capital.","description":"Fluted-style faceted marble column with square base and capital. Dimensions 0.65 x 3.07 x 0.65 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-marble-column-981fa55d","cdnUrl":"https://cdn.3dassets.dev/assets/25099/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-marble-column-981fa55d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25099/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25099/v1/poster.webp","blurhash":"U3CP;V_M0000?af8D*ow^+bbIUsT?bogD%Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6528,"triangles":100,"vertices":300,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3249232388832064,0,-0.3249232388832064],"max":[0.3249232388832064,3.069999933242798,0.3249232388832064]},"sizeMeters":[0.65,3.07,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:53.290Z","updatedAt":"2026-09-07T20:36:53.403Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25099/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MarbleColumnBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25099/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25099/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25099/v1/model.glb\" alt=\"Marble Column (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25099/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25099/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25086","slug":"bank-vault-heist-kit-teller-counter-448f51d6","title":"Teller Counter (Bank Vault Heist Kit)","summary":"Walnut teller counter with marble top, brass trim and document tray.","description":"Walnut teller counter with marble top, brass trim and document tray. Dimensions 1.60 x 1.11 x 0.80 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: west (teller) at [-0.75, 0.5, -0.325] facing [-1, 0, 0]; east (teller) at [0.75, 0.5, -0.325] facing [1, 0, 0]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-teller-counter-448f51d6","cdnUrl":"https://cdn.3dassets.dev/assets/25086/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-teller-counter-448f51d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/25086/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25086/v1/poster.webp","blurhash":"UXGbF$tQ9GX8_4xaM_WBI@xbR*VsMwx[ogIo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":4244,"triangles":48,"vertices":144,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.000030518509475996325,-0.7500610426077969],"max":[0.800000011920929,1.1099896570853793,0.05006104335285505]},"sizeMeters":[1.6,1.11,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:50.590Z","updatedAt":"2026-09-07T20:36:50.729Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25086/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TellerCounterBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25086/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25086/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25086/v1/model.glb\" alt=\"Teller Counter (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25086/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25086/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25089","slug":"bank-vault-heist-kit-bulletproof-screen-f02a8e43","title":"Bulletproof Screen (Bank Vault Heist Kit)","summary":"Framed teller glazing panel with a transaction gap and speaker slot; static geometry without ballistic simulation.","description":"Framed teller glazing panel with a transaction gap and speaker slot; static geometry without ballistic simulation. Dimensions 1.50 x 1.30 x 0.06 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-bulletproof-screen-f02a8e43","cdnUrl":"https://cdn.3dassets.dev/assets/25089/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bulletproof-screen-f02a8e43","thumbnailUrl":"https://cdn.3dassets.dev/assets/25089/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25089/v1/poster.webp","blurhash":"UDD]#hxv00RP?b-;M{9F00j[_NayWCogj[bF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5520,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.000021386798491063175,-0.030030213324381237],"max":[0.75,1.3000213391147752,0.030030213324381237]},"sizeMeters":[1.5,1.3,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:50.733Z","updatedAt":"2026-09-07T20:36:50.834Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25089/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BulletproofScreenBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25089/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25089/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25089/v1/model.glb\" alt=\"Bulletproof Screen (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25089/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25089/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25087","slug":"bank-vault-heist-kit-queue-barrier-4014952b","title":"Queue Barrier (Bank Vault Heist Kit)","summary":"Two weighted queue posts with retractable black belt.","description":"Two weighted queue posts with retractable black belt. Dimensions 1.94 x 0.94 x 0.34 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-queue-barrier-4014952b","cdnUrl":"https://cdn.3dassets.dev/assets/25087/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-queue-barrier-4014952b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25087/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25087/v1/poster.webp","blurhash":"U37nI0t8~VxaDh~WITM{0e4mNdogt9_N%gIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12108,"triangles":268,"vertices":804,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9700000286102295,-0.00002494932389062593,-0.17003937389254917],"max":[0.9700000286102295,0.9350274614224053,0.17003937389254917]},"sizeMeters":[1.94,0.935,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:51.646Z","updatedAt":"2026-09-07T20:36:51.773Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25087/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QueueBarrierBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25087/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25087/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25087/v1/model.glb\" alt=\"Queue Barrier (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25087/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25087/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25093","slug":"bank-vault-heist-kit-waiting-chairs-87e9fd47","title":"Waiting Chairs (Bank Vault Heist Kit)","summary":"Three linked upholstered waiting chairs on a steel beam.","description":"Three linked upholstered waiting chairs on a steel beam. Dimensions 2.40 x 1.15 x 0.55 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-waiting-chairs-87e9fd47","cdnUrl":"https://cdn.3dassets.dev/assets/25093/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-waiting-chairs-87e9fd47","thumbnailUrl":"https://cdn.3dassets.dev/assets/25093/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25093/v1/poster.webp","blurhash":"U168Hhxu4m?b_3_4oeD$00RRM{In9F9FD%D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9252,"triangles":156,"vertices":468,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,0.0000900196724241964,-0.2849839010472613],"max":[1.2000000476837158,1.1499836565984938,0.2599838950867968]},"sizeMeters":[2.4,1.15,0.545],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:52.284Z","updatedAt":"2026-09-07T20:36:52.387Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25093/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingChairsBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25093/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25093/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25093/v1/model.glb\" alt=\"Waiting Chairs (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25093/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25093/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25092","slug":"bank-vault-heist-kit-manager-desk-e64d9293","title":"Manager Desk (Bank Vault Heist Kit)","summary":"Manager desk with drawer pedestal, monitor and keyboard.","description":"Manager desk with drawer pedestal, monitor and keyboard. Dimensions 1.80 x 1.19 x 0.80 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-manager-desk-e64d9293","cdnUrl":"https://cdn.3dassets.dev/assets/25092/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-manager-desk-e64d9293","thumbnailUrl":"https://cdn.3dassets.dev/assets/25092/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25092/v1/poster.webp","blurhash":"U4AvtX}700Tz^i=|D%I;00EN?GaJ00Eg?vMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7728,"triangles":108,"vertices":324,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.0000026010041212498614,-0.39994200423715043],"max":[0.8999999761581421,1.1900117770442211,0.39994200423715043]},"sizeMeters":[1.8,1.19,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:52.145Z","updatedAt":"2026-09-07T20:36:52.239Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25092/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ManagerDeskBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25092/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25092/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25092/v1/model.glb\" alt=\"Manager Desk (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25092/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25092/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25083","slug":"bank-vault-heist-kit-office-chair-8d1c423e","title":"Office Chair (Bank Vault Heist Kit)","summary":"Swivel task chair on a five-star castor base, 0.6 m by 1.0 m, with padded seat, tilted back and armrests.","description":"Swivel task chair on a five-star castor base, 0.6 m by 1.0 m, with padded seat, tilted back and armrests. Dimensions 0.59 x 1.08 x 0.66 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-office-chair-8d1c423e","cdnUrl":"https://cdn.3dassets.dev/assets/25083/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-office-chair-8d1c423e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25083/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25083/v1/poster.webp","blurhash":"U14_tm-;00I9ai9FM_~pITM{t8-;x?xuV{M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29612,"triangles":564,"vertices":1692,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2749792221112418,0,-0.3444128337932957],"max":[0.3162126834109375,1.0788686275482178,0.31534758244289285]},"sizeMeters":[0.591,1.079,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:49.451Z","updatedAt":"2026-09-07T20:36:49.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25083/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OfficeChairBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25083/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25083/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25083/v1/model.glb\" alt=\"Office Chair (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25083/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25083/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25100","slug":"bank-vault-heist-kit-revolving-door-45160b06","title":"Revolving Door (Bank Vault Heist Kit)","summary":"Three glass revolving door leaves on a named vertical rotor, with upper and lower guide rings.","description":"Three glass revolving door leaves on a named vertical rotor, with upper and lower guide rings. Dimensions 2.20 x 2.52 x 2.20 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Named hinge pivots (local nodes, geometry stored relative to them): revolving-door at [0.00, 0.00, 0.00]; revolving-door at [0.00, 0.00, 0.00]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-revolving-door-45160b06","cdnUrl":"https://cdn.3dassets.dev/assets/25100/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-revolving-door-45160b06","thumbnailUrl":"https://cdn.3dassets.dev/assets/25100/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25100/v1/poster.webp","blurhash":"U9CZnn-;00Mwt8ofWUae00Mx_Nxu-;ayMxof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26380,"triangles":500,"vertices":1500,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.100034172404626,0,-1.100034172404626],"max":[1.100034172404626,2.5199999809265137,1.100034172404626]},"sizeMeters":[2.2,2.52,2.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:53.777Z","updatedAt":"2026-09-07T20:36:53.869Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25100/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RevolvingDoorBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25100/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25100/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25100/v1/model.glb\" alt=\"Revolving Door (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25100/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25100/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25095","slug":"bank-vault-heist-kit-lobby-plant-46a82c9a","title":"Lobby Plant (Bank Vault Heist Kit)","summary":"Potted broad-leaf lobby plant in a tapered stone planter.","description":"Potted broad-leaf lobby plant in a tapered stone planter. Dimensions 0.74 x 1.80 x 0.73 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-lobby-plant-46a82c9a","cdnUrl":"https://cdn.3dassets.dev/assets/25095/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lobby-plant-46a82c9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/25095/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25095/v1/poster.webp","blurhash":"U67^_Oxu00D%00WB~qxuM|j[t6WB_3j[9FWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40496,"triangles":792,"vertices":2376,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3681397833864395,0,-0.37043645593154984],"max":[0.3712022104303543,1.7999999523162842,0.36433508607376175]},"sizeMeters":[0.739,1.8,0.735],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:52.339Z","updatedAt":"2026-09-07T20:36:52.447Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25095/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyPlantBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25095/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25095/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25095/v1/model.glb\" alt=\"Lobby Plant (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25095/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25095/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25079","slug":"bank-vault-heist-kit-security-desk-2aa20bc5","title":"Security Desk (Bank Vault Heist Kit)","summary":"Security reception desk, 2.2 m by 1.1 m by 0.9 m: walnut front and sides, marble transaction top, inner worktop with two monitors, keyboard and a telephone.","description":"Security reception desk, 2.2 m by 1.1 m by 0.9 m: walnut front and sides, marble transaction top, inner worktop with two monitors, keyboard and a telephone. Dimensions 2.25 x 1.20 x 0.95 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-security-desk-2aa20bc5","cdnUrl":"https://cdn.3dassets.dev/assets/25079/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-security-desk-2aa20bc5","thumbnailUrl":"https://cdn.3dassets.dev/assets/25079/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25079/v1/poster.webp","blurhash":"UAE2k8~V01kD.T_2w[Ip00Nx.8M_8wIVyEWE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12324,"triangles":192,"vertices":576,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.125,0.00007779835730592488,-0.44993820001831114],"max":[1.125,1.2000297797611261,0.4999450717616939]},"sizeMeters":[2.25,1.2,0.95],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:48.929Z","updatedAt":"2026-09-07T20:36:49.020Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25079/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecurityDeskBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25079/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25079/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25079/v1/model.glb\" alt=\"Security Desk (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25079/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25079/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25096","slug":"bank-vault-heist-kit-signage-frame-237dca37","title":"Signage Frame (Bank Vault Heist Kit)","summary":"Freestanding information sign with blank replaceable notice panel.","description":"Freestanding information sign with blank replaceable notice panel. Dimensions 0.65 x 1.70 x 0.40 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-signage-frame-237dca37","cdnUrl":"https://cdn.3dassets.dev/assets/25096/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-signage-frame-237dca37","thumbnailUrl":"https://cdn.3dassets.dev/assets/25096/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25096/v1/poster.webp","blurhash":"U48|^jx]009F$vxtE9D*_3t69FM|01xt~pIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6464,"triangles":84,"vertices":252,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3249836685194227,0,-0.19999664045433052],"max":[0.3249836685194227,1.7000000476837158,0.19999664045433052]},"sizeMeters":[0.65,1.7,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:53.396Z","updatedAt":"2026-09-07T20:36:53.504Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25096/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SignageFrameBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25096/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25096/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25096/v1/model.glb\" alt=\"Signage Frame (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25096/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25096/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25090","slug":"bank-vault-heist-kit-atm-bc120d24","title":"Atm (Bank Vault Heist Kit)","summary":"Freestanding cash machine with display, keypad shelf, card reader and cash aperture.","description":"Freestanding cash machine with display, keypad shelf, card reader and cash aperture. Dimensions 0.85 x 1.70 x 0.85 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-atm-bc120d24","cdnUrl":"https://cdn.3dassets.dev/assets/25090/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-atm-bc120d24","thumbnailUrl":"https://cdn.3dassets.dev/assets/25090/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25090/v1/poster.webp","blurhash":"U56ked%g004n~qt79EIUIUM{xt-;DiMx-;?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5516,"triangles":72,"vertices":216,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4250648637553845,0,-0.32501145355737904],"max":[0.4250648637553845,1.7000000476837158,0.5299882307045191]},"sizeMeters":[0.85,1.7,0.855],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:51.145Z","updatedAt":"2026-09-07T20:36:51.243Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25090/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtmBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25090/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25090/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25090/v1/model.glb\" alt=\"Atm (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25090/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25090/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25098","slug":"bank-vault-heist-kit-lobby-chandelier-62d934eb","title":"Lobby Chandelier (Bank Vault Heist Kit)","summary":"Six-arm brass chandelier with frosted bell shades and a hanging stem; origin at lowest shade.","description":"Six-arm brass chandelier with frosted bell shades and a hanging stem; origin at lowest shade. Dimensions 1.56 x 1.30 x 1.40 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-lobby-chandelier-62d934eb","cdnUrl":"https://cdn.3dassets.dev/assets/25098/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lobby-chandelier-62d934eb","thumbnailUrl":"https://cdn.3dassets.dev/assets/25098/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25098/v1/poster.webp","blurhash":"U8A^LAxu00WCofj[WBay00Rj~pWAWBa$ofj[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34784,"triangles":688,"vertices":2064,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7799999713897705,0,-0.6996361937045426],"max":[0.7799999713897705,1.2999999523162842,0.6996361937045426]},"sizeMeters":[1.56,1.3,1.399],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:54.151Z","updatedAt":"2026-09-07T20:36:54.256Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25098/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyChandelierBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25098/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25098/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25098/v1/model.glb\" alt=\"Lobby Chandelier (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25098/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25098/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25082","slug":"bank-vault-heist-kit-camera-dome-089b4e3f","title":"Camera Dome (Bank Vault Heist Kit)","summary":"Ceiling dome camera, 0.22 m across and 0.14 m tall: smoked glass hemisphere, trim ring and mounting plate with the camera body inside.","description":"Ceiling dome camera, 0.22 m across and 0.14 m tall: smoked glass hemisphere, trim ring and mounting plate with the camera body inside. Dimensions 0.22 x 0.14 x 0.22 m (X x Y x Z). Origin at the lowest point of the dome, resting at y=0; the mounting plate top is at y=0.14, so place at ceiling height minus 0.14; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-camera-dome-089b4e3f","cdnUrl":"https://cdn.3dassets.dev/assets/25082/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-camera-dome-089b4e3f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25082/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25082/v1/poster.webp","blurhash":"U47BN1xv00IU.9fRk8oz00Ri_NxuxUofD%M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25764,"triangles":500,"vertices":1500,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10999999940395355,-0.000006866664904958686,-0.10999999940395355],"max":[0.10999999940395355,0.1400083922547843,0.10999999940395355]},"sizeMeters":[0.22,0.14,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:48.995Z","updatedAt":"2026-09-07T20:36:49.115Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25082/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CameraDomeBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25082/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25082/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25082/v1/model.glb\" alt=\"Camera Dome (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25082/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25082/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25065","slug":"bank-vault-heist-kit-vault-wall-1m-1f88874c","title":"Vault Wall 1 m (Bank Vault Heist Kit)","summary":"Plain vault lining wall module, 1 m by 2.6 m and 0.5 m thick, faced with two brushed steel panels over a dark plinth and head rail.","description":"Plain vault lining wall module, 1 m by 2.6 m and 0.5 m thick, faced with two brushed steel panels over a dark plinth and head rail. Dimensions 1.00 x 2.60 x 0.50 m (X x Y x Z). Grid origin at the centre of the front face line at z=0, solid behind it to z=-0.5; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: west (vault-wall) at [-0.5, 1.3, -0.25] facing [-1, 0, 0]; east (vault-wall) at [0.5, 1.3, -0.25] facing [1, 0, 0]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-wall-1m-1f88874c","cdnUrl":"https://cdn.3dassets.dev/assets/25065/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-wall-1m-1f88874c","thumbnailUrl":"https://cdn.3dassets.dev/assets/25065/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25065/v1/poster.webp","blurhash":"U26a;n_30000-=j]IAocM|RQa_%M%Na#IUoe","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":4660,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999328409417248,0,-0.49994658344043064],"max":[0.4999328409417248,2.5999999046325684,-0.00005341655956936364]},"sizeMeters":[1,2.6,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:45.300Z","updatedAt":"2026-09-07T20:36:45.411Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25065/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultWall1MBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25065/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25065/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25065/v1/model.glb\" alt=\"Vault Wall 1 m (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25065/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25065/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25061","slug":"bank-vault-heist-kit-vault-door-frame-199e0ce5","title":"Vault Door Frame (Bank Vault Heist Kit)","summary":"Vault door frame: a 3 m by 2.6 m by 0.5 m armoured wall section with a real 2.4 m circular opening, front collar ring, rear door stop ring and twelve anchor bolt heads.","description":"Vault door frame: a 3 m by 2.6 m by 0.5 m armoured wall section with a real 2.4 m circular opening, front collar ring, rear door stop ring and twelve anchor bolt heads. Dimensions 3.00 x 2.72 x 0.60 m (X x Y x Z). Grid origin at the centre of the 3 m front face line at z=0; opening centre at (0, 1.32, 0); metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: west (vault-wall) at [-1.5, 1.3, -0.25] facing [-1, 0, 0]; east (vault-wall) at [1.5, 1.3, -0.25] facing [1, 0, 0]. Pair with vault-door-circular placed so the disc centre sits at y=1.32. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-door-frame-199e0ce5","cdnUrl":"https://cdn.3dassets.dev/assets/25061/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-door-frame-199e0ce5","thumbnailUrl":"https://cdn.3dassets.dev/assets/25061/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25061/v1/poster.webp","blurhash":"U16*j$_3008_~q-;RS9G9FkCn+D%?u.88{00","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":46324,"triangles":928,"vertices":2784,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,0,-0.5000381520816712],"max":[1.5,2.7200000286102295,0.09993591187515849]},"sizeMeters":[3,2.72,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:45.219Z","updatedAt":"2026-09-07T20:36:45.330Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25061/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultDoorFrameBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25061/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25061/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25061/v1/model.glb\" alt=\"Vault Door Frame (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25061/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25061/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25067","slug":"bank-vault-heist-kit-vault-door-circular-742fb316","title":"Vault Door Circular (Bank Vault Heist Kit)","summary":"Circular vault door, 2.4 m diameter and 0.42 m thick: stepped steel disc, five-spoke handwheel, combination dial, sixteen radial locking bolts, rear time-lock plate with three movements and two heavy hinge arms on a floor-to-lintel hinge pin.","description":"Circular vault door, 2.4 m diameter and 0.42 m thick: stepped steel disc, five-spoke handwheel, combination dial, sixteen radial locking bolts, rear time-lock plate with three movements and two heavy hinge arms on a floor-to-lintel hinge pin. Dimensions 2.93 x 2.68 x 0.64 m (X x Y x Z). Origin below the disc centre; the disc centre sits at y=1.34 and the hinge pin on the -x side; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Named hinge pivots (local nodes, geometry stored relative to them): vault-door at [-1.48, 1.34, 0.00]; vault-door at [-1.48, 1.34, 0.00]; vault-door at [-1.48, 1.34, 0.00]. The bolts are shown thrown, so seat the disc in vault-door-frame with the disc centre on the opening centre. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-door-circular-742fb316","cdnUrl":"https://cdn.3dassets.dev/assets/25067/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-door-circular-742fb316","thumbnailUrl":"https://cdn.3dassets.dev/assets/25067/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25067/v1/poster.webp","blurhash":"U38XILM{00%M_4%M9FIU00%M?cD%D%RP-;R*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":134328,"triangles":2720,"vertices":8160,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.5900277934046898,-3.33786012163273e-8,-0.2999976345442778],"max":[1.339999985396862,2.680000033378601,0.34073441469922555]},"sizeMeters":[2.93,2.68,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:46.078Z","updatedAt":"2026-09-07T20:36:46.168Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25067/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultDoorCircularBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25067/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25067/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25067/v1/model.glb\" alt=\"Vault Door Circular (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25067/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25067/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25060","slug":"bank-vault-heist-kit-deposit-box-wall-straight-7d4e5512","title":"Deposit Box Wall Straight (Bank Vault Heist Kit)","summary":"Safe deposit box wall module, 1 m wide and 2.6 m tall on the vault grid. Two rows of large drawers below and four columns of small boxes above, each with a brass keyway and number plate.","description":"Safe deposit box wall module, 1 m wide and 2.6 m tall on the vault grid. Two rows of large drawers below and four columns of small boxes above, each with a brass keyway and number plate. Dimensions 1.00 x 2.60 x 0.52 m (X x Y x Z). Grid origin at the centre of the 1 m front face line at z=0, solid behind it to z=-0.5; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: west (vault-wall) at [-0.5, 1.3, -0.25] facing [-1, 0, 0]; east (vault-wall) at [0.5, 1.3, -0.25] facing [1, 0, 0]. Tiles along x; rotate by 90 degrees for return walls. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-deposit-box-wall-straight-7d4e5512","cdnUrl":"https://cdn.3dassets.dev/assets/25060/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-deposit-box-wall-straight-7d4e5512","thumbnailUrl":"https://cdn.3dassets.dev/assets/25060/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25060/v1/poster.webp","blurhash":"U15#nl_N0000_4ax9Et7D*D%xs_4_4a#9EkB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":58964,"triangles":1404,"vertices":4212,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999328409417248,0,-0.49994444700156526],"max":[0.4999328409417248,2.5999999046325684,0.019944446554530426]},"sizeMeters":[1,2.6,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:45.161Z","updatedAt":"2026-09-07T20:36:45.282Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25060/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DepositBoxWallStraightBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25060/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25060/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25060/v1/model.glb\" alt=\"Deposit Box Wall Straight (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25060/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25060/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25075","slug":"bank-vault-heist-kit-gold-bar-pallet-f95f0102","title":"Gold Bar Pallet (Bank Vault Heist Kit)","summary":"Timber pallet, 1.2 m by 1 m, loaded with sixty cast bullion bars in four cross-stacked layers.","description":"Timber pallet, 1.2 m by 1 m, loaded with sixty cast bullion bars in four cross-stacked layers. Dimensions 1.20 x 0.33 x 1.00 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-gold-bar-pallet-f95f0102","cdnUrl":"https://cdn.3dassets.dev/assets/25075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-gold-bar-pallet-f95f0102","thumbnailUrl":"https://cdn.3dassets.dev/assets/25075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25075/v1/poster.webp","blurhash":"U3BC_J,[00-p*IIpQ-%L00EL%eNH8w%0?aMy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42072,"triangles":840,"vertices":2520,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000009794951814953712,-0.500021382825697],"max":[0.6000000238418579,0.33201827832089537,0.500021382825697]},"sizeMeters":[1.2,0.332,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:47.704Z","updatedAt":"2026-09-07T20:36:47.799Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GoldBarPalletBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25075/v1/model.glb\" alt=\"Gold Bar Pallet (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25075/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25073","slug":"bank-vault-heist-kit-safe-large-326eee4e","title":"Safe Large (Bank Vault Heist Kit)","summary":"Tall document safe, 1 m by 1.9 m by 0.7 m, with a hinged steel door, three-spoke handle, combination dial, brass plate and top ledge.","description":"Tall document safe, 1 m by 1.9 m by 0.7 m, with a hinged steel door, three-spoke handle, combination dial, brass plate and top ledge. Dimensions 1.04 x 1.89 x 0.83 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Named hinge pivots (local nodes, geometry stored relative to them): safe-door at [-0.47, 0.08, 0.31]; safe-door at [-0.47, 0.08, 0.31]; safe-door at [-0.47, 0.08, 0.31]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-safe-large-326eee4e","cdnUrl":"https://cdn.3dassets.dev/assets/25073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-safe-large-326eee4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25073/v1/poster.webp","blurhash":"U26H.Z?b0000?wt6ISRmp0j=ngoh-rt7M_M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55120,"triangles":1084,"vertices":3252,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5199850419946712,0,-0.36998824757346843],"max":[0.5199850419946712,1.8899999856948853,0.46202084675864863]},"sizeMeters":[1.04,1.89,0.832],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:47.342Z","updatedAt":"2026-09-07T20:36:47.466Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SafeLargeBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25073/v1/model.glb\" alt=\"Safe Large (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25073/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25072","slug":"bank-vault-heist-kit-cash-trolley-d4f4856e","title":"Cash Trolley (Bank Vault Heist Kit)","summary":"Wire mesh cash trolley on four castors, 0.8 m by 1.2 m by 0.6 m, with two shelves of banded bundles and a push handle.","description":"Wire mesh cash trolley on four castors, 0.8 m by 1.2 m by 0.6 m, with two shelves of banded bundles and a push handle. Dimensions 0.80 x 1.21 x 0.61 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-cash-trolley-d4f4856e","cdnUrl":"https://cdn.3dassets.dev/assets/25072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-cash-trolley-d4f4856e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25072/v1/poster.webp","blurhash":"U5Bpto%M00D%D%t6-;Rk00Ri~qt8_4t69EM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":64348,"triangles":1288,"vertices":3864,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4019837199499726,0,-0.3039649920494013],"max":[0.4019837199499726,1.2139999866485596,0.302009961681481]},"sizeMeters":[0.804,1.214,0.606],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:47.224Z","updatedAt":"2026-09-07T20:36:47.403Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashTrolleyBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25072/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25072/v1/model.glb\" alt=\"Cash Trolley (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25072/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25109","slug":"bank-vault-heist-kit-monitor-wall-94590357","title":"Monitor Wall (Bank Vault Heist Kit)","summary":"Six surveillance monitors arranged in a two-by-three wall array.","description":"Six surveillance monitors arranged in a two-by-three wall array. Dimensions 2.10 x 1.50 x 0.17 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-monitor-wall-94590357","cdnUrl":"https://cdn.3dassets.dev/assets/25109/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-monitor-wall-94590357","thumbnailUrl":"https://cdn.3dassets.dev/assets/25109/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25109/v1/poster.webp","blurhash":"UBDT3F.800Rjai?bxu9F00M{~qt7ogRjV@tQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5784,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0499999523162842,-0.000032010373697599626,-0.06998504275212149],"max":[1.0499999523162842,1.5000320103736975,0.1050303659862024]},"sizeMeters":[2.1,1.5,0.175],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:55.646Z","updatedAt":"2026-09-07T20:36:55.759Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25109/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MonitorWallBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25109/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25109/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25109/v1/model.glb\" alt=\"Monitor Wall (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25109/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25109/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25108","slug":"bank-vault-heist-kit-control-room-console-68040bae","title":"Control Room Console (Bank Vault Heist Kit)","summary":"Three-screen security desk with full-width control keyboard.","description":"Three-screen security desk with full-width control keyboard. Dimensions 2.10 x 1.26 x 0.90 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-control-room-console-68040bae","cdnUrl":"https://cdn.3dassets.dev/assets/25108/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-control-room-console-68040bae","thumbnailUrl":"https://cdn.3dassets.dev/assets/25108/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25108/v1/poster.webp","blurhash":"UDA^Xls;8_t7~q%MIUM{00%MtRIA00Rix]RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11436,"triangles":180,"vertices":540,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0499999523162842,0.00003692262809440461,-0.44993589069713263],"max":[1.0499999523162842,1.2599630678351623,0.44993589069713263]},"sizeMeters":[2.1,1.26,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:36:55.533Z","updatedAt":"2026-09-07T20:36:55.645Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25108/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ControlRoomConsoleBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25108/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25108/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25108/v1/model.glb\" alt=\"Control Room Console (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25108/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25108/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}