{"data":{"id":72,"slug":"bank-vault-heist-kit","title":"Bank Vault Heist Kit","summary":"Realistic bank hall, modular vault, security systems, crew tool props and getaway vehicles.","description":"Original heist environment kit with circular hinged vault door, deposit-box walls, teller fittings, security devices and static crew equipment. In metres with explicit connectors and named pivots. No rigs, collision, navigation or functional security systems.","url":"https://3dassets.dev/packs/bank-vault-heist-kit","coverUrl":"https://cdn.3dassets.dev/assets/4423/v1/poster.webp","assetCount":95,"aiGenerated":true,"aiGeneratedAssetCount":95,"aiModels":["Claude Fable 5.1; GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":2880304,"totalTriangles":59064,"starterScene":{"id":"4423","slug":"bank-vault-heist-kit-bank-hall-vault-and-b6d5984c-starter-scene","title":"Bank Hall Vault and Tunnel (Bank Vault Heist Kit)","summary":"Composed example for Bank Vault Heist Kit.","description":"Open bank hall with teller line, queued approach, secure mantrap and a circular vault door behind it. The raised vault floor contains a breach above an exposed approach tunnel. Cutaway layout omits roofs and front walls for inspection; static geometry.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-bank-hall-vault-and-b6d5984c-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/4423/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bank-hall-vault-and-b6d5984c-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/4423/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4423/v1/poster.webp","blurhash":"U8A0?$?b00M{R-IUoe%M009F~qxu-p-;NGD%","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":523348,"triangles":11692,"vertices":26510,"meshes":60,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-5,-2.5,-11.499944447001566],"max":[5,3.154999933242798,5]},"sizeMeters":[10,5.655,16.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:30.891Z","updatedAt":"2026-09-06T06:05:31.717Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4423/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BankHallVaultAndTunnelBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4423/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4423/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4423/v1/model.glb\" alt=\"Bank Hall Vault and Tunnel (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/4423/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4423/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"4331","slug":"bank-vault-heist-kit-deposit-box-wall-straight-bb2920e2","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-bb2920e2","cdnUrl":"https://cdn.3dassets.dev/assets/4331/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-deposit-box-wall-straight-bb2920e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/4331/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4331/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":58968,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:10.654Z","updatedAt":"2026-09-06T06:05:11.426Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4331/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/4331/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4331/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4331/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/4331/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4331/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4332","slug":"bank-vault-heist-kit-deposit-box-wall-corner-32b6cf7d","title":"Deposit Box Wall Corner (Bank Vault Heist Kit)","summary":"Inside corner for the deposit box wall: an L of two 0.5 m box fields meeting at the room corner, so a run along x turns to run along z.","description":"Inside corner for the deposit box wall: an L of two 0.5 m box fields meeting at the room corner, so a run along x turns to run along z. Dimensions 1.00 x 2.60 x 1.00 m (X x Y x Z). Grid origin at the outer corner of the 1 m footprint; inner room corner at (0, 0); metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: east (vault-wall) at [0.5, 1.3, -0.25] facing [1, 0, 0]; north (vault-wall) at [-0.25, 1.3, 0.5] facing [0, 0, 1]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-deposit-box-wall-corner-32b6cf7d","cdnUrl":"https://cdn.3dassets.dev/assets/4332/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-deposit-box-wall-corner-32b6cf7d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4332/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4332/v1/poster.webp","blurhash":"U25hfHxc00IT?wjJD$bYbdagt7oy?cn,D%WU","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":60676,"triangles":1440,"vertices":4320,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999328409417248,0,-0.4999328409417248],"max":[0.4999328409417248,2.5999999046325684,0.4999328409417248]},"sizeMeters":[1,2.6,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:11.447Z","updatedAt":"2026-09-06T06:05:12.310Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4332/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DepositBoxWallCornerBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4332/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4332/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4332/v1/model.glb\" alt=\"Deposit Box Wall Corner (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/4332/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4332/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4333","slug":"bank-vault-heist-kit-deposit-box-wall-end-9d55d3cf","title":"Deposit Box Wall End (Bank Vault Heist Kit)","summary":"Deposit box wall termination: 0.75 m of boxes closed by a full-height brushed steel pilaster that finishes the exposed east end.","description":"Deposit box wall termination: 0.75 m of boxes closed by a full-height brushed steel pilaster that finishes the exposed east end. Dimensions 1.00 x 2.60 x 0.58 m (X x Y x Z). Grid origin as the straight module; only the west connector is exposed; 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]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-deposit-box-wall-end-9d55d3cf","cdnUrl":"https://cdn.3dassets.dev/assets/4333/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-deposit-box-wall-end-9d55d3cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/4333/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4333/v1/poster.webp","blurhash":"U17BJ[tl00VX%%tRMbMw00NG^$$*yFozMbR5","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":56744,"triangles":1128,"vertices":3384,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999328409417248,0,-0.49994444700156526],"max":[0.5000610771921042,2.5999999046325684,0.07993803589682985]},"sizeMeters":[1,2.6,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:11.481Z","updatedAt":"2026-09-06T06:05:12.366Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4333/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DepositBoxWallEndBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4333/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4333/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4333/v1/model.glb\" alt=\"Deposit Box Wall End (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/4333/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4333/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4334","slug":"bank-vault-heist-kit-vault-wall-1m-04de6172","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-04de6172","cdnUrl":"https://cdn.3dassets.dev/assets/4334/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-wall-1m-04de6172","thumbnailUrl":"https://cdn.3dassets.dev/assets/4334/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4334/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":4668,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:11.666Z","updatedAt":"2026-09-06T06:05:12.538Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4334/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/4334/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4334/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4334/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/4334/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4334/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4335","slug":"bank-vault-heist-kit-vault-wall-corner-e167a7a8","title":"Vault Wall Corner (Bank Vault Heist Kit)","summary":"Inside corner for the plain vault lining wall with steel panels on both inner faces.","description":"Inside corner for the plain vault lining wall with steel panels on both inner faces. Dimensions 1.00 x 2.60 x 1.00 m (X x Y x Z). Grid origin at the outer corner of the 1 m footprint; inner room corner at (0, 0); metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: east (vault-wall) at [0.5, 1.3, -0.25] facing [1, 0, 0]; north (vault-wall) at [-0.25, 1.3, 0.5] facing [0, 0, 1]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-wall-corner-e167a7a8","cdnUrl":"https://cdn.3dassets.dev/assets/4335/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-wall-corner-e167a7a8","thumbnailUrl":"https://cdn.3dassets.dev/assets/4335/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4335/v1/poster.webp","blurhash":"U34B^6s;00Ri?wjcD$bF-=jIIUbZ-=jcIUWU","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":6428,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999328409417248,0,-0.4999328409417248],"max":[0.4999328409417248,2.5999999046325684,0.4999328409417248]},"sizeMeters":[1,2.6,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:11.621Z","updatedAt":"2026-09-06T06:05:12.586Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4335/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultWallCornerBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4335/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4335/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4335/v1/model.glb\" alt=\"Vault Wall Corner (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/4335/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4335/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4336","slug":"bank-vault-heist-kit-vault-wall-plan-1m-2af025f6","title":"Vault Wall Plan 1 m (Bank Vault Heist Kit)","summary":"Planning-view stand-in for any 1 m vault wall module: a 0.3 m tall footprint block with a steel cap for top-down layouts.","description":"Planning-view stand-in for any 1 m vault wall module: a 0.3 m tall footprint block with a steel cap for top-down layouts. Dimensions 1.00 x 0.32 x 0.52 m (X x Y x Z). Grid origin as vault-wall-1m; 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, 0.15, -0.25] facing [-1, 0, 0]; east (vault-wall) at [0.5, 0.15, -0.25] facing [1, 0, 0]. Static geometry; no rig, collision or navigation data. Functional variant of vault-wall-1m.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-wall-plan-1m-2af025f6","cdnUrl":"https://cdn.3dassets.dev/assets/4336/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-wall-plan-1m-2af025f6","thumbnailUrl":"https://cdn.3dassets.dev/assets/4336/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4336/v1/poster.webp","blurhash":"UJBN1kt79EWB_NxuIUM{4mxvx]Mx00WBx]WB","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":2488,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0.000016791140676264416,-0.5099871775694071],"max":[0.5,0.32001007349231286,0.009987186882632948]},"sizeMeters":[1,0.32,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:12.310Z","updatedAt":"2026-09-06T06:05:12.443Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4336/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultWallPlan1MBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4336/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4336/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4336/v1/model.glb\" alt=\"Vault Wall Plan 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/4336/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4336/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4337","slug":"bank-vault-heist-kit-vault-wall-plan-corner-2e870839","title":"Vault Wall Plan Corner (Bank Vault Heist Kit)","summary":"Planning-view corner block matching vault-wall-corner.","description":"Planning-view corner block matching vault-wall-corner. Dimensions 1.01 x 0.32 x 1.02 m (X x Y x Z). Grid origin as vault-wall-corner; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: east (vault-wall) at [0.5, 0.15, -0.25] facing [1, 0, 0]; north (vault-wall) at [-0.25, 0.15, 0.5] facing [0, 0, 1]. Static geometry; no rig, collision or navigation data. Functional variant of vault-wall-corner.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-wall-plan-corner-2e870839","cdnUrl":"https://cdn.3dassets.dev/assets/4337/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-wall-plan-corner-2e870839","thumbnailUrl":"https://cdn.3dassets.dev/assets/4337/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4337/v1/poster.webp","blurhash":"UHAdD#t7Diof_NofIUj[4TWBofWB00WB%MWB","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":3420,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5100193650415376,0.000016791140676264416,-0.5099999904632568],"max":[0.5000193745782807,0.3200235014490479,0.5099999904632568]},"sizeMeters":[1.01,0.32,1.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:12.557Z","updatedAt":"2026-09-06T06:05:12.651Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4337/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultWallPlanCornerBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4337/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4337/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4337/v1/model.glb\" alt=\"Vault Wall Plan Corner (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/4337/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4337/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4338","slug":"bank-vault-heist-kit-vault-door-frame-2fd56753","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-2fd56753","cdnUrl":"https://cdn.3dassets.dev/assets/4338/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-door-frame-2fd56753","thumbnailUrl":"https://cdn.3dassets.dev/assets/4338/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4338/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":46328,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:12.712Z","updatedAt":"2026-09-06T06:05:12.843Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4338/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/4338/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4338/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4338/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/4338/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4338/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4340","slug":"bank-vault-heist-kit-vault-door-circular-c80ba552","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-c80ba552","cdnUrl":"https://cdn.3dassets.dev/assets/4340/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-door-circular-c80ba552","thumbnailUrl":"https://cdn.3dassets.dev/assets/4340/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4340/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":134332,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:13.768Z","updatedAt":"2026-09-06T06:05:13.870Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4340/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/4340/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4340/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4340/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/4340/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4340/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4342","slug":"bank-vault-heist-kit-day-gate-29bf3074","title":"Day Gate (Bank Vault Heist Kit)","summary":"Barred day gate: a 1.16 m wide steel frame with a hinged nine-bar grille leaf, diagonal brace and lock case, the daytime barrier inside a vault or teller enclosure.","description":"Barred day gate: a 1.16 m wide steel frame with a hinged nine-bar grille leaf, diagonal brace and lock case, the daytime barrier inside a vault or teller enclosure. Dimensions 1.16 x 2.38 x 0.08 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): day-gate at [-0.48, 0.00, 0.00]; day-gate at [-0.48, 0.00, 0.00]; day-gate at [-0.48, 0.00, 0.00]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-day-gate-29bf3074","cdnUrl":"https://cdn.3dassets.dev/assets/4342/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-day-gate-29bf3074","thumbnailUrl":"https://cdn.3dassets.dev/assets/4342/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4342/v1/poster.webp","blurhash":"U04_%:?v0000=}$*IT9Z4oR*?b%1bdtRs,IA","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":31240,"triangles":588,"vertices":1764,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5799466204948122,0,-0.03999999910593033],"max":[0.5799466204948122,2.380000114440918,0.03999999910593033]},"sizeMeters":[1.16,2.38,0.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:14.016Z","updatedAt":"2026-09-06T06:05:14.966Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4342/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DayGateBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4342/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4342/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4342/v1/model.glb\" alt=\"Day Gate (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/4342/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4342/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4339","slug":"bank-vault-heist-kit-safe-small-7d8413c6","title":"Safe Small (Bank Vault Heist Kit)","summary":"Small floor safe, 0.55 m by 0.69 m by 0.5 m, with a hinged steel door, combination dial and lever handle on four feet.","description":"Small floor safe, 0.55 m by 0.69 m by 0.5 m, with a hinged steel door, combination dial and lever handle on four feet. Dimensions 0.55 x 0.69 x 0.57 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.25, 0.08, 0.23]; safe-door at [-0.25, 0.08, 0.23]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-safe-small-7d8413c6","cdnUrl":"https://cdn.3dassets.dev/assets/4339/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-safe-small-7d8413c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/4339/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4339/v1/poster.webp","blurhash":"U67nau-;009F_4bFITjIIUIToI%NogWURiag","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":24300,"triangles":456,"vertices":1368,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.27500396645599917,0,-0.24999296902531537],"max":[0.27500396645599917,0.6899999976158142,0.3199989359815731]},"sizeMeters":[0.55,0.69,0.57],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:13.740Z","updatedAt":"2026-09-06T06:05:13.842Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4339/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SafeSmallBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4339/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4339/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4339/v1/model.glb\" alt=\"Safe Small (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/4339/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4339/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4341","slug":"bank-vault-heist-kit-safe-large-702911f0","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-702911f0","cdnUrl":"https://cdn.3dassets.dev/assets/4341/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-safe-large-702911f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/4341/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4341/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":55124,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:13.797Z","updatedAt":"2026-09-06T06:05:13.930Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4341/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/4341/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4341/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4341/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/4341/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4341/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4344","slug":"bank-vault-heist-kit-cash-cage-6474ee2c","title":"Cash Cage (Bank Vault Heist Kit)","summary":"Walk-in cash cage, 2 m by 2.4 m by 2 m: steel angle frame, welded wire mesh on three sides and the roof, a front pass-through window with shelf and a hinged mesh door.","description":"Walk-in cash cage, 2 m by 2.4 m by 2 m: steel angle frame, welded wire mesh on three sides and the roof, a front pass-through window with shelf and a hinged mesh door. Dimensions 2.05 x 2.40 x 2.08 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): cage-door at [-0.95, 0.00, 2.00]; cage-door at [-0.95, 0.00, 2.00]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-cash-cage-6474ee2c","cdnUrl":"https://cdn.3dassets.dev/assets/4344/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-cash-cage-6474ee2c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4344/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4344/v1/poster.webp","blurhash":"U18g,5WF00%M_3t5ITIV00t8%NM{tRxuD$D%","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":105280,"triangles":2132,"vertices":6396,"meshes":4,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0249458703733683,0,-1.0249458703733683],"max":[1.0249458703733683,2.4000000953674316,1.0500016053111065]},"sizeMeters":[2.05,2.4,2.075],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:14.105Z","updatedAt":"2026-09-06T06:05:15.077Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4344/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashCageBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4344/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4344/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4344/v1/model.glb\" alt=\"Cash Cage (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/4344/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4344/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4343","slug":"bank-vault-heist-kit-counting-table-d52982ce","title":"Counting Table (Bank Vault Heist Kit)","summary":"Cash counting table, 1.8 m by 0.8 m: walnut top on steel legs with a note counter, a marble sorting tray and banded bundles laid out in stacks.","description":"Cash counting table, 1.8 m by 0.8 m: walnut top on steel legs with a note counter, a marble sorting tray and banded bundles laid out in stacks. Dimensions 1.80 x 1.01 x 0.82 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-counting-table-d52982ce","cdnUrl":"https://cdn.3dassets.dev/assets/4343/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-counting-table-d52982ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/4343/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4343/v1/poster.webp","blurhash":"U89@3IIB4:^+~VxaIUt700-:-:D%00XS?bD%","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":25288,"triangles":540,"vertices":1620,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.000027761114787083763,-0.42500001192092896],"max":[0.8999999761581421,1.014994567914718,0.39994200423715043]},"sizeMeters":[1.8,1.015,0.825],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:13.877Z","updatedAt":"2026-09-06T06:05:14.027Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4343/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CountingTableBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4343/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4343/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4343/v1/model.glb\" alt=\"Counting Table (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/4343/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4343/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4345","slug":"bank-vault-heist-kit-cash-trolley-28a1b09c","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-28a1b09c","cdnUrl":"https://cdn.3dassets.dev/assets/4345/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-cash-trolley-28a1b09c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4345/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4345/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":64352,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:14.043Z","updatedAt":"2026-09-06T06:05:14.097Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4345/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/4345/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4345/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4345/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/4345/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4345/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4346","slug":"bank-vault-heist-kit-cash-rack-c69a8ac1","title":"Cash Rack (Bank Vault Heist Kit)","summary":"Steel storage rack, 1.2 m by 2 m by 0.5 m, with five shelves stacked with banded currency bundles.","description":"Steel storage rack, 1.2 m by 2 m by 0.5 m, with five shelves stacked with banded currency bundles. Dimensions 1.20 x 2.02 x 0.50 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-rack-c69a8ac1","cdnUrl":"https://cdn.3dassets.dev/assets/4346/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-cash-rack-c69a8ac1","thumbnailUrl":"https://cdn.3dassets.dev/assets/4346/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4346/v1/poster.webp","blurhash":"U4BN1j_30000_3%MD$D%00oe~qWDt8t7WAM{","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":74208,"triangles":1932,"vertices":5796,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000140328488344,0,-0.2500056437181654],"max":[0.6000140328488344,2.0199999809265137,0.2500056437181654]},"sizeMeters":[1.2,2.02,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:14.170Z","updatedAt":"2026-09-06T06:05:14.333Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4346/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashRackBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4346/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4346/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4346/v1/model.glb\" alt=\"Cash Rack (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/4346/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4346/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4348","slug":"bank-vault-heist-kit-gold-bar-pallet-a1c46bbd","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-a1c46bbd","cdnUrl":"https://cdn.3dassets.dev/assets/4348/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-gold-bar-pallet-a1c46bbd","thumbnailUrl":"https://cdn.3dassets.dev/assets/4348/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4348/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":42080,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:15.318Z","updatedAt":"2026-09-06T06:05:16.368Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4348/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/4348/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4348/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4348/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/4348/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4348/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4347","slug":"bank-vault-heist-kit-bearer-box-c92a7f62","title":"Bearer Box (Bank Vault Heist Kit)","summary":"Bearer transport strongbox, 0.7 m by 0.47 m by 0.47 m, with corner guards, drop handles, front hasp and a hinged steel lid.","description":"Bearer transport strongbox, 0.7 m by 0.47 m by 0.47 m, with corner guards, drop handles, front hasp and a hinged steel lid. Dimensions 0.74 x 0.47 x 0.48 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): lid at [0.00, 0.40, -0.23]; lid at [0.00, 0.40, -0.23]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-bearer-box-c92a7f62","cdnUrl":"https://cdn.3dassets.dev/assets/4347/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bearer-box-c92a7f62","thumbnailUrl":"https://cdn.3dassets.dev/assets/4347/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4347/v1/poster.webp","blurhash":"UFATp4t8IUof_4t7M{RjRjt8M{RiITxuR*Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16256,"triangles":288,"vertices":864,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3720000088214874,-0.000021356570057445845,-0.24002271146287077],"max":[0.3720000088214874,0.4699978590352213,0.24499786251237113]},"sizeMeters":[0.744,0.47,0.485],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:15.239Z","updatedAt":"2026-09-06T06:05:15.309Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4347/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BearerBoxBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4347/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4347/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4347/v1/model.glb\" alt=\"Bearer Box (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/4347/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4347/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4349","slug":"bank-vault-heist-kit-time-lock-panel-28345936","title":"Time Lock Panel (Bank Vault Heist Kit)","summary":"Vault time lock panel, 0.5 m by 0.4 m: three clockwork movements behind glass on a dark plate with a brass name strip; mounts on the door back.","description":"Vault time lock panel, 0.5 m by 0.4 m: three clockwork movements behind glass on a dark plate with a brass name strip; mounts on the door back. Dimensions 0.50 x 0.40 x 0.10 m (X x Y x Z). Origin at the bottom centre of the plate with the back face at z=-0.015, resting at y=0 for placement on a wall; 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-time-lock-panel-28345936","cdnUrl":"https://cdn.3dassets.dev/assets/4349/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-time-lock-panel-28345936","thumbnailUrl":"https://cdn.3dassets.dev/assets/4349/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4349/v1/poster.webp","blurhash":"U37d?~.800R%%4%gbaDi00Di_2x[?wRk8^xp","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":25084,"triangles":456,"vertices":1368,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,-0.000010678498084365495,-0.017494011424296782],"max":[0.25,0.4000106844585488,0.07998680001822003]},"sizeMeters":[0.5,0.4,0.097],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:15.272Z","updatedAt":"2026-09-06T06:05:15.405Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4349/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TimeLockPanelBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4349/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4349/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4349/v1/model.glb\" alt=\"Time Lock Panel (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/4349/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4349/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4351","slug":"bank-vault-heist-kit-mantrap-booth-a60ee335","title":"Mantrap Booth (Bank Vault Heist Kit)","summary":"Security mantrap booth, 1.4 m by 2.35 m by 2.4 m: steel frame, glass side panels, interlocked outer and inner glass doors on opposite hinges, card reader post and roof indicator.","description":"Security mantrap booth, 1.4 m by 2.35 m by 2.4 m: steel frame, glass side panels, interlocked outer and inner glass doors on opposite hinges, card reader post and roof indicator. Dimensions 1.46 x 2.37 x 2.42 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): outer-door at [-0.50, 0.03, 1.16]; outer-door at [-0.50, 0.03, 1.16]; outer-door at [-0.50, 0.03, 1.16]; inner-door at [0.50, 0.03, -1.16]; inner-door at [0.50, 0.03, -1.16]; inner-door at [0.50, 0.03, -1.16]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-mantrap-booth-a60ee335","cdnUrl":"https://cdn.3dassets.dev/assets/4351/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-mantrap-booth-a60ee335","thumbnailUrl":"https://cdn.3dassets.dev/assets/4351/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4351/v1/poster.webp","blurhash":"U9Ep7#%M00x]_4IUD$%M4TRjkWoL%MRjRP%3","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":15812,"triangles":300,"vertices":900,"meshes":10,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7000546499558806,-0.000029968237474475856,-1.2100000381469727],"max":[0.7600546523400664,2.37000311328557,1.2100000381469727]},"sizeMeters":[1.46,2.37,2.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:15.395Z","updatedAt":"2026-09-06T06:05:15.597Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4351/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MantrapBoothBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4351/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4351/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4351/v1/model.glb\" alt=\"Mantrap Booth (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/4351/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4351/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4350","slug":"bank-vault-heist-kit-security-desk-3066772f","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-3066772f","cdnUrl":"https://cdn.3dassets.dev/assets/4350/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-security-desk-3066772f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4350/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4350/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":12328,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:15.421Z","updatedAt":"2026-09-06T06:05:15.559Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4350/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/4350/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4350/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4350/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/4350/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4350/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4352","slug":"bank-vault-heist-kit-key-cabinet-5e824a9c","title":"Key Cabinet (Bank Vault Heist Kit)","summary":"Wall key cabinet, 0.45 m by 0.55 m, shown with the steel door swung open on three rows of hooks holding tagged keys.","description":"Wall key cabinet, 0.45 m by 0.55 m, shown with the steel door swung open on three rows of hooks holding tagged keys. Dimensions 0.61 x 0.55 x 0.55 m (X x Y x Z). Origin at the bottom centre with the back face at z=-0.06, resting at y=0 for wall placement; 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): cabinet-door at [-0.23, 0.00, 0.06]; cabinet-door at [-0.23, 0.00, 0.06]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-key-cabinet-5e824a9c","cdnUrl":"https://cdn.3dassets.dev/assets/4352/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-key-cabinet-5e824a9c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4352/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4352/v1/poster.webp","blurhash":"U68XLU_3Ioae_Nx]M{M{9FE0M{bbxuRjM{t8","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":35004,"triangles":660,"vertices":1980,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.38282195561924065,0,-0.059990235377220986],"max":[0.22501373820630552,0.550000011920929,0.4923015801157598]},"sizeMeters":[0.608,0.55,0.552],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:15.694Z","updatedAt":"2026-09-06T06:05:15.767Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4352/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KeyCabinetBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4352/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4352/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4352/v1/model.glb\" alt=\"Key Cabinet (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/4352/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4352/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4353","slug":"bank-vault-heist-kit-panic-button-post-7c59f0c5","title":"Panic Button Post (Bank Vault Heist Kit)","summary":"Freestanding panic button post, 1.16 m tall: weighted base, steel column and a guarded brass alarm button on the head.","description":"Freestanding panic button post, 1.16 m tall: weighted base, steel column and a guarded brass alarm button on the head. Dimensions 0.24 x 1.16 x 0.24 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-panic-button-post-7c59f0c5","cdnUrl":"https://cdn.3dassets.dev/assets/4353/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-panic-button-post-7c59f0c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/4353/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4353/v1/poster.webp","blurhash":"U04LUa-;0000^RoKABNx~XWB4-xu#YV@O+x]","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":19772,"triangles":360,"vertices":1080,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.11997436496282797,0,-0.11997436496282797],"max":[0.11997436496282797,1.1620026676295037,0.11997436496282797]},"sizeMeters":[0.24,1.162,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:16.330Z","updatedAt":"2026-09-06T06:05:16.410Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4353/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PanicButtonPostBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4353/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4353/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4353/v1/model.glb\" alt=\"Panic Button Post (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/4353/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4353/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4354","slug":"bank-vault-heist-kit-camera-dome-6546718f","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-6546718f","cdnUrl":"https://cdn.3dassets.dev/assets/4354/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-camera-dome-6546718f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4354/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4354/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":25768,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:16.483Z","updatedAt":"2026-09-06T06:05:16.609Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4354/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/4354/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4354/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4354/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/4354/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4354/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4355","slug":"bank-vault-heist-kit-office-chair-c5dac158","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-c5dac158","cdnUrl":"https://cdn.3dassets.dev/assets/4355/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-office-chair-c5dac158","thumbnailUrl":"https://cdn.3dassets.dev/assets/4355/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4355/v1/poster.webp","blurhash":"U14_ws%g00DiwJD$In?vD$Ioxv-;xat8j]WA","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":29616,"triangles":564,"vertices":1692,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2749792221112418,0,-0.3444128337932957],"max":[0.31502307052736994,1.0788686275482178,0.31534758244289285]},"sizeMeters":[0.59,1.079,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:16.734Z","updatedAt":"2026-09-06T06:05:17.767Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4355/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/4355/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4355/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4355/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/4355/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4355/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4356","slug":"bank-vault-heist-kit-vault-floor-plate-17bdfb00","title":"Vault Floor Plate (Bank Vault Heist Kit)","summary":"Vault floor plate, 1 m square and 40 mm thick, with a raised tread pattern for the vault grid.","description":"Vault floor plate, 1 m square and 40 mm thick, with a raised tread pattern for the vault grid. Dimensions 1.00 x 0.05 x 1.00 m (X x Y x Z). Origin at the centre of the tile with the top surface at y=0.04; 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-vault-floor-plate-17bdfb00","cdnUrl":"https://cdn.3dassets.dev/assets/4356/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-floor-plate-17bdfb00","thumbnailUrl":"https://cdn.3dassets.dev/assets/4356/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4356/v1/poster.webp","blurhash":"U9BzIOxu00ae.8j[M{fk00Ri_4WV00ayxuWB","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":22352,"triangles":444,"vertices":1332,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.000010956100198401125,-0.5],"max":[0.5,0.046010956189605365,0.5]},"sizeMeters":[1,0.046,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:16.790Z","updatedAt":"2026-09-06T06:05:16.859Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4356/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultFloorPlateBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4356/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4356/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4356/v1/model.glb\" alt=\"Vault Floor Plate (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/4356/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4356/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4357","slug":"bank-vault-heist-kit-vault-floor-breach-6a3ed0b0","title":"Vault Floor Breach (Bank Vault Heist Kit)","summary":"Breached vault floor tile: the 40 mm steel plate and 0.3 m concrete slab beneath it cut through by a ragged 0.66 m hole, with bent rebar and rubble around the rim.","description":"Breached vault floor tile: the 40 mm steel plate and 0.3 m concrete slab beneath it cut through by a ragged 0.66 m hole, with bent rebar and rubble around the rim. Dimensions 1.00 x 0.50 x 1.00 m (X x Y x Z). Origin at the tile centre; total height 0.34 m, so place at y=-0.3 to match vault-floor-plate tops; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Place tunnel-shaft-vertical modules beneath it. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-floor-breach-6a3ed0b0","cdnUrl":"https://cdn.3dassets.dev/assets/4357/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-floor-breach-6a3ed0b0","thumbnailUrl":"https://cdn.3dassets.dev/assets/4357/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4357/v1/poster.webp","blurhash":"U7FiPy_300WB01Inxuxu00D%bIIU~V-q%LRj","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":43940,"triangles":864,"vertices":2592,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0.00002154082248131961,-0.5],"max":[0.5,0.5027429234198619,0.5]},"sizeMeters":[1,0.503,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:16.957Z","updatedAt":"2026-09-06T06:05:17.062Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4357/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultFloorBreachBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4357/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4357/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4357/v1/model.glb\" alt=\"Vault Floor Breach (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/4357/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4357/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4358","slug":"bank-vault-heist-kit-teller-counter-d38ca98e","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-d38ca98e","cdnUrl":"https://cdn.3dassets.dev/assets/4358/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-teller-counter-d38ca98e","thumbnailUrl":"https://cdn.3dassets.dev/assets/4358/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4358/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":4248,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:16.981Z","updatedAt":"2026-09-06T06:05:17.113Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4358/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/4358/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4358/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4358/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/4358/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4358/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4359","slug":"bank-vault-heist-kit-bulletproof-screen-cf4b6777","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-cf4b6777","cdnUrl":"https://cdn.3dassets.dev/assets/4359/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bulletproof-screen-cf4b6777","thumbnailUrl":"https://cdn.3dassets.dev/assets/4359/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4359/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":5528,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:17.074Z","updatedAt":"2026-09-06T06:05:17.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4359/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/4359/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4359/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4359/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/4359/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4359/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4361","slug":"bank-vault-heist-kit-queue-barrier-eb6e4d81","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-eb6e4d81","cdnUrl":"https://cdn.3dassets.dev/assets/4361/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-queue-barrier-eb6e4d81","thumbnailUrl":"https://cdn.3dassets.dev/assets/4361/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4361/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":12112,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:17.747Z","updatedAt":"2026-09-06T06:05:17.862Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4361/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/4361/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4361/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4361/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/4361/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4361/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4360","slug":"bank-vault-heist-kit-writing-desk-8f6568b3","title":"Writing Desk (Bank Vault Heist Kit)","summary":"Standing-height writing desk with paper pad and chained pen stand.","description":"Standing-height writing desk with paper pad and chained pen stand. Dimensions 1.10 x 1.20 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-writing-desk-8f6568b3","cdnUrl":"https://cdn.3dassets.dev/assets/4360/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-writing-desk-8f6568b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/4360/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4360/v1/poster.webp","blurhash":"U9Ac;?xa00a$~Axa9aIV9Fs+azM|0fs,?aNH","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":7016,"triangles":88,"vertices":264,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000008238244326663757,-0.2750419689119035],"max":[0.550000011920929,1.2009437084197998,0.2750419689119035]},"sizeMeters":[1.1,1.201,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:17.718Z","updatedAt":"2026-09-06T06:05:17.861Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4360/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WritingDeskBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4360/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4360/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4360/v1/model.glb\" alt=\"Writing 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/4360/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4360/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4362","slug":"bank-vault-heist-kit-atm-8a1ca170","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-8a1ca170","cdnUrl":"https://cdn.3dassets.dev/assets/4362/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-atm-8a1ca170","thumbnailUrl":"https://cdn.3dassets.dev/assets/4362/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4362/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":5520,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:17.826Z","updatedAt":"2026-09-06T06:05:18.048Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4362/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/4362/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4362/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4362/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/4362/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4362/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4363","slug":"bank-vault-heist-kit-deposit-slot-8c29fd9e","title":"Deposit Slot (Bank Vault Heist Kit)","summary":"Wall-mounted night-deposit slot with projecting steel rain hood.","description":"Wall-mounted night-deposit slot with projecting steel rain hood. Dimensions 0.55 x 0.38 x 0.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. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-deposit-slot-8c29fd9e","cdnUrl":"https://cdn.3dassets.dev/assets/4363/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-deposit-slot-8c29fd9e","thumbnailUrl":"https://cdn.3dassets.dev/assets/4363/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4363/v1/poster.webp","blurhash":"UEBptoMy4TRj_NxuD%M{D%t7f6WBRjxuM{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":3516,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2750000059604645,0.0000085386805135923,-0.04999870496142941],"max":[0.2750000059604645,0.3799914565511148,0.15499870540846425]},"sizeMeters":[0.55,0.38,0.205],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:18.327Z","updatedAt":"2026-09-06T06:05:19.277Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4363/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DepositSlotBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4363/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4363/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4363/v1/model.glb\" alt=\"Deposit Slot (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/4363/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4363/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4364","slug":"bank-vault-heist-kit-manager-desk-34cdb1b5","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-34cdb1b5","cdnUrl":"https://cdn.3dassets.dev/assets/4364/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-manager-desk-34cdb1b5","thumbnailUrl":"https://cdn.3dassets.dev/assets/4364/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4364/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":7732,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:18.380Z","updatedAt":"2026-09-06T06:05:18.511Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4364/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/4364/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4364/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4364/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/4364/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4364/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4365","slug":"bank-vault-heist-kit-waiting-chairs-eaf4c500","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-eaf4c500","cdnUrl":"https://cdn.3dassets.dev/assets/4365/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-waiting-chairs-eaf4c500","thumbnailUrl":"https://cdn.3dassets.dev/assets/4365/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4365/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":9256,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:18.414Z","updatedAt":"2026-09-06T06:05:18.542Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4365/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/4365/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4365/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4365/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/4365/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4365/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4366","slug":"bank-vault-heist-kit-lobby-plant-ccc4a70f","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-ccc4a70f","cdnUrl":"https://cdn.3dassets.dev/assets/4366/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lobby-plant-ccc4a70f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4366/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4366/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":40500,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:18.481Z","updatedAt":"2026-09-06T06:05:18.697Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4366/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/4366/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4366/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4366/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/4366/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4366/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4367","slug":"bank-vault-heist-kit-wall-clock-a11eaafe","title":"Wall Clock (Bank Vault Heist Kit)","summary":"Round wall clock with raised hands and a brushed steel bezel.","description":"Round wall clock with raised hands and a brushed steel bezel. Dimensions 0.60 x 0.60 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-wall-clock-a11eaafe","cdnUrl":"https://cdn.3dassets.dev/assets/4367/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-wall-clock-a11eaafe","thumbnailUrl":"https://cdn.3dassets.dev/assets/4367/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4367/v1/poster.webp","blurhash":"UED9#Oxu00IU%NxuM_IU00WB~qofRjNGaxxu","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":8184,"triangles":152,"vertices":456,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0,-0.000011673330338437399],"max":[0.30000001192092896,0.6000000238418579,0.05699383625937179]},"sizeMeters":[0.6,0.6,0.057],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:19.059Z","updatedAt":"2026-09-06T06:05:19.209Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4367/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallClockBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4367/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4367/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4367/v1/model.glb\" alt=\"Wall Clock (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/4367/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4367/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4368","slug":"bank-vault-heist-kit-signage-frame-a7365593","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-a7365593","cdnUrl":"https://cdn.3dassets.dev/assets/4368/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-signage-frame-a7365593","thumbnailUrl":"https://cdn.3dassets.dev/assets/4368/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4368/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":6468,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:19.245Z","updatedAt":"2026-09-06T06:05:19.378Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4368/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/4368/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4368/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4368/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/4368/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4368/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4369","slug":"bank-vault-heist-kit-blinds-window-3a57171c","title":"Blinds Window (Bank Vault Heist Kit)","summary":"Framed window with fifteen overlapping horizontal blind slats.","description":"Framed window with fifteen overlapping horizontal blind slats. Dimensions 1.40 x 1.50 x 0.13 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-blinds-window-3a57171c","cdnUrl":"https://cdn.3dassets.dev/assets/4369/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-blinds-window-3a57171c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4369/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4369/v1/poster.webp","blurhash":"UFEyD5%M00IUxu%LWBD*00V@_Nt7oesmWVSO","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":13936,"triangles":240,"vertices":720,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7000106814783166,0,-0.04998931852168341],"max":[0.7000106814783166,1.5,0.08253258102564842]},"sizeMeters":[1.4,1.5,0.133],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:19.311Z","updatedAt":"2026-09-06T06:05:19.424Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4369/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlindsWindowBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4369/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4369/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4369/v1/model.glb\" alt=\"Blinds Window (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/4369/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4369/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4370","slug":"bank-vault-heist-kit-lobby-chandelier-117fc35f","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-117fc35f","cdnUrl":"https://cdn.3dassets.dev/assets/4370/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lobby-chandelier-117fc35f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4370/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4370/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":34788,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:19.531Z","updatedAt":"2026-09-06T06:05:20.518Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4370/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/4370/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4370/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4370/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/4370/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4370/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4372","slug":"bank-vault-heist-kit-marble-column-ff6e0906","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-ff6e0906","cdnUrl":"https://cdn.3dassets.dev/assets/4372/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-marble-column-ff6e0906","thumbnailUrl":"https://cdn.3dassets.dev/assets/4372/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4372/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":6536,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:19.869Z","updatedAt":"2026-09-06T06:05:19.994Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4372/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/4372/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4372/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4372/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/4372/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4372/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4371","slug":"bank-vault-heist-kit-revolving-door-349b17ee","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-349b17ee","cdnUrl":"https://cdn.3dassets.dev/assets/4371/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-revolving-door-349b17ee","thumbnailUrl":"https://cdn.3dassets.dev/assets/4371/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4371/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":26384,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:19.890Z","updatedAt":"2026-09-06T06:05:19.977Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4371/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/4371/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4371/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4371/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/4371/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4371/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4373","slug":"bank-vault-heist-kit-lobby-floor-tile-2183520a","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-2183520a","cdnUrl":"https://cdn.3dassets.dev/assets/4373/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lobby-floor-tile-2183520a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4373/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4373/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":3372,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:20.237Z","updatedAt":"2026-09-06T06:05:21.194Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4373/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/4373/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4373/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4373/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/4373/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4373/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4374","slug":"bank-vault-heist-kit-laser-emitter-post-81ad3d1a","title":"Laser Emitter Post (Bank Vault Heist Kit)","summary":"Security beam emitter post with three lens housings; no live laser effect.","description":"Security beam emitter post with three lens housings; no live laser effect. Dimensions 0.30 x 1.04 x 0.30 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-laser-emitter-post-81ad3d1a","cdnUrl":"https://cdn.3dassets.dev/assets/4374/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-laser-emitter-post-81ad3d1a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4374/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4374/v1/poster.webp","blurhash":"U35=2^%M004.00WB_4kD.9WXD$s,x]kCRjV@","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":4988,"triangles":60,"vertices":180,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,0.000004271349732982294,-0.15000000596046448],"max":[0.15000000596046448,1.0399999618530273,0.15000000596046448]},"sizeMeters":[0.3,1.04,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:20.490Z","updatedAt":"2026-09-06T06:05:20.626Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4374/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaserEmitterPostBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4374/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4374/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4374/v1/model.glb\" alt=\"Laser Emitter Post (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/4374/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4374/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4375","slug":"bank-vault-heist-kit-laser-receiver-post-57f5af01","title":"Laser Receiver Post (Bank Vault Heist Kit)","summary":"Security beam receiver post with three detector windows.","description":"Security beam receiver post with three detector windows. Dimensions 0.30 x 1.04 x 0.30 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-laser-receiver-post-57f5af01","cdnUrl":"https://cdn.3dassets.dev/assets/4375/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-laser-receiver-post-57f5af01","thumbnailUrl":"https://cdn.3dassets.dev/assets/4375/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4375/v1/poster.webp","blurhash":"U26[8Z_N000000t7?bIU-qRjIU%g%MkCRiWB","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":5020,"triangles":60,"vertices":180,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,0.000004271349732982294,-0.15000000596046448],"max":[0.15000000596046448,1.0399999618530273,0.15000000596046448]},"sizeMeters":[0.3,1.04,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:20.676Z","updatedAt":"2026-09-06T06:05:21.709Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4375/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaserReceiverPostBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4375/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4375/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4375/v1/model.glb\" alt=\"Laser Receiver Post (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/4375/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4375/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4376","slug":"bank-vault-heist-kit-motion-sensor-bd8d7a2e","title":"Motion Sensor (Bank Vault Heist Kit)","summary":"Wall motion detector with faceted Fresnel lens.","description":"Wall motion detector with faceted Fresnel lens. Dimensions 0.09 x 0.14 x 0.08 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-motion-sensor-bd8d7a2e","cdnUrl":"https://cdn.3dassets.dev/assets/4376/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-motion-sensor-bd8d7a2e","thumbnailUrl":"https://cdn.3dassets.dev/assets/4376/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4376/v1/poster.webp","blurhash":"UFF$bE9G00?H~qxu9FIU00ae-;tRkDRkRis:","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":5436,"triangles":76,"vertices":228,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04500320463509498,0,-0.019997863789477075],"max":[0.04500320463509498,0.14000000059604645,0.06213983560485091]},"sizeMeters":[0.09,0.14,0.082],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:20.748Z","updatedAt":"2026-09-06T06:05:20.828Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4376/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MotionSensorBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4376/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4376/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4376/v1/model.glb\" alt=\"Motion Sensor (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/4376/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4376/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4377","slug":"bank-vault-heist-kit-pressure-plate-12661bdc","title":"Pressure Plate (Bank Vault Heist Kit)","summary":"One-metre security floor pressure plate with a floating tread and indicator.","description":"One-metre security floor pressure plate with a floating tread and indicator. Dimensions 1.00 x 0.10 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-pressure-plate-12661bdc","cdnUrl":"https://cdn.3dassets.dev/assets/4377/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-pressure-plate-12661bdc","thumbnailUrl":"https://cdn.3dassets.dev/assets/4377/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4377/v1/poster.webp","blurhash":"U17UI~-=00og~qj?j?oz00IUWEM{00fSD%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":3396,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0.00002578828951883133,-0.5],"max":[0.5,0.09499893190179644,0.5]},"sizeMeters":[1,0.095,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:20.721Z","updatedAt":"2026-09-06T06:05:20.881Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4377/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PressurePlateBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4377/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4377/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4377/v1/model.glb\" alt=\"Pressure Plate (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/4377/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4377/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4378","slug":"bank-vault-heist-kit-keypad-5e8fbfc2","title":"Keypad (Bank Vault Heist Kit)","summary":"Twelve-button access keypad with status display.","description":"Twelve-button access keypad with status display. Dimensions 0.12 x 0.22 x 0.05 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-keypad-5e8fbfc2","cdnUrl":"https://cdn.3dassets.dev/assets/4378/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-keypad-5e8fbfc2","thumbnailUrl":"https://cdn.3dassets.dev/assets/4378/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4378/v1/poster.webp","blurhash":"UDATp3-;00IU_4tQ9FM{ogR%M_afofj[oeay","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":10124,"triangles":168,"vertices":504,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.06000366189600104,0,-0.019994506559952004],"max":[0.06000366189600104,0.2199999988079071,0.029498428873433333]},"sizeMeters":[0.12,0.22,0.049],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:21.349Z","updatedAt":"2026-09-06T06:05:21.459Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4378/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KeypadBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4378/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4378/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4378/v1/model.glb\" alt=\"Keypad (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/4378/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4378/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4379","slug":"bank-vault-heist-kit-card-reader-64168864","title":"Card Reader (Bank Vault Heist Kit)","summary":"Slim access card reader with swipe groove and indicator.","description":"Slim access card reader with swipe groove and indicator. Dimensions 0.07 x 0.16 x 0.04 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-card-reader-64168864","cdnUrl":"https://cdn.3dassets.dev/assets/4379/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-card-reader-64168864","thumbnailUrl":"https://cdn.3dassets.dev/assets/4379/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4379/v1/poster.webp","blurhash":"U34.G7xu00D$?woz9EMxx]kCMxaKW?WCn$t6","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":3460,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03500350884620033,0,-0.017500533682748412],"max":[0.03500350884620033,0.1599999964237213,0.026499572640814865]},"sizeMeters":[0.07,0.16,0.044],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:21.294Z","updatedAt":"2026-09-06T06:05:21.533Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4379/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CardReaderBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4379/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4379/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4379/v1/model.glb\" alt=\"Card Reader (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/4379/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4379/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4380","slug":"bank-vault-heist-kit-control-room-console-b7153dee","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-b7153dee","cdnUrl":"https://cdn.3dassets.dev/assets/4380/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-control-room-console-b7153dee","thumbnailUrl":"https://cdn.3dassets.dev/assets/4380/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4380/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":11444,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:21.892Z","updatedAt":"2026-09-06T06:05:22.041Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4380/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/4380/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4380/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4380/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/4380/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4380/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4381","slug":"bank-vault-heist-kit-monitor-wall-43d635c9","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-43d635c9","cdnUrl":"https://cdn.3dassets.dev/assets/4381/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-monitor-wall-43d635c9","thumbnailUrl":"https://cdn.3dassets.dev/assets/4381/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4381/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":5792,"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; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:21.881Z","updatedAt":"2026-09-06T06:05:22.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4381/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/4381/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4381/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4381/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/4381/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4381/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4382","slug":"bank-vault-heist-kit-server-rack-bfb5e83e","title":"Server Rack (Bank Vault Heist Kit)","summary":"Ten-unit server rack with drive faces, ventilation slots and indicator lenses.","description":"Ten-unit server rack with drive faces, ventilation slots and indicator lenses. Dimensions 0.65 x 2.00 x 0.84 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-server-rack-bfb5e83e","cdnUrl":"https://cdn.3dassets.dev/assets/4382/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-server-rack-bfb5e83e","thumbnailUrl":"https://cdn.3dassets.dev/assets/4382/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4382/v1/poster.webp","blurhash":"U25hfG_30000?cWCD$s:RkIURi-;-=j[ITax","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":35296,"triangles":732,"vertices":2196,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3249916074098941,0,-0.3999450666829432],"max":[0.3249916074098941,2,0.4450077189205731]},"sizeMeters":[0.65,2,0.845],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:22.131Z","updatedAt":"2026-09-06T06:05:22.303Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4382/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ServerRackBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4382/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4382/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4382/v1/model.glb\" alt=\"Server Rack (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/4382/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4382/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4383","slug":"bank-vault-heist-kit-alarm-bell-6d198f6b","title":"Alarm Bell (Bank Vault Heist Kit)","summary":"Round brass alarm bell on a wall mount.","description":"Round brass alarm bell on a wall mount. Dimensions 0.28 x 0.28 x 0.15 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-alarm-bell-6d198f6b","cdnUrl":"https://cdn.3dassets.dev/assets/4383/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-alarm-bell-6d198f6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4383/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4383/v1/poster.webp","blurhash":"U27A^^?R009jtmWSnzt801IW~9t89Gt9%LM_","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":10936,"triangles":176,"vertices":528,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000000059604645,0,-0.000003204147174841465],"max":[0.14000000059604645,0.2800000011920929,0.15000000596046448]},"sizeMeters":[0.28,0.28,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:22.210Z","updatedAt":"2026-09-06T06:05:22.355Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4383/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AlarmBellBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4383/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4383/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4383/v1/model.glb\" alt=\"Alarm Bell (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/4383/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4383/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4384","slug":"bank-vault-heist-kit-siren-ca04b92a","title":"Siren (Bank Vault Heist Kit)","summary":"Wall alarm sounder with capped warning beacon.","description":"Wall alarm sounder with capped warning beacon. Dimensions 0.18 x 0.33 x 0.14 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-siren-ca04b92a","cdnUrl":"https://cdn.3dassets.dev/assets/4384/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-siren-ca04b92a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4384/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4384/v1/poster.webp","blurhash":"U39aKr-=00Dh.9t8D$M{00Rj_Nt78_V@?vxv","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":6248,"triangles":88,"vertices":264,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000000357627869,0,-0.0700042753730465],"max":[0.09000000357627869,0.3299968086693995,0.0700042753730465]},"sizeMeters":[0.18,0.33,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:22.437Z","updatedAt":"2026-09-06T06:05:22.632Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4384/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SirenBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4384/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4384/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4384/v1/model.glb\" alt=\"Siren (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/4384/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4384/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4385","slug":"bank-vault-heist-kit-guard-station-b1b7cd08","title":"Guard Station (Bank Vault Heist Kit)","summary":"Security guard station with monitor, paperwork shelf and a standing-height worktop.","description":"Security guard station with monitor, paperwork shelf and a standing-height worktop. Dimensions 1.80 x 1.40 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-guard-station-b1b7cd08","cdnUrl":"https://cdn.3dassets.dev/assets/4385/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-guard-station-b1b7cd08","thumbnailUrl":"https://cdn.3dassets.dev/assets/4385/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4385/v1/poster.webp","blurhash":"U8CsKy?G00IWT#%gv|IA00OG?vZ~4TMxyEo}","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":6780,"triangles":84,"vertices":252,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.00003586483710410482,-0.39994200423715043],"max":[0.8999999761581421,1.3999934494477202,0.39994200423715043]},"sizeMeters":[1.8,1.4,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:22.986Z","updatedAt":"2026-09-06T06:05:24.024Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4385/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuardStationBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4385/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4385/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4385/v1/model.glb\" alt=\"Guard Station (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/4385/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4385/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4386","slug":"bank-vault-heist-kit-floodlight-ded1f083","title":"Floodlight (Bank Vault Heist Kit)","summary":"Pole-mounted rectangular floodlight with bracket and lens.","description":"Pole-mounted rectangular floodlight with bracket and lens. Dimensions 0.65 x 2.65 x 0.30 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-floodlight-ded1f083","cdnUrl":"https://cdn.3dassets.dev/assets/4386/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-floodlight-ded1f083","thumbnailUrl":"https://cdn.3dassets.dev/assets/4386/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4386/v1/poster.webp","blurhash":"U34ef@xu009F?btRD%IA~qtR4TIAt8ogV@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":4372,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.32498551569404965,0.000004271349732982294,-0.15000000596046448],"max":[0.32498551569404965,2.6500000953674316,0.15000000596046448]},"sizeMeters":[0.65,2.65,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:22.893Z","updatedAt":"2026-09-06T06:05:23.068Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4386/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloodlightBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4386/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4386/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4386/v1/model.glb\" alt=\"Floodlight (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/4386/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4386/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4387","slug":"bank-vault-heist-kit-drone-camera-9a724fcf","title":"Drone Camera (Bank Vault Heist Kit)","summary":"Static quadrotor inspection camera with four propellers and an underside lens.","description":"Static quadrotor inspection camera with four propellers and an underside lens. Dimensions 0.92 x 0.29 x 0.67 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-drone-camera-9a724fcf","cdnUrl":"https://cdn.3dassets.dev/assets/4387/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-drone-camera-9a724fcf","thumbnailUrl":"https://cdn.3dassets.dev/assets/4387/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4387/v1/poster.webp","blurhash":"U14_ws%M009F~qayM_oy00IU~q-;00ofxvIU","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":29108,"triangles":540,"vertices":1620,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.46000000834465027,0,-0.33500000834465027],"max":[0.46000000834465027,0.29502463787243854,0.33500000834465027]},"sizeMeters":[0.92,0.295,0.67],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:23.120Z","updatedAt":"2026-09-06T06:05:23.232Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4387/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DroneCameraBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4387/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4387/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4387/v1/model.glb\" alt=\"Drone Camera (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/4387/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4387/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4388","slug":"bank-vault-heist-kit-fingerprint-scanner-a67e03d8","title":"Fingerprint Scanner (Bank Vault Heist Kit)","summary":"Access reader with a recessed finger platen and small status screen.","description":"Access reader with a recessed finger platen and small status screen. Dimensions 0.13 x 0.20 x 0.09 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-fingerprint-scanner-a67e03d8","cdnUrl":"https://cdn.3dassets.dev/assets/4388/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-fingerprint-scanner-a67e03d8","thumbnailUrl":"https://cdn.3dassets.dev/assets/4388/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4388/v1/poster.webp","blurhash":"U68EG7?c0000_4xu9FIU00IB_3_39FM{%g-;","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":3512,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499832245052928,0,-0.035001679039586835],"max":[0.06499832245052928,0.20000000298023224,0.053999145445542504]},"sizeMeters":[0.13,0.2,0.089],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:23.439Z","updatedAt":"2026-09-06T06:05:23.496Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4388/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FingerprintScannerBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4388/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4388/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4388/v1/model.glb\" alt=\"Fingerprint Scanner (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/4388/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4388/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4389","slug":"bank-vault-heist-kit-thermal-lance-kit-0971c0fa","title":"Thermal Lance Kit (Bank Vault Heist Kit)","summary":"Twin gas cylinders on a base with a coiled hose and separate long thermal lance; static prop only.","description":"Twin gas cylinders on a base with a coiled hose and separate long thermal lance; static prop only. Dimensions 0.56 x 0.83 x 1.43 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-thermal-lance-kit-0971c0fa","cdnUrl":"https://cdn.3dassets.dev/assets/4389/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-thermal-lance-kit-0971c0fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/4389/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4389/v1/poster.webp","blurhash":"U45=644n9F%MDiNG%M%MDh-=kCMx~qIUIUxu","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":24072,"triangles":500,"vertices":1500,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30500001087784767,-0.000002567813372947314,-0.22499999403953552],"max":[0.24999581102469284,0.8299917433128136,1.2000000476837158]},"sizeMeters":[0.555,0.83,1.425],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:23.384Z","updatedAt":"2026-09-06T06:05:23.534Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4389/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThermalLanceKitBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4389/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4389/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4389/v1/model.glb\" alt=\"Thermal Lance Kit (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/4389/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4389/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4390","slug":"bank-vault-heist-kit-drill-rig-1b8cceb7","title":"Drill Rig (Bank Vault Heist Kit)","summary":"Column-mounted vault drill with motor carriage, feed wheel and forward drill spindle.","description":"Column-mounted vault drill with motor carriage, feed wheel and forward drill spindle. Dimensions 0.60 x 1.48 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-drill-rig-1b8cceb7","cdnUrl":"https://cdn.3dassets.dev/assets/4390/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-drill-rig-1b8cceb7","thumbnailUrl":"https://cdn.3dassets.dev/assets/4390/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4390/v1/poster.webp","blurhash":"U27_1h9F00_4Dit7%NM{00Ri~q-;Rkj[oej[","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":33076,"triangles":652,"vertices":1956,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.300045789686962,0,-0.24997714091930584],"max":[0.300045789686962,1.4800000190734863,0.649977117077448]},"sizeMeters":[0.6,1.48,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:23.545Z","updatedAt":"2026-09-06T06:05:23.740Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4390/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrillRigBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4390/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4390/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4390/v1/model.glb\" alt=\"Drill Rig (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/4390/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4390/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4391","slug":"bank-vault-heist-kit-plasma-cutter-036a89bb","title":"Plasma Cutter (Bank Vault Heist Kit)","summary":"Portable plasma power unit, looped lead and hand torch; no cutting simulation.","description":"Portable plasma power unit, looped lead and hand torch; no cutting simulation. Dimensions 0.83 x 0.44 x 0.50 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-plasma-cutter-036a89bb","cdnUrl":"https://cdn.3dassets.dev/assets/4391/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-plasma-cutter-036a89bb","thumbnailUrl":"https://cdn.3dassets.dev/assets/4391/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4391/v1/poster.webp","blurhash":"UB8Nwvx]00Mx_4x]D$IUM{oft7WA8_Rj-;oy","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":17076,"triangles":304,"vertices":912,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25999999046325684,-0.000008395570338132208,-0.18501374140465035],"max":[0.5656173825263977,0.4375001876689171,0.3195066239520993]},"sizeMeters":[0.826,0.438,0.505],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:23.575Z","updatedAt":"2026-09-06T06:05:23.772Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4391/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlasmaCutterBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4391/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4391/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4391/v1/model.glb\" alt=\"Plasma Cutter (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/4391/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4391/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4392","slug":"bank-vault-heist-kit-crowbar-12107103","title":"Crowbar (Bank Vault Heist Kit)","summary":"Forged crowbar with a hooked heel and flattened prying tip.","description":"Forged crowbar with a hooked heel and flattened prying tip. Dimensions 0.13 x 0.04 x 0.94 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-crowbar-12107103","cdnUrl":"https://cdn.3dassets.dev/assets/4392/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-crowbar-12107103","thumbnailUrl":"https://cdn.3dassets.dev/assets/4392/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4392/v1/poster.webp","blurhash":"U12~T2?uoIxuIVD$IUWZ00IU%Na%-:_4-;Rh","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":6224,"triangles":92,"vertices":276,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.019985717973192735,0.000019138215904570405,-0.44999998807907104],"max":[0.10999999940395355,0.03802312398063626,0.4950000084936619]},"sizeMeters":[0.13,0.038,0.945],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:24.097Z","updatedAt":"2026-09-06T06:05:25.148Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4392/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrowbarBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4392/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4392/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4392/v1/model.glb\" alt=\"Crowbar (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/4392/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4392/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4393","slug":"bank-vault-heist-kit-lock-pick-set-84297cf5","title":"Lock Pick Set (Bank Vault Heist Kit)","summary":"Five differently tipped locksmith picks arranged on an open tool roll; decorative static study.","description":"Five differently tipped locksmith picks arranged on an open tool roll; decorative static study. Dimensions 0.32 x 0.04 x 0.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. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-lock-pick-set-84297cf5","cdnUrl":"https://cdn.3dassets.dev/assets/4393/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lock-pick-set-84297cf5","thumbnailUrl":"https://cdn.3dassets.dev/assets/4393/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4393/v1/poster.webp","blurhash":"U05E,3~q004U?b?cs;D$00D%_4s:0000D%%g","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":25184,"triangles":472,"vertices":1416,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599999964237213,-2.288888159536831e-7,-0.09999328369289118],"max":[0.1599999964237213,0.03880180540674337,0.09999328369289118]},"sizeMeters":[0.32,0.039,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:24.469Z","updatedAt":"2026-09-06T06:05:24.558Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4393/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LockPickSetBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4393/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4393/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4393/v1/model.glb\" alt=\"Lock Pick Set (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/4393/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4393/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4394","slug":"bank-vault-heist-kit-glass-cutter-f383fa23","title":"Glass Cutter (Bank Vault Heist Kit)","summary":"Short hand glass cutter with wooden grip, neck and scoring wheel.","description":"Short hand glass cutter with wooden grip, neck and scoring wheel. Dimensions 0.05 x 0.22 x 0.05 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-glass-cutter-f383fa23","cdnUrl":"https://cdn.3dassets.dev/assets/4394/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-glass-cutter-f383fa23","thumbnailUrl":"https://cdn.3dassets.dev/assets/4394/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4394/v1/poster.webp","blurhash":"U58W,6xu00E0.Tj[DgWUpKW.R3r^?bofD%Rj","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":7524,"triangles":120,"vertices":360,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.026001948899762487,0,-0.024726702672945453],"max":[0.026001948899762487,0.21799999475479126,0.024726702672945453]},"sizeMeters":[0.052,0.218,0.049],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:24.633Z","updatedAt":"2026-09-06T06:05:24.733Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4394/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassCutterBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4394/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4394/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4394/v1/model.glb\" alt=\"Glass Cutter (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/4394/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4394/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4395","slug":"bank-vault-heist-kit-duffel-bag-9f9f235b","title":"Duffel Bag (Bank Vault Heist Kit)","summary":"Canvas duffel with two raised carry loops and a top zipper.","description":"Canvas duffel with two raised carry loops and a top zipper. Dimensions 0.60 x 0.47 x 0.30 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-duffel-bag-9f9f235b","cdnUrl":"https://cdn.3dassets.dev/assets/4395/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-duffel-bag-9f9f235b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4395/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4395/v1/poster.webp","blurhash":"U16H$K?b00DiNGt8xtRP00WB.9M{00oI?wxv","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":11464,"triangles":196,"vertices":588,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.00000298743702090154,-0.150022894843481],"max":[0.30000001192092896,0.4655262457802185,0.150022894843481]},"sizeMeters":[0.6,0.466,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:24.838Z","updatedAt":"2026-09-06T06:05:25.005Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4395/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DuffelBagBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4395/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4395/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4395/v1/model.glb\" alt=\"Duffel Bag (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/4395/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4395/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4396","slug":"bank-vault-heist-kit-rolled-blueprints-12b2051e","title":"Rolled Blueprints (Bank Vault Heist Kit)","summary":"Three rolled planning sheets secured with rubber bands.","description":"Three rolled planning sheets secured with rubber bands. Dimensions 0.23 x 0.07 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-rolled-blueprints-12b2051e","cdnUrl":"https://cdn.3dassets.dev/assets/4396/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-rolled-blueprints-12b2051e","thumbnailUrl":"https://cdn.3dassets.dev/assets/4396/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4396/v1/poster.webp","blurhash":"UFDS:rt79ZtR%M9FM{%M00IU%Mj@D%~q%MD%","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":10500,"triangles":180,"vertices":540,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03999999910593033,-3.7945674871697754e-7,0],"max":[0.1899999976158142,0.07500038243698096,0.550000011920929]},"sizeMeters":[0.23,0.075,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:24.926Z","updatedAt":"2026-09-06T06:05:24.996Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4396/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RolledBlueprintsBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4396/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4396/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4396/v1/model.glb\" alt=\"Rolled Blueprints (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/4396/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4396/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4397","slug":"bank-vault-heist-kit-walkie-talkie-d3690480","title":"Walkie Talkie (Bank Vault Heist Kit)","summary":"Handheld two-way radio with antenna, screen and speaker grille.","description":"Handheld two-way radio with antenna, screen and speaker grille. Dimensions 0.07 x 0.33 x 0.05 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-walkie-talkie-d3690480","cdnUrl":"https://cdn.3dassets.dev/assets/4397/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-walkie-talkie-d3690480","thumbnailUrl":"https://cdn.3dassets.dev/assets/4397/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4397/v1/poster.webp","blurhash":"U13uvG%M009FM{WAtQtR00WA~qxuxuxuM|D%","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":5792,"triangles":76,"vertices":228,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0349952710216183,0,-0.02250343422652215],"max":[0.0349952710216183,0.33000001311302185,0.029991564032106576]},"sizeMeters":[0.07,0.33,0.052],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:25.028Z","updatedAt":"2026-09-06T06:05:25.216Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4397/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WalkieTalkieBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4397/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4397/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4397/v1/model.glb\" alt=\"Walkie Talkie (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/4397/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4397/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4398","slug":"bank-vault-heist-kit-earpiece-case-2017251a","title":"Earpiece Case (Bank Vault Heist Kit)","summary":"Compact open equipment case with coiled earpiece and receiver capsule.","description":"Compact open equipment case with coiled earpiece and receiver capsule. Dimensions 0.17 x 0.12 x 0.12 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-earpiece-case-2017251a","cdnUrl":"https://cdn.3dassets.dev/assets/4398/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-earpiece-case-2017251a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4398/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4398/v1/poster.webp","blurhash":"U5AAgu_300IAof%Mt7M{009F_4xvM{DiRQxu","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":14188,"triangles":244,"vertices":732,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.08749999850988388,-0.000001632491969161265,-0.060000916186401916],"max":[0.08749999850988388,0.12249546084011496,0.060000916186401916]},"sizeMeters":[0.175,0.122,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:25.151Z","updatedAt":"2026-09-06T06:05:25.236Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4398/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EarpieceCaseBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4398/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4398/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4398/v1/model.glb\" alt=\"Earpiece Case (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/4398/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4398/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4399","slug":"bank-vault-heist-kit-mask-box-c91f5e28","title":"Mask Box (Bank Vault Heist Kit)","summary":"Carry case displaying two plain theatrical face masks without branded features.","description":"Carry case displaying two plain theatrical face masks without branded features. Dimensions 0.42 x 0.20 x 0.32 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-mask-box-c91f5e28","cdnUrl":"https://cdn.3dassets.dev/assets/4399/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-mask-box-c91f5e28","thumbnailUrl":"https://cdn.3dassets.dev/assets/4399/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4399/v1/poster.webp","blurhash":"U9Bptmxu00ay-;xuM{M{00WB~qM{00IU%2xu","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":17536,"triangles":308,"vertices":924,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,0.000013580364390156086,-0.16001067648254622],"max":[0.20999999344348907,0.2000070185119645,0.16001067648254622]},"sizeMeters":[0.42,0.2,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:25.371Z","updatedAt":"2026-09-06T06:05:25.484Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4399/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MaskBoxBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4399/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4399/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4399/v1/model.glb\" alt=\"Mask Box (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/4399/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4399/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4400","slug":"bank-vault-heist-kit-gloves-f53387ff","title":"Gloves (Bank Vault Heist Kit)","summary":"Pair of five-finger protective gloves lying flat with separated fingers.","description":"Pair of five-finger protective gloves lying flat with separated fingers. Dimensions 0.32 x 0.02 x 0.16 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-gloves-f53387ff","cdnUrl":"https://cdn.3dassets.dev/assets/4400/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-gloves-f53387ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/4400/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4400/v1/poster.webp","blurhash":"U03up1oe00oh-?-;RgD%00t7~qIU9D4nxx_3","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":7968,"triangles":144,"vertices":432,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.1574999988079071,0.0000021361478181707028,-0.05501175051066795],"max":[0.1574999988079071,0.019997863405146993,0.10501174753043571]},"sizeMeters":[0.315,0.02,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:25.995Z","updatedAt":"2026-09-06T06:05:26.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4400/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlovesBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4400/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4400/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4400/v1/model.glb\" alt=\"Gloves (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/4400/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4400/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4401","slug":"bank-vault-heist-kit-rope-and-harness-a3591fc1","title":"Rope and Harness (Bank Vault Heist Kit)","summary":"Coiled rope with paired leg loops and harness waist belt; decorative equipment, no functional rating.","description":"Coiled rope with paired leg loops and harness waist belt; decorative equipment, no functional rating. Dimensions 0.49 x 0.10 x 0.67 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-rope-and-harness-a3591fc1","cdnUrl":"https://cdn.3dassets.dev/assets/4401/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-rope-and-harness-a3591fc1","thumbnailUrl":"https://cdn.3dassets.dev/assets/4401/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4401/v1/poster.webp","blurhash":"U14xoN_4004mxuofj[og008__3_3D$M{V@WA","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":44588,"triangles":876,"vertices":2628,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.24500000476837158,-0.000002858558825497709,-0.24500000476837158],"max":[0.24500000476837158,0.10164369075522216,0.42699998575970877]},"sizeMeters":[0.49,0.102,0.672],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:26.173Z","updatedAt":"2026-09-06T06:05:26.252Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4401/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RopeAndHarnessBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4401/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4401/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4401/v1/model.glb\" alt=\"Rope and Harness (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/4401/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4401/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4402","slug":"bank-vault-heist-kit-grapple-hook-d78ec4e8","title":"Grapple Hook (Bank Vault Heist Kit)","summary":"Three-prong steel grappling hook with a central shank.","description":"Three-prong steel grappling hook with a central shank. Dimensions 0.26 x 0.40 x 0.29 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-grapple-hook-d78ec4e8","cdnUrl":"https://cdn.3dassets.dev/assets/4402/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-grapple-hook-d78ec4e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/4402/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4402/v1/poster.webp","blurhash":"U36a@t~q004nNFR*t7xu009F?Ijs%2xaRjIU","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":14524,"triangles":280,"vertices":840,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.09300935810306948,0,-0.14691610680667103],"max":[0.16800935363272113,0.4000000059604645,0.14691610680667103]},"sizeMeters":[0.261,0.4,0.294],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:26.349Z","updatedAt":"2026-09-06T06:05:26.563Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4402/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GrappleHookBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4402/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4402/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4402/v1/model.glb\" alt=\"Grapple Hook (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/4402/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4402/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4405","slug":"bank-vault-heist-kit-jammer-box-0f7a395b","title":"Jammer Box (Bank Vault Heist Kit)","summary":"Fictional electronic interference prop with two antennas and a status display; static geometry only.","description":"Fictional electronic interference prop with two antennas and a status display; static geometry only. Dimensions 0.34 x 0.50 x 0.25 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-jammer-box-0f7a395b","cdnUrl":"https://cdn.3dassets.dev/assets/4405/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-jammer-box-0f7a395b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4405/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4405/v1/poster.webp","blurhash":"U77w~S%M00D%Diay%NkC00M{~qxu~qoM9Fay","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":9700,"triangles":152,"vertices":456,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000000178813934,-0.000007167192953683177,-0.125003205758337],"max":[0.17000000178813934,0.5,0.125003205758337]},"sizeMeters":[0.34,0.5,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:26.609Z","updatedAt":"2026-09-06T06:05:27.665Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4405/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JammerBoxBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4405/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4405/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4405/v1/model.glb\" alt=\"Jammer Box (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/4405/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4405/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4403","slug":"bank-vault-heist-kit-laptop-with-cable-2e9fcb9a","title":"Laptop with Cable (Bank Vault Heist Kit)","summary":"Open laptop with keyboard, screen and coiled patch cable.","description":"Open laptop with keyboard, screen and coiled patch cable. Dimensions 0.56 x 0.26 x 0.26 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-laptop-with-cable-2e9fcb9a","cdnUrl":"https://cdn.3dassets.dev/assets/4403/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-laptop-with-cable-2e9fcb9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4403/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4403/v1/poster.webp","blurhash":"U88}3[xv00Rk?vt79FIU00W9_3M_4Tt7_Noy","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":12540,"triangles":208,"vertices":624,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000000715255737,-2.3633941076406373e-7,-0.13000023157103918],"max":[0.37599998712539673,0.2550002315710392,0.12500023633941076]},"sizeMeters":[0.556,0.255,0.255],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:26.549Z","updatedAt":"2026-09-06T06:05:26.637Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4403/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaptopWithCableBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4403/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4403/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4403/v1/model.glb\" alt=\"Laptop with Cable (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/4403/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4403/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4404","slug":"bank-vault-heist-kit-thermite-charge-623dd575","title":"Thermite Charge (Bank Vault Heist Kit)","summary":"Fictional sealed cylindrical charge prop with a blank label and lead; no functional internals.","description":"Fictional sealed cylindrical charge prop with a blank label and lead; no functional internals. Dimensions 0.10 x 0.22 x 0.10 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-thermite-charge-623dd575","cdnUrl":"https://cdn.3dassets.dev/assets/4404/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-thermite-charge-623dd575","thumbnailUrl":"https://cdn.3dassets.dev/assets/4404/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4404/v1/poster.webp","blurhash":"U47w{K_N0000IXWB%Kt7009Z^+~W%L%2M|D%","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":11108,"triangles":164,"vertices":492,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.05000000074505806,0,-0.05000000074505806],"max":[0.05000000074505806,0.22355431725826239,0.05000000074505806]},"sizeMeters":[0.1,0.224,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:26.458Z","updatedAt":"2026-09-06T06:05:26.644Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4404/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThermiteChargeBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4404/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4404/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4404/v1/model.glb\" alt=\"Thermite Charge (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/4404/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4404/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4406","slug":"bank-vault-heist-kit-smoke-canister-7370e5a1","title":"Smoke Canister (Bank Vault Heist Kit)","summary":"Sealed smoke-canister prop with retaining lever and pull ring; no effects.","description":"Sealed smoke-canister prop with retaining lever and pull ring; no effects. Dimensions 0.08 x 0.15 x 0.07 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-smoke-canister-7370e5a1","cdnUrl":"https://cdn.3dassets.dev/assets/4406/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-smoke-canister-7370e5a1","thumbnailUrl":"https://cdn.3dassets.dev/assets/4406/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4406/v1/poster.webp","blurhash":"U97d%tt700M{~qof4nV[s:jtRjazD%WB%Mt7","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":13520,"triangles":244,"vertices":732,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03499984662514507,0,-0.03499984662514507],"max":[0.040498857645823096,0.15180422365665436,0.03499984662514507]},"sizeMeters":[0.075,0.152,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:26.594Z","updatedAt":"2026-09-06T06:05:26.694Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4406/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmokeCanisterBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4406/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4406/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4406/v1/model.glb\" alt=\"Smoke Canister (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/4406/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4406/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4407","slug":"bank-vault-heist-kit-disguise-uniform-3d3e07a2","title":"Disguise Uniform (Bank Vault Heist Kit)","summary":"Plain uniform jacket on a wooden hanger and freestanding clothing stand.","description":"Plain uniform jacket on a wooden hanger and freestanding clothing stand. Dimensions 0.64 x 1.65 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-disguise-uniform-3d3e07a2","cdnUrl":"https://cdn.3dassets.dev/assets/4407/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-disguise-uniform-3d3e07a2","thumbnailUrl":"https://cdn.3dassets.dev/assets/4407/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4407/v1/poster.webp","blurhash":"U46RM+t800IT00af?wkB_3jc9FbXxuogM{NF","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":8428,"triangles":124,"vertices":372,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,0,-0.20001220451369184],"max":[0.3199999928474426,1.649999976158142,0.20001220451369184]},"sizeMeters":[0.64,1.65,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:26.875Z","updatedAt":"2026-09-06T06:05:26.997Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4407/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DisguiseUniformBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4407/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4407/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4407/v1/model.glb\" alt=\"Disguise Uniform (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/4407/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4407/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4408","slug":"bank-vault-heist-kit-stopwatch-d65751b3","title":"Stopwatch (Bank Vault Heist Kit)","summary":"Mechanical-style stopwatch with raised face, hand and crown.","description":"Mechanical-style stopwatch with raised face, hand and crown. Dimensions 0.07 x 0.02 x 0.08 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-stopwatch-d65751b3","cdnUrl":"https://cdn.3dassets.dev/assets/4408/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-stopwatch-d65751b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/4408/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4408/v1/poster.webp","blurhash":"UCAd7h-p00M{%MoMNGay00IU~qt79FWB%3ju","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":9784,"triangles":152,"vertices":456,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03500022912760028,0.000001129602307550076,-0.04800000041723251],"max":[0.03500022912760028,0.018999465873922147,0.03500000014901161]},"sizeMeters":[0.07,0.019,0.083],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:27.455Z","updatedAt":"2026-09-06T06:05:27.686Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4408/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StopwatchBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4408/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4408/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4408/v1/model.glb\" alt=\"Stopwatch (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/4408/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4408/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4409","slug":"bank-vault-heist-kit-getaway-van-7f2bd82d","title":"Getaway Van (Bank Vault Heist Kit)","summary":"Unbranded panel van with windowed cab, separate named wheel nodes, bumpers and sliding-door handles.","description":"Unbranded panel van with windowed cab, separate named wheel nodes, bumpers and sliding-door handles. Dimensions 2.01 x 2.20 x 4.38 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): wheel--0.9--1.35 at [-0.90, 0.34, -1.35]; wheel--0.9--1.35 at [-0.90, 0.34, -1.35]; wheel--0.9-1.35 at [-0.90, 0.34, 1.35]; wheel--0.9-1.35 at [-0.90, 0.34, 1.35]; wheel-0.9--1.35 at [0.90, 0.34, -1.35]; wheel-0.9--1.35 at [0.90, 0.34, -1.35]; wheel-0.9-1.35 at [0.90, 0.34, 1.35]; wheel-0.9-1.35 at [0.90, 0.34, 1.35]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-getaway-van-7f2bd82d","cdnUrl":"https://cdn.3dassets.dev/assets/4409/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-getaway-van-7f2bd82d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4409/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4409/v1/poster.webp","blurhash":"UNFiPwx]4nof~qIUIUxu00D%t7xu4oxut7j[","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19040,"triangles":580,"vertices":1740,"meshes":13,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.0099966797790894,-3.3378601049793843e-8,-2.1500000953674316],"max":[0.9999966893158325,2.1999221862719462,2.2350618254877546]},"sizeMeters":[2.01,2.2,4.385],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:27.536Z","updatedAt":"2026-09-06T06:05:27.731Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4409/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GetawayVanBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4409/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4409/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4409/v1/model.glb\" alt=\"Getaway Van (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/4409/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4409/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4410","slug":"bank-vault-heist-kit-delivery-truck-decoy-d3701af5","title":"Delivery Truck Decoy (Bank Vault Heist Kit)","summary":"Box delivery truck with a separate cargo box, cab windows and named wheel nodes.","description":"Box delivery truck with a separate cargo box, cab windows and named wheel nodes. Dimensions 2.15 x 2.75 x 4.47 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): wheel--0.9--1.35 at [-0.90, 0.34, -1.35]; wheel--0.9--1.35 at [-0.90, 0.34, -1.35]; wheel--0.9-1.35 at [-0.90, 0.34, 1.35]; wheel--0.9-1.35 at [-0.90, 0.34, 1.35]; wheel-0.9--1.35 at [0.90, 0.34, -1.35]; wheel-0.9--1.35 at [0.90, 0.34, -1.35]; wheel-0.9-1.35 at [0.90, 0.34, 1.35]; wheel-0.9-1.35 at [0.90, 0.34, 1.35]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-delivery-truck-decoy-d3701af5","cdnUrl":"https://cdn.3dassets.dev/assets/4410/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-delivery-truck-decoy-d3701af5","thumbnailUrl":"https://cdn.3dassets.dev/assets/4410/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4410/v1/poster.webp","blurhash":"UJEMRW?b4nM|_ND%D%%M014nRj-;xuofWBof","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20716,"triangles":604,"vertices":1812,"meshes":13,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.075014100940779,-3.3378601049793843e-8,-2.2325000762939453],"max":[1.075014100940779,2.7499062881689067,2.234999895095825]},"sizeMeters":[2.15,2.75,4.467],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:28.113Z","updatedAt":"2026-09-06T06:05:29.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4410/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeliveryTruckDecoyBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4410/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4410/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4410/v1/model.glb\" alt=\"Delivery Truck Decoy (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/4410/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4410/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4412","slug":"bank-vault-heist-kit-sewer-manhole-and-ladder-e4f07330","title":"Sewer Manhole and Ladder (Bank Vault Heist Kit)","summary":"Open circular manhole collar with a 2.2 m steel access ladder; grounded export assembled upward for placement into a shaft.","description":"Open circular manhole collar with a 2.2 m steel access ladder; grounded export assembled upward for placement into a shaft. Dimensions 1.16 x 2.20 x 1.16 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-sewer-manhole-and-ladder-e4f07330","cdnUrl":"https://cdn.3dassets.dev/assets/4412/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-sewer-manhole-and-ladder-e4f07330","thumbnailUrl":"https://cdn.3dassets.dev/assets/4412/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4412/v1/poster.webp","blurhash":"U27w{KM|00?a00M_~q%NXAt8xZM_?uxuMyIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27988,"triangles":560,"vertices":1680,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5800286999706906,0,-0.5800286999706906],"max":[0.5800286999706906,2.200000047683716,0.5800286999706906]},"sizeMeters":[1.16,2.2,1.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:28.046Z","updatedAt":"2026-09-06T06:05:28.151Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4412/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SewerManholeAndLadderBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4412/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4412/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4412/v1/model.glb\" alt=\"Sewer Manhole and Ladder (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/4412/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4412/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4411","slug":"bank-vault-heist-kit-tunnel-shaft-support-0027217f","title":"Tunnel Shaft Support (Bank Vault Heist Kit)","summary":"Timber tunnel portal with two posts, lintel and knee braces.","description":"Timber tunnel portal with two posts, lintel and knee braces. Dimensions 2.40 x 2.72 x 0.22 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-tunnel-shaft-support-0027217f","cdnUrl":"https://cdn.3dassets.dev/assets/4411/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-tunnel-shaft-support-0027217f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4411/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4411/v1/poster.webp","blurhash":"U69sn-xu0M%1~U-o9b9uIpt3NGIoay%1t5E2","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3968,"triangles":60,"vertices":180,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.1999560659680524,0,-0.1100717196550543],"max":[1.1999560659680524,2.7200000286102295,0.1100717196550543]},"sizeMeters":[2.4,2.72,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:28.055Z","updatedAt":"2026-09-06T06:05:28.131Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4411/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TunnelShaftSupportBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4411/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4411/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4411/v1/model.glb\" alt=\"Tunnel Shaft Support (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/4411/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4411/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4413","slug":"bank-vault-heist-kit-air-duct-straight-0146d8b8","title":"Air Duct Straight (Bank Vault Heist Kit)","summary":"Two-metre rectangular ventilation duct with open ends and reinforcing flange rings.","description":"Two-metre rectangular ventilation duct with open ends and reinforcing flange rings. Dimensions 1.08 x 1.08 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. Connectors: back (duct) at [0, 0.5, -1] facing [0, 0, -1]; front (duct) at [0, 0.5, 1] facing [0, 0, 1]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-air-duct-straight-0146d8b8","cdnUrl":"https://cdn.3dassets.dev/assets/4413/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-air-duct-straight-0146d8b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/4413/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4413/v1/poster.webp","blurhash":"UBBzIP?b00Rj_NIU9Exv00IUofxv4noe%gog","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":10944,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5400171062931549,-0.000017084835482794603,-1],"max":[0.5400171062931549,1.080017127750827,1]},"sizeMeters":[1.08,1.08,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:28.079Z","updatedAt":"2026-09-06T06:05:28.200Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4413/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirDuctStraightBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4413/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4413/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4413/v1/model.glb\" alt=\"Air Duct 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/4413/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4413/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4414","slug":"bank-vault-heist-kit-air-duct-corner-a56e39e7","title":"Air Duct Corner (Bank Vault Heist Kit)","summary":"Right-angle rectangular duct elbow with south and east openings.","description":"Right-angle rectangular duct elbow with south and east openings. Dimensions 1.50 x 1.00 x 1.50 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: back (duct) at [0.25, 0.5, -0.75] facing [0, 0, -1]; side (duct) at [0.75, 0.5, 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-air-duct-corner-a56e39e7","cdnUrl":"https://cdn.3dassets.dev/assets/4414/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-air-duct-corner-a56e39e7","thumbnailUrl":"https://cdn.3dassets.dev/assets/4414/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4414/v1/poster.webp","blurhash":"UGEMRZkB00%M~qt7IUM{4mj[ogM{D$M{WCxv","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":4472,"triangles":72,"vertices":216,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.000030518509475996325,-0.75],"max":[0.75,1.000030518509476,0.75]},"sizeMeters":[1.5,1,1.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:28.249Z","updatedAt":"2026-09-06T06:05:28.448Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4414/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirDuctCornerBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4414/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4414/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4414/v1/model.glb\" alt=\"Air Duct Corner (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/4414/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4414/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4415","slug":"bank-vault-heist-kit-air-duct-grate-9861e031","title":"Air Duct Grate (Bank Vault Heist Kit)","summary":"Square steel ventilation grille with nine horizontal louvres.","description":"Square steel ventilation grille with nine horizontal louvres. Dimensions 1.00 x 1.00 x 0.08 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-air-duct-grate-9861e031","cdnUrl":"https://cdn.3dassets.dev/assets/4415/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-air-duct-grate-9861e031","thumbnailUrl":"https://cdn.3dassets.dev/assets/4415/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4415/v1/poster.webp","blurhash":"U697notR00of_4%ND%ITxutRIUM{%M-;NF9E","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9200,"triangles":156,"vertices":468,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0,-0.03999877992495483],"max":[0.5,1,0.03999877992495483]},"sizeMeters":[1,1,0.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:29.283Z","updatedAt":"2026-09-06T06:05:30.190Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4415/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirDuctGrateBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4415/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4415/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4415/v1/model.glb\" alt=\"Air Duct Grate (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/4415/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4415/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4417","slug":"bank-vault-heist-kit-rooftop-access-hatch-fa344bea","title":"Rooftop Access Hatch (Bank Vault Heist Kit)","summary":"Raised roof curb with a hinged steel hatch and grab handle.","description":"Raised roof curb with a hinged steel hatch and grab handle. Dimensions 1.40 x 0.40 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. Named hinge pivots (local nodes, geometry stored relative to them): hatch-lid at [0.00, 0.25, -0.70]; hatch-lid at [0.00, 0.25, -0.70]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-rooftop-access-hatch-fa344bea","cdnUrl":"https://cdn.3dassets.dev/assets/4417/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-rooftop-access-hatch-fa344bea","thumbnailUrl":"https://cdn.3dassets.dev/assets/4417/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4417/v1/poster.webp","blurhash":"U17USP?b00Ri?wafD$fk00IT?wRj8^t7xwRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5392,"triangles":72,"vertices":216,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.00001602008846474101,-0.6999999940395354],"max":[0.699999988079071,0.39999329546465845,0.699999988079071]},"sizeMeters":[1.4,0.4,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:29.091Z","updatedAt":"2026-09-06T06:05:29.225Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4417/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RooftopAccessHatchBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4417/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4417/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4417/v1/model.glb\" alt=\"Rooftop Access Hatch (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/4417/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4417/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4416","slug":"bank-vault-heist-kit-fire-escape-d860255e","title":"Fire Escape (Bank Vault Heist Kit)","summary":"External steel stair flight with nine treads, stringers and handrails.","description":"External steel stair flight with nine treads, stringers and handrails. Dimensions 1.18 x 3.55 x 3.38 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-fire-escape-d860255e","cdnUrl":"https://cdn.3dassets.dev/assets/4416/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-fire-escape-d860255e","thumbnailUrl":"https://cdn.3dassets.dev/assets/4416/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4416/v1/poster.webp","blurhash":"U46keesq00SJtQ8_M{_44.af-=xuNF-;ogE1","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42652,"triangles":852,"vertices":2556,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5899105035531443,0,-1.690000057220459],"max":[0.5899105035531443,3.548994302749634,1.690000057220459]},"sizeMeters":[1.18,3.549,3.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:29.229Z","updatedAt":"2026-09-06T06:05:30.227Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4416/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FireEscapeBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4416/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4416/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4416/v1/model.glb\" alt=\"Fire Escape (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/4416/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4416/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4418","slug":"bank-vault-heist-kit-alley-dumpster-aab24144","title":"Alley Dumpster (Bank Vault Heist Kit)","summary":"Wheeled commercial dumpster with a broad metal lid and side lifting pockets.","description":"Wheeled commercial dumpster with a broad metal lid and side lifting pockets. Dimensions 1.80 x 1.32 x 1.05 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): dumpster-lid at [0.00, 1.25, -0.53]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-alley-dumpster-aab24144","cdnUrl":"https://cdn.3dassets.dev/assets/4418/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-alley-dumpster-aab24144","thumbnailUrl":"https://cdn.3dassets.dev/assets/4418/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4418/v1/poster.webp","blurhash":"UUBWoSofD$ay_Nt7IUWBxutRRjRjM{xus;RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11120,"triangles":176,"vertices":528,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.000031580924933216625,-0.5249977091250283],"max":[0.8999999761581421,1.3200474815798384,0.5249976852831707]},"sizeMeters":[1.8,1.32,1.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:29.483Z","updatedAt":"2026-09-06T06:05:29.584Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4418/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AlleyDumpsterBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4418/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4418/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4418/v1/model.glb\" alt=\"Alley Dumpster (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/4418/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4418/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4420","slug":"bank-vault-heist-kit-road-spike-strip-7acd9bd9","title":"Road Spike Strip (Bank Vault Heist Kit)","summary":"Folding roadway barrier strip with nine low steel teeth; decorative prop.","description":"Folding roadway barrier strip with nine low steel teeth; decorative prop. Dimensions 2.70 x 0.24 x 0.22 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-road-spike-strip-7acd9bd9","cdnUrl":"https://cdn.3dassets.dev/assets/4420/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-road-spike-strip-7acd9bd9","thumbnailUrl":"https://cdn.3dassets.dev/assets/4420/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4420/v1/poster.webp","blurhash":"U14xoPx@D#nVIT_NtRM_00Dj_4x@-=00D$-=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10416,"triangles":180,"vertices":540,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.350000023841858,0.00005920510918150379,-0.10992156937193143],"max":[1.350000023841858,0.24005676206791027,0.10992156937193143]},"sizeMeters":[2.7,0.24,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:29.527Z","updatedAt":"2026-09-06T06:05:29.646Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4420/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoadSpikeStripBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4420/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4420/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4420/v1/model.glb\" alt=\"Road Spike Strip (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/4420/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4420/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4419","slug":"bank-vault-heist-kit-traffic-cone-set-09933268","title":"Traffic Cone Set (Bank Vault Heist Kit)","summary":"Three compact traffic cones with square weighted bases and pale reflective bands.","description":"Three compact traffic cones with square weighted bases and pale reflective bands. Dimensions 1.22 x 0.43 x 0.32 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-traffic-cone-set-09933268","cdnUrl":"https://cdn.3dassets.dev/assets/4419/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-traffic-cone-set-09933268","thumbnailUrl":"https://cdn.3dassets.dev/assets/4419/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4419/v1/poster.webp","blurhash":"U27wvV^*01%1Vr~UxZ9H009G~UR.tT0OM~?Y","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13404,"triangles":228,"vertices":684,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100000143051147,6.86330592483686e-7,-0.15996979042707146],"max":[0.6100000143051147,0.4349966417209292,0.15996979042707146]},"sizeMeters":[1.22,0.435,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:29.675Z","updatedAt":"2026-09-06T06:05:30.701Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4419/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrafficConeSetBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4419/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4419/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4419/v1/model.glb\" alt=\"Traffic Cone Set (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/4419/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4419/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4421","slug":"bank-vault-heist-kit-parking-barrier-bb48c2f1","title":"Parking Barrier (Bank Vault Heist Kit)","summary":"Parking barrier pedestal with a named horizontal arm hinge.","description":"Parking barrier pedestal with a named horizontal arm hinge. Dimensions 2.45 x 1.00 x 0.30 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): barrier-arm at [-1.10, 0.90, 0.00]; barrier-arm at [-1.10, 0.90, 0.00]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-parking-barrier-bb48c2f1","cdnUrl":"https://cdn.3dassets.dev/assets/4421/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-parking-barrier-bb48c2f1","thumbnailUrl":"https://cdn.3dassets.dev/assets/4421/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4421/v1/poster.webp","blurhash":"U97^}XRoD%WY_4xvIUM|4o?bxuIU01t7?bRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6536,"triangles":96,"vertices":288,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.2499832088593237,0,-0.1499832148197882],"max":[1.199999952316284,1,0.1499832148197882]},"sizeMeters":[2.45,1,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:29.724Z","updatedAt":"2026-09-06T06:05:29.886Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4421/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingBarrierBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4421/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4421/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4421/v1/model.glb\" alt=\"Parking 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/4421/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4421/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4422","slug":"bank-vault-heist-kit-motorcycle-561fccdb","title":"Motorcycle (Bank Vault Heist Kit)","summary":"Compact unbranded motorcycle with exposed triangular frame, tank, saddle, forks and separate wheel nodes.","description":"Compact unbranded motorcycle with exposed triangular frame, tank, saddle, forks and separate wheel nodes. Dimensions 0.70 x 0.97 x 1.96 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): wheel-0--0.7 at [0.00, 0.28, -0.70]; wheel-0--0.7 at [0.00, 0.28, -0.70]; wheel-0-0.7 at [0.00, 0.28, 0.70]; wheel-0-0.7 at [0.00, 0.28, 0.70]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-motorcycle-561fccdb","cdnUrl":"https://cdn.3dassets.dev/assets/4422/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-motorcycle-561fccdb","thumbnailUrl":"https://cdn.3dassets.dev/assets/4422/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4422/v1/poster.webp","blurhash":"U35hc9~qDi8_-=WYIUWA009F%g.84TMw%M%N","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20100,"triangles":416,"vertices":1248,"meshes":8,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.34998495477008496,-1.6093254062710116e-8,-0.9800000309944152],"max":[0.34998495477008496,0.973751200401183,0.9800000309944152]},"sizeMeters":[0.7,0.974,1.96],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:30.685Z","updatedAt":"2026-09-06T06:05:31.582Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4422/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MotorcycleBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4422/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4422/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4422/v1/model.glb\" alt=\"Motorcycle (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/4422/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4422/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4423","slug":"bank-vault-heist-kit-bank-hall-vault-and-b6d5984c-starter-scene","title":"Bank Hall Vault and Tunnel (Bank Vault Heist Kit)","summary":"Composed example for Bank Vault Heist Kit.","description":"Open bank hall with teller line, queued approach, secure mantrap and a circular vault door behind it. The raised vault floor contains a breach above an exposed approach tunnel. Cutaway layout omits roofs and front walls for inspection; static geometry.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-bank-hall-vault-and-b6d5984c-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/4423/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bank-hall-vault-and-b6d5984c-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/4423/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4423/v1/poster.webp","blurhash":"U8A0?$?b00M{R-IUoe%M009F~qxu-p-;NGD%","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":523348,"triangles":11692,"vertices":26510,"meshes":60,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-5,-2.5,-11.499944447001566],"max":[5,3.154999933242798,5]},"sizeMeters":[10,5.655,16.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:30.891Z","updatedAt":"2026-09-06T06:05:31.717Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4423/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BankHallVaultAndTunnelBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4423/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4423/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4423/v1/model.glb\" alt=\"Bank Hall Vault and Tunnel (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/4423/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4423/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4424","slug":"bank-vault-heist-kit-bank-planning-layout-08c152b1","title":"Bank Planning Layout (Bank Vault Heist Kit)","summary":"Composed example for Bank Vault Heist Kit.","description":"Planning cutaway of the same hall and secure vault with low perimeter walls, a breach marker and tools staged beside an escape van. Static geometry; layout data only.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-bank-planning-layout-08c152b1","cdnUrl":"https://cdn.3dassets.dev/assets/4424/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bank-planning-layout-08c152b1","thumbnailUrl":"https://cdn.3dassets.dev/assets/4424/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4424/v1/poster.webp","blurhash":"U89%-d_300IU-;WBMxxu004n~q%M4nt7%gD%","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":331372,"triangles":7148,"vertices":16195,"meshes":55,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-5,-2.5,-11.5],"max":[7.999996689315833,2.1999221862719462,5]},"sizeMeters":[13,4.7,16.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:31.057Z","updatedAt":"2026-09-06T06:05:32.053Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4424/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BankPlanningLayoutBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4424/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4424/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4424/v1/model.glb\" alt=\"Bank Planning Layout (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/4424/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4424/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4425","slug":"bank-vault-heist-kit-bank-connector-cases-65c8e362","title":"Bank Connector Cases (Bank Vault Heist Kit)","summary":"Composed example for Bank Vault Heist Kit.","description":"Independent vault wall straight/corner/end, teller and ventilation assemblies; every declared connector family checked at matching ports.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-bank-connector-cases-65c8e362","cdnUrl":"https://cdn.3dassets.dev/assets/4425/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bank-connector-cases-65c8e362","thumbnailUrl":"https://cdn.3dassets.dev/assets/4425/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4425/v1/poster.webp","blurhash":"U36a^%4m01?HR*.9MxIn00?c~q9F%L00.9-;","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":131976,"triangles":3312,"vertices":7578,"meshes":17,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999328409417248,-0.000030518509475996325,-1],"max":[20.540017106293156,2.5999999046325684,3]},"sizeMeters":[21.04,2.6,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:31.019Z","updatedAt":"2026-09-06T06:05:31.123Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4425/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BankConnectorCasesBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4425/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4425/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4425/v1/model.glb\" alt=\"Bank Connector Cases (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/4425/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4425/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}