{"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/25161/v1/poster.webp","assetCount":95,"aiGenerated":true,"aiGeneratedAssetCount":95,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":2879896,"totalTriangles":59064,"starterScene":{"id":"25161","slug":"bank-vault-heist-kit-bank-hall-vault-and-e68be023-starter-scene","title":"Bank Hall Vault and Tunnel (Bank Vault Heist Kit)","summary":"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.","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-e68be023-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/25161/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bank-hall-vault-and-e68be023-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/25161/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25161/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":523344,"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","downloads":35,"publishedAt":"2026-09-07T20:37:05.924Z","updatedAt":"2026-10-25T11:37:08.623Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25161/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/25161/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25161/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25161/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/25161/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25161/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"25060","slug":"bank-vault-heist-kit-deposit-box-wall-straight-7d4e5512","title":"Deposit Box Wall Straight (Bank Vault Heist Kit)","summary":"Safe deposit box wall module, 1 m wide and 2.6 m tall on the vault grid. Two rows of large drawers below and four columns of small boxes above, each with a brass keyway and number plate.","description":"Safe deposit box wall module, 1 m wide and 2.6 m tall on the vault grid. Two rows of large drawers below and four columns of small boxes above, each with a brass keyway and number plate. Dimensions 1.00 x 2.60 x 0.52 m (X x Y x Z). Grid origin at the centre of the 1 m front face line at z=0, solid behind it to z=-0.5; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: west (vault-wall) at [-0.5, 1.3, -0.25] facing [-1, 0, 0]; east (vault-wall) at [0.5, 1.3, -0.25] facing [1, 0, 0]. Tiles along x; rotate by 90 degrees for return walls. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-deposit-box-wall-straight-7d4e5512","cdnUrl":"https://cdn.3dassets.dev/assets/25060/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-deposit-box-wall-straight-7d4e5512","thumbnailUrl":"https://cdn.3dassets.dev/assets/25060/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25060/v1/poster.webp","blurhash":"U15#nl_N0000_4ax9Et7D*D%xs_4_4a#9EkB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":58964,"triangles":1404,"vertices":4212,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999328409417248,0,-0.49994444700156526],"max":[0.4999328409417248,2.5999999046325684,0.019944446554530426]},"sizeMeters":[1,2.6,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T20:36:45.161Z","updatedAt":"2026-10-25T15:18:24.018Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25060/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DepositBoxWallStraightBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25060/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25060/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25060/v1/model.glb\" alt=\"Deposit Box Wall Straight (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25060/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25060/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25064","slug":"bank-vault-heist-kit-deposit-box-wall-corner-fcf70020","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-fcf70020","cdnUrl":"https://cdn.3dassets.dev/assets/25064/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-deposit-box-wall-corner-fcf70020","thumbnailUrl":"https://cdn.3dassets.dev/assets/25064/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25064/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":60672,"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","downloads":11,"publishedAt":"2026-09-07T20:36:45.284Z","updatedAt":"2026-10-25T16:08:01.953Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25064/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/25064/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25064/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25064/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/25064/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25064/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25066","slug":"bank-vault-heist-kit-deposit-box-wall-end-a8df4244","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-a8df4244","cdnUrl":"https://cdn.3dassets.dev/assets/25066/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-deposit-box-wall-end-a8df4244","thumbnailUrl":"https://cdn.3dassets.dev/assets/25066/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25066/v1/poster.webp","blurhash":"U17nXkkW00wc?wRkDh%19HIUnf-p%ibIMvi^","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":56740,"triangles":1128,"vertices":3384,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999328409417248,0,-0.5011380690216016],"max":[0.5011372139435664,2.6012001037597656,0.07873804895867825]},"sizeMeters":[1.001,2.601,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:36:44.402Z","updatedAt":"2026-10-25T07:03:45.105Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25066/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/25066/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25066/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25066/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/25066/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25066/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25065","slug":"bank-vault-heist-kit-vault-wall-1m-1f88874c","title":"Vault Wall 1 m (Bank Vault Heist Kit)","summary":"Plain vault lining wall module, 1 m by 2.6 m and 0.5 m thick, faced with two brushed steel panels over a dark plinth and head rail.","description":"Plain vault lining wall module, 1 m by 2.6 m and 0.5 m thick, faced with two brushed steel panels over a dark plinth and head rail. Dimensions 1.00 x 2.60 x 0.50 m (X x Y x Z). Grid origin at the centre of the front face line at z=0, solid behind it to z=-0.5; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: west (vault-wall) at [-0.5, 1.3, -0.25] facing [-1, 0, 0]; east (vault-wall) at [0.5, 1.3, -0.25] facing [1, 0, 0]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-wall-1m-1f88874c","cdnUrl":"https://cdn.3dassets.dev/assets/25065/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-wall-1m-1f88874c","thumbnailUrl":"https://cdn.3dassets.dev/assets/25065/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25065/v1/poster.webp","blurhash":"U26a;n_30000-=j]IAocM|RQa_%M%Na#IUoe","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4660,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999328409417248,0,-0.49994658344043064],"max":[0.4999328409417248,2.5999999046325684,-0.00005341655956936364]},"sizeMeters":[1,2.6,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:36:45.300Z","updatedAt":"2026-10-25T12:03:51.775Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25065/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultWall1MBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25065/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25065/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25065/v1/model.glb\" alt=\"Vault Wall 1 m (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25065/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25065/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25063","slug":"bank-vault-heist-kit-vault-wall-corner-57deacc3","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-57deacc3","cdnUrl":"https://cdn.3dassets.dev/assets/25063/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-wall-corner-57deacc3","thumbnailUrl":"https://cdn.3dassets.dev/assets/25063/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25063/v1/poster.webp","blurhash":"U25=CMxc00IT?wjIIAf*tSe=j=kV-=jcIUbF","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","downloads":9,"publishedAt":"2026-09-07T20:36:45.247Z","updatedAt":"2026-10-25T10:48:11.002Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25063/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/25063/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25063/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25063/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/25063/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25063/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25059","slug":"bank-vault-heist-kit-vault-wall-plan-1m-b39aff6c","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-b39aff6c","cdnUrl":"https://cdn.3dassets.dev/assets/25059/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-wall-plan-1m-b39aff6c","thumbnailUrl":"https://cdn.3dassets.dev/assets/25059/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25059/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":2484,"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","downloads":10,"publishedAt":"2026-09-07T20:36:45.148Z","updatedAt":"2026-10-25T17:30:54.951Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25059/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/25059/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25059/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25059/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/25059/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25059/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25062","slug":"bank-vault-heist-kit-vault-wall-plan-corner-bb931a8b","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-bb931a8b","cdnUrl":"https://cdn.3dassets.dev/assets/25062/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-wall-plan-corner-bb931a8b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25062/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25062/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":3416,"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","downloads":10,"publishedAt":"2026-09-07T20:36:45.233Z","updatedAt":"2026-10-25T13:47:58.065Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25062/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/25062/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25062/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25062/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/25062/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25062/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25061","slug":"bank-vault-heist-kit-vault-door-frame-199e0ce5","title":"Vault Door Frame (Bank Vault Heist Kit)","summary":"Vault door frame: a 3 m by 2.6 m by 0.5 m armoured wall section with a real 2.4 m circular opening, front collar ring, rear door stop ring and twelve anchor bolt heads.","description":"Vault door frame: a 3 m by 2.6 m by 0.5 m armoured wall section with a real 2.4 m circular opening, front collar ring, rear door stop ring and twelve anchor bolt heads. Dimensions 3.00 x 2.72 x 0.60 m (X x Y x Z). Grid origin at the centre of the 3 m front face line at z=0; opening centre at (0, 1.32, 0); metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: west (vault-wall) at [-1.5, 1.3, -0.25] facing [-1, 0, 0]; east (vault-wall) at [1.5, 1.3, -0.25] facing [1, 0, 0]. Pair with vault-door-circular placed so the disc centre sits at y=1.32. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-door-frame-199e0ce5","cdnUrl":"https://cdn.3dassets.dev/assets/25061/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-door-frame-199e0ce5","thumbnailUrl":"https://cdn.3dassets.dev/assets/25061/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25061/v1/poster.webp","blurhash":"U16*j$_3008_~q-;RS9G9FkCn+D%?u.88{00","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":46324,"triangles":928,"vertices":2784,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,0,-0.5000381520816712],"max":[1.5,2.7200000286102295,0.09993591187515849]},"sizeMeters":[3,2.72,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:36:45.219Z","updatedAt":"2026-10-25T09:04:27.436Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25061/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultDoorFrameBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25061/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25061/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25061/v1/model.glb\" alt=\"Vault Door Frame (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25061/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25061/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25067","slug":"bank-vault-heist-kit-vault-door-circular-742fb316","title":"Vault Door Circular (Bank Vault Heist Kit)","summary":"Circular vault door, 2.4 m diameter and 0.42 m thick: stepped steel disc, five-spoke handwheel, combination dial, sixteen radial locking bolts, rear time-lock plate with three movements and two heavy hinge arms on a floor-to-lintel hinge pin.","description":"Circular vault door, 2.4 m diameter and 0.42 m thick: stepped steel disc, five-spoke handwheel, combination dial, sixteen radial locking bolts, rear time-lock plate with three movements and two heavy hinge arms on a floor-to-lintel hinge pin. Dimensions 2.93 x 2.68 x 0.64 m (X x Y x Z). Origin below the disc centre; the disc centre sits at y=1.34 and the hinge pin on the -x side; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Named hinge pivots (local nodes, geometry stored relative to them): vault-door at [-1.48, 1.34, 0.00]; vault-door at [-1.48, 1.34, 0.00]; vault-door at [-1.48, 1.34, 0.00]. The bolts are shown thrown, so seat the disc in vault-door-frame with the disc centre on the opening centre. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-vault-door-circular-742fb316","cdnUrl":"https://cdn.3dassets.dev/assets/25067/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-door-circular-742fb316","thumbnailUrl":"https://cdn.3dassets.dev/assets/25067/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25067/v1/poster.webp","blurhash":"U38XILM{00%M_4%M9FIU00%M?cD%D%RP-;R*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":134328,"triangles":2720,"vertices":8160,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.5900277934046898,-3.33786012163273e-8,-0.2999976345442778],"max":[1.339999985396862,2.680000033378601,0.34073441469922555]},"sizeMeters":[2.93,2.68,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:36:46.078Z","updatedAt":"2026-10-25T12:01:46.299Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25067/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaultDoorCircularBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25067/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25067/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25067/v1/model.glb\" alt=\"Vault Door Circular (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25067/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25067/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25069","slug":"bank-vault-heist-kit-day-gate-b3a888d3","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-b3a888d3","cdnUrl":"https://cdn.3dassets.dev/assets/25069/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-day-gate-b3a888d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/25069/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25069/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":31232,"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","downloads":8,"publishedAt":"2026-09-07T20:36:47.046Z","updatedAt":"2026-10-06T14:35:46.403Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25069/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/25069/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25069/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25069/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/25069/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25069/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25068","slug":"bank-vault-heist-kit-safe-small-e33256df","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-e33256df","cdnUrl":"https://cdn.3dassets.dev/assets/25068/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-safe-small-e33256df","thumbnailUrl":"https://cdn.3dassets.dev/assets/25068/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25068/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":24296,"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","downloads":8,"publishedAt":"2026-09-07T20:36:46.993Z","updatedAt":"2026-10-25T14:37:36.553Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25068/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/25068/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25068/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25068/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/25068/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25068/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25073","slug":"bank-vault-heist-kit-safe-large-326eee4e","title":"Safe Large (Bank Vault Heist Kit)","summary":"Tall document safe, 1 m by 1.9 m by 0.7 m, with a hinged steel door, three-spoke handle, combination dial, brass plate and top ledge.","description":"Tall document safe, 1 m by 1.9 m by 0.7 m, with a hinged steel door, three-spoke handle, combination dial, brass plate and top ledge. Dimensions 1.04 x 1.89 x 0.83 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Named hinge pivots (local nodes, geometry stored relative to them): safe-door at [-0.47, 0.08, 0.31]; safe-door at [-0.47, 0.08, 0.31]; safe-door at [-0.47, 0.08, 0.31]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-safe-large-326eee4e","cdnUrl":"https://cdn.3dassets.dev/assets/25073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-safe-large-326eee4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25073/v1/poster.webp","blurhash":"U26H.Z?b0000?wt6ISRmp0j=ngoh-rt7M_M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55120,"triangles":1084,"vertices":3252,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5199850419946712,0,-0.36998824757346843],"max":[0.5199850419946712,1.8899999856948853,0.46202084675864863]},"sizeMeters":[1.04,1.89,0.832],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:36:47.342Z","updatedAt":"2026-10-05T09:43:45.618Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SafeLargeBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25073/v1/model.glb\" alt=\"Safe Large (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25073/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25074","slug":"bank-vault-heist-kit-cash-cage-cc0f0e65","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-cc0f0e65","cdnUrl":"https://cdn.3dassets.dev/assets/25074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-cash-cage-cc0f0e65","thumbnailUrl":"https://cdn.3dassets.dev/assets/25074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25074/v1/poster.webp","blurhash":"U18g,5WF00%L_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":105276,"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","downloads":9,"publishedAt":"2026-09-07T20:36:47.301Z","updatedAt":"2026-10-07T12:50:36.022Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25074/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/25074/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25074/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/25074/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25070","slug":"bank-vault-heist-kit-counting-table-eef5167c","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-eef5167c","cdnUrl":"https://cdn.3dassets.dev/assets/25070/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-counting-table-eef5167c","thumbnailUrl":"https://cdn.3dassets.dev/assets/25070/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25070/v1/poster.webp","blurhash":"U8A0j,IB4:^+~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":25284,"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","downloads":8,"publishedAt":"2026-09-07T20:36:47.092Z","updatedAt":"2026-10-25T10:10:43.321Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25070/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/25070/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25070/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25070/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/25070/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25070/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25072","slug":"bank-vault-heist-kit-cash-trolley-d4f4856e","title":"Cash Trolley (Bank Vault Heist Kit)","summary":"Wire mesh cash trolley on four castors, 0.8 m by 1.2 m by 0.6 m, with two shelves of banded bundles and a push handle.","description":"Wire mesh cash trolley on four castors, 0.8 m by 1.2 m by 0.6 m, with two shelves of banded bundles and a push handle. Dimensions 0.80 x 1.21 x 0.61 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-cash-trolley-d4f4856e","cdnUrl":"https://cdn.3dassets.dev/assets/25072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-cash-trolley-d4f4856e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25072/v1/poster.webp","blurhash":"U5Bpto%M00D%D%t6-;Rk00Ri~qt8_4t69EM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":64348,"triangles":1288,"vertices":3864,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4019837199499726,0,-0.3039649920494013],"max":[0.4019837199499726,1.2139999866485596,0.302009961681481]},"sizeMeters":[0.804,1.214,0.606],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:36:47.224Z","updatedAt":"2026-10-05T09:47:08.739Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CashTrolleyBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25072/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25072/v1/model.glb\" alt=\"Cash Trolley (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25072/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25071","slug":"bank-vault-heist-kit-cash-rack-24c84162","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-24c84162","cdnUrl":"https://cdn.3dassets.dev/assets/25071/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-cash-rack-24c84162","thumbnailUrl":"https://cdn.3dassets.dev/assets/25071/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25071/v1/poster.webp","blurhash":"U4BN1i_30000_3%MD$D%00of~qWBt7t7WBM{","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":74200,"triangles":1932,"vertices":5796,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6012469806200228,0,-0.2511514609910769],"max":[0.6012469806200228,2.0199999809265137,0.2511514609910769]},"sizeMeters":[1.202,2.02,0.502],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:36:47.097Z","updatedAt":"2026-10-06T13:00:32.365Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25071/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/25071/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25071/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25071/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/25071/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25071/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25075","slug":"bank-vault-heist-kit-gold-bar-pallet-f95f0102","title":"Gold Bar Pallet (Bank Vault Heist Kit)","summary":"Timber pallet, 1.2 m by 1 m, loaded with sixty cast bullion bars in four cross-stacked layers.","description":"Timber pallet, 1.2 m by 1 m, loaded with sixty cast bullion bars in four cross-stacked layers. Dimensions 1.20 x 0.33 x 1.00 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-gold-bar-pallet-f95f0102","cdnUrl":"https://cdn.3dassets.dev/assets/25075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-gold-bar-pallet-f95f0102","thumbnailUrl":"https://cdn.3dassets.dev/assets/25075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25075/v1/poster.webp","blurhash":"U3BC_J,[00-p*IIpQ-%L00EL%eNH8w%0?aMy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42072,"triangles":840,"vertices":2520,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000009794951814953712,-0.500021382825697],"max":[0.6000000238418579,0.33201827832089537,0.500021382825697]},"sizeMeters":[1.2,0.332,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:36:47.704Z","updatedAt":"2026-10-06T00:34:42.897Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GoldBarPalletBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25075/v1/model.glb\" alt=\"Gold Bar Pallet (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25075/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25076","slug":"bank-vault-heist-kit-bearer-box-a52f0b30","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-a52f0b30","cdnUrl":"https://cdn.3dassets.dev/assets/25076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bearer-box-a52f0b30","thumbnailUrl":"https://cdn.3dassets.dev/assets/25076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25076/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":16252,"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","downloads":7,"publishedAt":"2026-09-07T20:36:48.841Z","updatedAt":"2026-10-25T16:55:57.161Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25076/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/25076/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25076/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/25076/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25078","slug":"bank-vault-heist-kit-time-lock-panel-30789532","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-30789532","cdnUrl":"https://cdn.3dassets.dev/assets/25078/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-time-lock-panel-30789532","thumbnailUrl":"https://cdn.3dassets.dev/assets/25078/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25078/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":25080,"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","downloads":8,"publishedAt":"2026-09-07T20:36:49.902Z","updatedAt":"2026-10-25T16:58:50.897Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25078/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/25078/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25078/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25078/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/25078/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25078/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25077","slug":"bank-vault-heist-kit-mantrap-booth-febad50c","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-febad50c","cdnUrl":"https://cdn.3dassets.dev/assets/25077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-mantrap-booth-febad50c","thumbnailUrl":"https://cdn.3dassets.dev/assets/25077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25077/v1/poster.webp","blurhash":"U8Ep7#%M00%M~qIU9F%M00RjkWn+%gRjRP%M","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":15804,"triangles":300,"vertices":900,"meshes":10,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7012454984745945,-0.000029968237474475856,-1.2100000381469727],"max":[0.7600454805455173,2.37000311328557,1.2100000381469727]},"sizeMeters":[1.461,2.37,2.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:36:48.861Z","updatedAt":"2026-10-06T00:23:36.082Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25077/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/25077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25077/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/25077/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25079","slug":"bank-vault-heist-kit-security-desk-2aa20bc5","title":"Security Desk (Bank Vault Heist Kit)","summary":"Security reception desk, 2.2 m by 1.1 m by 0.9 m: walnut front and sides, marble transaction top, inner worktop with two monitors, keyboard and a telephone.","description":"Security reception desk, 2.2 m by 1.1 m by 0.9 m: walnut front and sides, marble transaction top, inner worktop with two monitors, keyboard and a telephone. Dimensions 2.25 x 1.20 x 0.95 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-security-desk-2aa20bc5","cdnUrl":"https://cdn.3dassets.dev/assets/25079/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-security-desk-2aa20bc5","thumbnailUrl":"https://cdn.3dassets.dev/assets/25079/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25079/v1/poster.webp","blurhash":"UAE2k8~V01kD.T_2w[Ip00Nx.8M_8wIVyEWE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12324,"triangles":192,"vertices":576,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.125,0.00007779835730592488,-0.44993820001831114],"max":[1.125,1.2000297797611261,0.4999450717616939]},"sizeMeters":[2.25,1.2,0.95],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:36:48.929Z","updatedAt":"2026-10-10T04:04:15.779Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25079/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecurityDeskBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25079/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25079/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25079/v1/model.glb\" alt=\"Security Desk (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25079/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25079/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25080","slug":"bank-vault-heist-kit-key-cabinet-c935c5da","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-c935c5da","cdnUrl":"https://cdn.3dassets.dev/assets/25080/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-key-cabinet-c935c5da","thumbnailUrl":"https://cdn.3dassets.dev/assets/25080/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25080/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":35000,"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","downloads":9,"publishedAt":"2026-09-07T20:36:48.949Z","updatedAt":"2026-10-25T12:16:26.028Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25080/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/25080/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25080/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25080/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/25080/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25080/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25081","slug":"bank-vault-heist-kit-panic-button-post-d4ee67f0","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-d4ee67f0","cdnUrl":"https://cdn.3dassets.dev/assets/25081/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-panic-button-post-d4ee67f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/25081/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25081/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":19768,"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","downloads":9,"publishedAt":"2026-09-07T20:36:48.971Z","updatedAt":"2026-10-05T11:49:36.212Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25081/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/25081/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25081/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25081/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/25081/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25081/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25082","slug":"bank-vault-heist-kit-camera-dome-089b4e3f","title":"Camera Dome (Bank Vault Heist Kit)","summary":"Ceiling dome camera, 0.22 m across and 0.14 m tall: smoked glass hemisphere, trim ring and mounting plate with the camera body inside.","description":"Ceiling dome camera, 0.22 m across and 0.14 m tall: smoked glass hemisphere, trim ring and mounting plate with the camera body inside. Dimensions 0.22 x 0.14 x 0.22 m (X x Y x Z). Origin at the lowest point of the dome, resting at y=0; the mounting plate top is at y=0.14, so place at ceiling height minus 0.14; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-camera-dome-089b4e3f","cdnUrl":"https://cdn.3dassets.dev/assets/25082/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-camera-dome-089b4e3f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25082/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25082/v1/poster.webp","blurhash":"U47BN1xv00IU.9fRk8oz00Ri_NxuxUofD%M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25764,"triangles":500,"vertices":1500,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10999999940395355,-0.000006866664904958686,-0.10999999940395355],"max":[0.10999999940395355,0.1400083922547843,0.10999999940395355]},"sizeMeters":[0.22,0.14,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:36:48.995Z","updatedAt":"2026-10-25T16:36:10.644Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25082/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CameraDomeBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25082/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25082/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25082/v1/model.glb\" alt=\"Camera Dome (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25082/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25082/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25083","slug":"bank-vault-heist-kit-office-chair-8d1c423e","title":"Office Chair (Bank Vault Heist Kit)","summary":"Swivel task chair on a five-star castor base, 0.6 m by 1.0 m, with padded seat, tilted back and armrests.","description":"Swivel task chair on a five-star castor base, 0.6 m by 1.0 m, with padded seat, tilted back and armrests. Dimensions 0.59 x 1.08 x 0.66 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-office-chair-8d1c423e","cdnUrl":"https://cdn.3dassets.dev/assets/25083/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-office-chair-8d1c423e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25083/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25083/v1/poster.webp","blurhash":"U14_tm-;00I9ai9FM_~pITM{t8-;x?xuV{M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29612,"triangles":564,"vertices":1692,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2749792221112418,0,-0.3444128337932957],"max":[0.3162126834109375,1.0788686275482178,0.31534758244289285]},"sizeMeters":[0.591,1.079,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:36:49.451Z","updatedAt":"2026-10-25T11:45:50.010Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25083/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OfficeChairBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25083/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25083/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25083/v1/model.glb\" alt=\"Office Chair (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25083/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25083/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25084","slug":"bank-vault-heist-kit-vault-floor-plate-27612cd3","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-27612cd3","cdnUrl":"https://cdn.3dassets.dev/assets/25084/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-floor-plate-27612cd3","thumbnailUrl":"https://cdn.3dassets.dev/assets/25084/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25084/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":22348,"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","downloads":11,"publishedAt":"2026-09-07T20:36:50.505Z","updatedAt":"2026-10-25T17:22:25.607Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25084/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/25084/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25084/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25084/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/25084/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25084/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25085","slug":"bank-vault-heist-kit-vault-floor-breach-9137bc55","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-9137bc55","cdnUrl":"https://cdn.3dassets.dev/assets/25085/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-vault-floor-breach-9137bc55","thumbnailUrl":"https://cdn.3dassets.dev/assets/25085/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25085/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":43932,"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","downloads":8,"publishedAt":"2026-09-07T20:36:50.578Z","updatedAt":"2026-10-25T13:40:03.495Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25085/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/25085/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25085/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25085/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/25085/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25085/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25086","slug":"bank-vault-heist-kit-teller-counter-448f51d6","title":"Teller Counter (Bank Vault Heist Kit)","summary":"Walnut teller counter with marble top, brass trim and document tray.","description":"Walnut teller counter with marble top, brass trim and document tray. Dimensions 1.60 x 1.11 x 0.80 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Connectors: west (teller) at [-0.75, 0.5, -0.325] facing [-1, 0, 0]; east (teller) at [0.75, 0.5, -0.325] facing [1, 0, 0]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-teller-counter-448f51d6","cdnUrl":"https://cdn.3dassets.dev/assets/25086/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-teller-counter-448f51d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/25086/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25086/v1/poster.webp","blurhash":"UXGbF$tQ9GX8_4xaM_WBI@xbR*VsMwx[ogIo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4244,"triangles":48,"vertices":144,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.000030518509475996325,-0.7500610426077969],"max":[0.800000011920929,1.1099896570853793,0.05006104335285505]},"sizeMeters":[1.6,1.11,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:36:50.590Z","updatedAt":"2026-10-25T16:57:38.531Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25086/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TellerCounterBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25086/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25086/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25086/v1/model.glb\" alt=\"Teller Counter (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25086/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25086/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25089","slug":"bank-vault-heist-kit-bulletproof-screen-f02a8e43","title":"Bulletproof Screen (Bank Vault Heist Kit)","summary":"Framed teller glazing panel with a transaction gap and speaker slot; static geometry without ballistic simulation.","description":"Framed teller glazing panel with a transaction gap and speaker slot; static geometry without ballistic simulation. Dimensions 1.50 x 1.30 x 0.06 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-bulletproof-screen-f02a8e43","cdnUrl":"https://cdn.3dassets.dev/assets/25089/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bulletproof-screen-f02a8e43","thumbnailUrl":"https://cdn.3dassets.dev/assets/25089/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25089/v1/poster.webp","blurhash":"UDD]#hxv00RP?b-;M{9F00j[_NayWCogj[bF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5520,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.000021386798491063175,-0.030030213324381237],"max":[0.75,1.3000213391147752,0.030030213324381237]},"sizeMeters":[1.5,1.3,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:36:50.733Z","updatedAt":"2026-10-06T16:32:25.671Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25089/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BulletproofScreenBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25089/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25089/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25089/v1/model.glb\" alt=\"Bulletproof Screen (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25089/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25089/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25087","slug":"bank-vault-heist-kit-queue-barrier-4014952b","title":"Queue Barrier (Bank Vault Heist Kit)","summary":"Two weighted queue posts with retractable black belt.","description":"Two weighted queue posts with retractable black belt. Dimensions 1.94 x 0.94 x 0.34 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-queue-barrier-4014952b","cdnUrl":"https://cdn.3dassets.dev/assets/25087/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-queue-barrier-4014952b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25087/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25087/v1/poster.webp","blurhash":"U37nI0t8~VxaDh~WITM{0e4mNdogt9_N%gIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12108,"triangles":268,"vertices":804,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9700000286102295,-0.00002494932389062593,-0.17003937389254917],"max":[0.9700000286102295,0.9350274614224053,0.17003937389254917]},"sizeMeters":[1.94,0.935,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:36:51.646Z","updatedAt":"2026-10-25T17:11:47.071Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25087/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QueueBarrierBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25087/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25087/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25087/v1/model.glb\" alt=\"Queue Barrier (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25087/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25087/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25088","slug":"bank-vault-heist-kit-writing-desk-b3aeaa15","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-b3aeaa15","cdnUrl":"https://cdn.3dassets.dev/assets/25088/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-writing-desk-b3aeaa15","thumbnailUrl":"https://cdn.3dassets.dev/assets/25088/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25088/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":7012,"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","downloads":8,"publishedAt":"2026-09-07T20:36:50.661Z","updatedAt":"2026-10-25T16:55:39.142Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25088/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/25088/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25088/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25088/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/25088/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25088/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25090","slug":"bank-vault-heist-kit-atm-bc120d24","title":"Atm (Bank Vault Heist Kit)","summary":"Freestanding cash machine with display, keypad shelf, card reader and cash aperture.","description":"Freestanding cash machine with display, keypad shelf, card reader and cash aperture. Dimensions 0.85 x 1.70 x 0.85 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-atm-bc120d24","cdnUrl":"https://cdn.3dassets.dev/assets/25090/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-atm-bc120d24","thumbnailUrl":"https://cdn.3dassets.dev/assets/25090/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25090/v1/poster.webp","blurhash":"U56ked%g004n~qt79EIUIUM{xt-;DiMx-;?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5516,"triangles":72,"vertices":216,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4250648637553845,0,-0.32501145355737904],"max":[0.4250648637553845,1.7000000476837158,0.5299882307045191]},"sizeMeters":[0.85,1.7,0.855],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:36:51.145Z","updatedAt":"2026-10-25T16:55:56.692Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25090/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtmBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25090/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25090/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25090/v1/model.glb\" alt=\"Atm (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25090/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25090/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25091","slug":"bank-vault-heist-kit-deposit-slot-9ed29a36","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-9ed29a36","cdnUrl":"https://cdn.3dassets.dev/assets/25091/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-deposit-slot-9ed29a36","thumbnailUrl":"https://cdn.3dassets.dev/assets/25091/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25091/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":3512,"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","downloads":7,"publishedAt":"2026-09-07T20:36:51.540Z","updatedAt":"2026-10-10T03:55:52.606Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25091/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/25091/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25091/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25091/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/25091/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25091/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25092","slug":"bank-vault-heist-kit-manager-desk-e64d9293","title":"Manager Desk (Bank Vault Heist Kit)","summary":"Manager desk with drawer pedestal, monitor and keyboard.","description":"Manager desk with drawer pedestal, monitor and keyboard. Dimensions 1.80 x 1.19 x 0.80 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-manager-desk-e64d9293","cdnUrl":"https://cdn.3dassets.dev/assets/25092/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-manager-desk-e64d9293","thumbnailUrl":"https://cdn.3dassets.dev/assets/25092/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25092/v1/poster.webp","blurhash":"U4AvtX}700Tz^i=|D%I;00EN?GaJ00Eg?vMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7728,"triangles":108,"vertices":324,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.0000026010041212498614,-0.39994200423715043],"max":[0.8999999761581421,1.1900117770442211,0.39994200423715043]},"sizeMeters":[1.8,1.19,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:36:52.145Z","updatedAt":"2026-10-06T16:32:29.940Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25092/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ManagerDeskBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25092/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25092/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25092/v1/model.glb\" alt=\"Manager Desk (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25092/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25092/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25093","slug":"bank-vault-heist-kit-waiting-chairs-87e9fd47","title":"Waiting Chairs (Bank Vault Heist Kit)","summary":"Three linked upholstered waiting chairs on a steel beam.","description":"Three linked upholstered waiting chairs on a steel beam. Dimensions 2.40 x 1.15 x 0.55 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-waiting-chairs-87e9fd47","cdnUrl":"https://cdn.3dassets.dev/assets/25093/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-waiting-chairs-87e9fd47","thumbnailUrl":"https://cdn.3dassets.dev/assets/25093/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25093/v1/poster.webp","blurhash":"U168Hhxu4m?b_3_4oeD$00RRM{In9F9FD%D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9252,"triangles":156,"vertices":468,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,0.0000900196724241964,-0.2849839010472613],"max":[1.2000000476837158,1.1499836565984938,0.2599838950867968]},"sizeMeters":[2.4,1.15,0.545],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:36:52.284Z","updatedAt":"2026-10-06T09:15:11.146Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25093/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingChairsBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25093/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25093/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25093/v1/model.glb\" alt=\"Waiting Chairs (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25093/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25093/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25095","slug":"bank-vault-heist-kit-lobby-plant-46a82c9a","title":"Lobby Plant (Bank Vault Heist Kit)","summary":"Potted broad-leaf lobby plant in a tapered stone planter.","description":"Potted broad-leaf lobby plant in a tapered stone planter. Dimensions 0.74 x 1.80 x 0.73 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-lobby-plant-46a82c9a","cdnUrl":"https://cdn.3dassets.dev/assets/25095/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lobby-plant-46a82c9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/25095/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25095/v1/poster.webp","blurhash":"U67^_Oxu00D%00WB~qxuM|j[t6WB_3j[9FWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40496,"triangles":792,"vertices":2376,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3681397833864395,0,-0.37043645593154984],"max":[0.3712022104303543,1.7999999523162842,0.36433508607376175]},"sizeMeters":[0.739,1.8,0.735],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:36:52.339Z","updatedAt":"2026-10-25T16:17:41.760Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25095/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyPlantBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25095/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25095/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25095/v1/model.glb\" alt=\"Lobby Plant (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25095/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25095/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25094","slug":"bank-vault-heist-kit-wall-clock-51ac6fcd","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-51ac6fcd","cdnUrl":"https://cdn.3dassets.dev/assets/25094/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-wall-clock-51ac6fcd","thumbnailUrl":"https://cdn.3dassets.dev/assets/25094/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25094/v1/poster.webp","blurhash":"UED9xGxu00IU%MxuM{IU00WB~qofRjM{j[%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":8180,"triangles":152,"vertices":456,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0,-0.0012116742022426213],"max":[0.30000001192092896,0.6000000238418579,0.05699383625937179]},"sizeMeters":[0.6,0.6,0.058],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:36:53.322Z","updatedAt":"2026-10-06T16:15:46.931Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25094/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/25094/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25094/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25094/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/25094/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25094/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25096","slug":"bank-vault-heist-kit-signage-frame-237dca37","title":"Signage Frame (Bank Vault Heist Kit)","summary":"Freestanding information sign with blank replaceable notice panel.","description":"Freestanding information sign with blank replaceable notice panel. Dimensions 0.65 x 1.70 x 0.40 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-signage-frame-237dca37","cdnUrl":"https://cdn.3dassets.dev/assets/25096/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-signage-frame-237dca37","thumbnailUrl":"https://cdn.3dassets.dev/assets/25096/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25096/v1/poster.webp","blurhash":"U48|^jx]009F$vxtE9D*_3t69FM|01xt~pIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6464,"triangles":84,"vertices":252,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3249836685194227,0,-0.19999664045433052],"max":[0.3249836685194227,1.7000000476837158,0.19999664045433052]},"sizeMeters":[0.65,1.7,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:36:53.396Z","updatedAt":"2026-10-06T16:32:29.954Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25096/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SignageFrameBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25096/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25096/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25096/v1/model.glb\" alt=\"Signage Frame (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25096/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25096/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25097","slug":"bank-vault-heist-kit-blinds-window-5f80ec38","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-5f80ec38","cdnUrl":"https://cdn.3dassets.dev/assets/25097/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-blinds-window-5f80ec38","thumbnailUrl":"https://cdn.3dassets.dev/assets/25097/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25097/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":13932,"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","downloads":7,"publishedAt":"2026-09-07T20:36:52.914Z","updatedAt":"2026-10-06T16:32:29.409Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25097/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/25097/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25097/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25097/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/25097/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25097/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25098","slug":"bank-vault-heist-kit-lobby-chandelier-62d934eb","title":"Lobby Chandelier (Bank Vault Heist Kit)","summary":"Six-arm brass chandelier with frosted bell shades and a hanging stem; origin at lowest shade.","description":"Six-arm brass chandelier with frosted bell shades and a hanging stem; origin at lowest shade. Dimensions 1.56 x 1.30 x 1.40 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-lobby-chandelier-62d934eb","cdnUrl":"https://cdn.3dassets.dev/assets/25098/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lobby-chandelier-62d934eb","thumbnailUrl":"https://cdn.3dassets.dev/assets/25098/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25098/v1/poster.webp","blurhash":"U8A^LAxu00WCofj[WBay00Rj~pWAWBa$ofj[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34784,"triangles":688,"vertices":2064,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7799999713897705,0,-0.6996361937045426],"max":[0.7799999713897705,1.2999999523162842,0.6996361937045426]},"sizeMeters":[1.56,1.3,1.399],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:36:54.151Z","updatedAt":"2026-10-06T16:32:29.460Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25098/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyChandelierBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25098/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25098/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25098/v1/model.glb\" alt=\"Lobby Chandelier (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25098/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25098/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25099","slug":"bank-vault-heist-kit-marble-column-981fa55d","title":"Marble Column (Bank Vault Heist Kit)","summary":"Fluted-style faceted marble column with square base and capital.","description":"Fluted-style faceted marble column with square base and capital. Dimensions 0.65 x 3.07 x 0.65 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-marble-column-981fa55d","cdnUrl":"https://cdn.3dassets.dev/assets/25099/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-marble-column-981fa55d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25099/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25099/v1/poster.webp","blurhash":"U3CP;V_M0000?af8D*ow^+bbIUsT?bogD%Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6528,"triangles":100,"vertices":300,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3249232388832064,0,-0.3249232388832064],"max":[0.3249232388832064,3.069999933242798,0.3249232388832064]},"sizeMeters":[0.65,3.07,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:36:53.290Z","updatedAt":"2026-10-25T17:13:13.582Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25099/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MarbleColumnBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25099/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25099/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25099/v1/model.glb\" alt=\"Marble Column (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25099/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25099/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25100","slug":"bank-vault-heist-kit-revolving-door-45160b06","title":"Revolving Door (Bank Vault Heist Kit)","summary":"Three glass revolving door leaves on a named vertical rotor, with upper and lower guide rings.","description":"Three glass revolving door leaves on a named vertical rotor, with upper and lower guide rings. Dimensions 2.20 x 2.52 x 2.20 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Named hinge pivots (local nodes, geometry stored relative to them): revolving-door at [0.00, 0.00, 0.00]; revolving-door at [0.00, 0.00, 0.00]. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-revolving-door-45160b06","cdnUrl":"https://cdn.3dassets.dev/assets/25100/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-revolving-door-45160b06","thumbnailUrl":"https://cdn.3dassets.dev/assets/25100/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25100/v1/poster.webp","blurhash":"U9CZnn-;00Mwt8ofWUae00Mx_Nxu-;ayMxof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26380,"triangles":500,"vertices":1500,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.100034172404626,0,-1.100034172404626],"max":[1.100034172404626,2.5199999809265137,1.100034172404626]},"sizeMeters":[2.2,2.52,2.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:36:53.777Z","updatedAt":"2026-10-06T07:59:00.570Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25100/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RevolvingDoorBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25100/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25100/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25100/v1/model.glb\" alt=\"Revolving Door (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25100/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25100/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25101","slug":"bank-vault-heist-kit-lobby-floor-tile-b451f0a6","title":"Lobby Floor Tile (Bank Vault Heist Kit)","summary":"Two-metre marble lobby floor tile with dark border inlays.","description":"Two-metre marble lobby floor tile with dark border inlays. Dimensions 2.00 x 0.09 x 2.00 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-lobby-floor-tile-b451f0a6","cdnUrl":"https://cdn.3dassets.dev/assets/25101/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lobby-floor-tile-b451f0a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/25101/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25101/v1/poster.webp","blurhash":"UBDvi,%M00V@ozWUjZof00M{~qj[V?s:WBRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3364,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00004028532657798789,-1],"max":[1,0.08494148031104494,1]},"sizeMeters":[2,0.085,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:36:53.925Z","updatedAt":"2026-10-25T17:13:03.663Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25101/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyFloorTileBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25101/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25101/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25101/v1/model.glb\" alt=\"Lobby Floor Tile (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25101/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25101/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25102","slug":"bank-vault-heist-kit-laser-emitter-post-11ffe3ab","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-11ffe3ab","cdnUrl":"https://cdn.3dassets.dev/assets/25102/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-laser-emitter-post-11ffe3ab","thumbnailUrl":"https://cdn.3dassets.dev/assets/25102/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25102/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":4984,"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","downloads":10,"publishedAt":"2026-09-07T20:36:53.958Z","updatedAt":"2026-10-25T16:53:33.178Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25102/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/25102/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25102/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25102/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/25102/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25102/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25103","slug":"bank-vault-heist-kit-laser-receiver-post-2d0c8423","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-2d0c8423","cdnUrl":"https://cdn.3dassets.dev/assets/25103/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-laser-receiver-post-2d0c8423","thumbnailUrl":"https://cdn.3dassets.dev/assets/25103/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25103/v1/poster.webp","blurhash":"U26*jz_4000000oy?cMx-;RjIU%gx]fkRjjZ","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":5012,"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","downloads":6,"publishedAt":"2026-09-07T20:36:55.599Z","updatedAt":"2026-10-06T13:08:44.583Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25103/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/25103/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25103/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25103/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/25103/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25103/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25105","slug":"bank-vault-heist-kit-motion-sensor-e75b3ccf","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-e75b3ccf","cdnUrl":"https://cdn.3dassets.dev/assets/25105/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-motion-sensor-e75b3ccf","thumbnailUrl":"https://cdn.3dassets.dev/assets/25105/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25105/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":5432,"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","downloads":8,"publishedAt":"2026-09-07T20:36:54.922Z","updatedAt":"2026-10-25T16:55:31.242Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25105/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/25105/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25105/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25105/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/25105/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25105/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25104","slug":"bank-vault-heist-kit-pressure-plate-70806258","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-70806258","cdnUrl":"https://cdn.3dassets.dev/assets/25104/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-pressure-plate-70806258","thumbnailUrl":"https://cdn.3dassets.dev/assets/25104/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25104/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":3388,"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","downloads":7,"publishedAt":"2026-09-07T20:36:54.907Z","updatedAt":"2026-10-06T00:23:40.195Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25104/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/25104/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25104/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25104/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/25104/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25104/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25106","slug":"bank-vault-heist-kit-keypad-82cbd5db","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-82cbd5db","cdnUrl":"https://cdn.3dassets.dev/assets/25106/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-keypad-82cbd5db","thumbnailUrl":"https://cdn.3dassets.dev/assets/25106/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25106/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":10120,"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","downloads":7,"publishedAt":"2026-09-07T20:36:56.061Z","updatedAt":"2026-10-06T16:32:30.761Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25106/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/25106/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25106/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25106/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/25106/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25106/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25107","slug":"bank-vault-heist-kit-card-reader-77f1bfc7","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-77f1bfc7","cdnUrl":"https://cdn.3dassets.dev/assets/25107/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-card-reader-77f1bfc7","thumbnailUrl":"https://cdn.3dassets.dev/assets/25107/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25107/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":3456,"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","downloads":8,"publishedAt":"2026-09-07T20:36:55.406Z","updatedAt":"2026-10-25T15:38:17.035Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25107/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/25107/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25107/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25107/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/25107/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25107/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25108","slug":"bank-vault-heist-kit-control-room-console-68040bae","title":"Control Room Console (Bank Vault Heist Kit)","summary":"Three-screen security desk with full-width control keyboard.","description":"Three-screen security desk with full-width control keyboard. Dimensions 2.10 x 1.26 x 0.90 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-control-room-console-68040bae","cdnUrl":"https://cdn.3dassets.dev/assets/25108/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-control-room-console-68040bae","thumbnailUrl":"https://cdn.3dassets.dev/assets/25108/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25108/v1/poster.webp","blurhash":"UDA^Xls;8_t7~q%MIUM{00%MtRIA00Rix]RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11436,"triangles":180,"vertices":540,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0499999523162842,0.00003692262809440461,-0.44993589069713263],"max":[1.0499999523162842,1.2599630678351623,0.44993589069713263]},"sizeMeters":[2.1,1.26,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:36:55.533Z","updatedAt":"2026-10-25T06:43:20.464Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25108/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ControlRoomConsoleBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25108/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25108/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25108/v1/model.glb\" alt=\"Control Room Console (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25108/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25108/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25109","slug":"bank-vault-heist-kit-monitor-wall-94590357","title":"Monitor Wall (Bank Vault Heist Kit)","summary":"Six surveillance monitors arranged in a two-by-three wall array.","description":"Six surveillance monitors arranged in a two-by-three wall array. Dimensions 2.10 x 1.50 x 0.17 m (X x Y x Z). Origin at the centre of the footprint, resting at y=0; metre units, +Y up, +Z front. Realistic proportions in a restrained steel, marble and walnut palette; flat-shaded, no textures. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/bank-vault-heist-kit-monitor-wall-94590357","cdnUrl":"https://cdn.3dassets.dev/assets/25109/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-monitor-wall-94590357","thumbnailUrl":"https://cdn.3dassets.dev/assets/25109/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25109/v1/poster.webp","blurhash":"UBDT3F.800Rjai?bxu9F00M{~qt7ogRjV@tQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5784,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0499999523162842,-0.000032010373697599626,-0.06998504275212149],"max":[1.0499999523162842,1.5000320103736975,0.1050303659862024]},"sizeMeters":[2.1,1.5,0.175],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:36:55.646Z","updatedAt":"2026-10-05T09:44:16.785Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25109/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MonitorWallBankVaultHeistKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25109/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25109/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25109/v1/model.glb\" alt=\"Monitor Wall (Bank Vault Heist Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25109/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25109/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25110","slug":"bank-vault-heist-kit-server-rack-7d825d1f","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-7d825d1f","cdnUrl":"https://cdn.3dassets.dev/assets/25110/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-server-rack-7d825d1f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25110/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25110/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":35288,"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","downloads":8,"publishedAt":"2026-09-07T20:36:55.812Z","updatedAt":"2026-10-25T17:12:47.390Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25110/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/25110/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25110/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25110/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/25110/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25110/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25111","slug":"bank-vault-heist-kit-alarm-bell-00525a20","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-00525a20","cdnUrl":"https://cdn.3dassets.dev/assets/25111/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-alarm-bell-00525a20","thumbnailUrl":"https://cdn.3dassets.dev/assets/25111/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25111/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":10932,"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","downloads":8,"publishedAt":"2026-09-07T20:36:56.601Z","updatedAt":"2026-10-25T16:58:27.419Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25111/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/25111/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25111/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25111/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/25111/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25111/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25112","slug":"bank-vault-heist-kit-siren-81aceeb7","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-81aceeb7","cdnUrl":"https://cdn.3dassets.dev/assets/25112/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-siren-81aceeb7","thumbnailUrl":"https://cdn.3dassets.dev/assets/25112/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25112/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":6240,"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","downloads":7,"publishedAt":"2026-09-07T20:36:57.673Z","updatedAt":"2026-10-06T16:32:38.111Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25112/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/25112/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25112/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25112/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/25112/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25112/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25113","slug":"bank-vault-heist-kit-guard-station-399a861f","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-399a861f","cdnUrl":"https://cdn.3dassets.dev/assets/25113/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-guard-station-399a861f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25113/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25113/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":6772,"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","downloads":7,"publishedAt":"2026-09-07T20:36:57.051Z","updatedAt":"2026-10-25T16:57:32.780Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25113/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/25113/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25113/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25113/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/25113/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25113/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25114","slug":"bank-vault-heist-kit-floodlight-0da24859","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-0da24859","cdnUrl":"https://cdn.3dassets.dev/assets/25114/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-floodlight-0da24859","thumbnailUrl":"https://cdn.3dassets.dev/assets/25114/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25114/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":4368,"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","downloads":6,"publishedAt":"2026-09-07T20:36:57.273Z","updatedAt":"2026-10-06T16:32:37.898Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25114/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/25114/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25114/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25114/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/25114/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25114/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25116","slug":"bank-vault-heist-kit-drone-camera-66305c9b","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-66305c9b","cdnUrl":"https://cdn.3dassets.dev/assets/25116/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-drone-camera-66305c9b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25116/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25116/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":29100,"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","downloads":7,"publishedAt":"2026-09-07T20:36:57.395Z","updatedAt":"2026-10-25T08:00:03.695Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25116/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/25116/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25116/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25116/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/25116/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25116/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25115","slug":"bank-vault-heist-kit-fingerprint-scanner-009882c1","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-009882c1","cdnUrl":"https://cdn.3dassets.dev/assets/25115/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-fingerprint-scanner-009882c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/25115/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25115/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":3504,"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","downloads":7,"publishedAt":"2026-09-07T20:36:57.304Z","updatedAt":"2026-10-06T16:32:38.495Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25115/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/25115/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25115/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25115/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/25115/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25115/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25117","slug":"bank-vault-heist-kit-thermal-lance-kit-64446d80","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-64446d80","cdnUrl":"https://cdn.3dassets.dev/assets/25117/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-thermal-lance-kit-64446d80","thumbnailUrl":"https://cdn.3dassets.dev/assets/25117/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25117/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":24068,"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","downloads":7,"publishedAt":"2026-09-07T20:36:57.443Z","updatedAt":"2026-10-25T17:03:50.976Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25117/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/25117/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25117/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25117/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/25117/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25117/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25118","slug":"bank-vault-heist-kit-drill-rig-8c82a94b","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-8c82a94b","cdnUrl":"https://cdn.3dassets.dev/assets/25118/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-drill-rig-8c82a94b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25118/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25118/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":33072,"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","downloads":11,"publishedAt":"2026-09-07T20:36:57.691Z","updatedAt":"2026-10-13T10:25:53.518Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25118/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/25118/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25118/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25118/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/25118/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25118/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25119","slug":"bank-vault-heist-kit-plasma-cutter-94b78c09","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-94b78c09","cdnUrl":"https://cdn.3dassets.dev/assets/25119/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-plasma-cutter-94b78c09","thumbnailUrl":"https://cdn.3dassets.dev/assets/25119/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25119/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":17072,"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","downloads":8,"publishedAt":"2026-09-07T20:36:58.181Z","updatedAt":"2026-10-06T16:32:46.231Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25119/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/25119/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25119/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25119/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/25119/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25119/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25120","slug":"bank-vault-heist-kit-crowbar-a2f4d4ed","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-a2f4d4ed","cdnUrl":"https://cdn.3dassets.dev/assets/25120/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-crowbar-a2f4d4ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/25120/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25120/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":6216,"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","downloads":8,"publishedAt":"2026-09-07T20:36:58.626Z","updatedAt":"2026-10-11T15:59:09.647Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25120/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/25120/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25120/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25120/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/25120/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25120/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25121","slug":"bank-vault-heist-kit-lock-pick-set-6fbf3cde","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-6fbf3cde","cdnUrl":"https://cdn.3dassets.dev/assets/25121/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-lock-pick-set-6fbf3cde","thumbnailUrl":"https://cdn.3dassets.dev/assets/25121/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25121/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":25180,"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","downloads":7,"publishedAt":"2026-09-07T20:36:58.894Z","updatedAt":"2026-10-25T16:55:15.786Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25121/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/25121/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25121/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25121/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/25121/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25121/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25122","slug":"bank-vault-heist-kit-glass-cutter-d190db02","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-d190db02","cdnUrl":"https://cdn.3dassets.dev/assets/25122/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-glass-cutter-d190db02","thumbnailUrl":"https://cdn.3dassets.dev/assets/25122/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25122/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":7520,"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","downloads":9,"publishedAt":"2026-09-07T20:36:58.908Z","updatedAt":"2026-10-25T17:13:12.458Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25122/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/25122/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25122/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25122/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/25122/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25122/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25124","slug":"bank-vault-heist-kit-duffel-bag-83f03337","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-83f03337","cdnUrl":"https://cdn.3dassets.dev/assets/25124/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-duffel-bag-83f03337","thumbnailUrl":"https://cdn.3dassets.dev/assets/25124/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25124/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":11460,"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","downloads":7,"publishedAt":"2026-09-07T20:36:59.108Z","updatedAt":"2026-10-06T09:03:37.749Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25124/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/25124/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25124/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25124/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/25124/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25124/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25123","slug":"bank-vault-heist-kit-rolled-blueprints-f91ae16f","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-f91ae16f","cdnUrl":"https://cdn.3dassets.dev/assets/25123/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-rolled-blueprints-f91ae16f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25123/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25123/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":10496,"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","downloads":9,"publishedAt":"2026-09-07T20:36:59.048Z","updatedAt":"2026-10-25T16:57:21.479Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25123/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/25123/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25123/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25123/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/25123/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25123/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25125","slug":"bank-vault-heist-kit-walkie-talkie-89ec8faf","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-89ec8faf","cdnUrl":"https://cdn.3dassets.dev/assets/25125/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-walkie-talkie-89ec8faf","thumbnailUrl":"https://cdn.3dassets.dev/assets/25125/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25125/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":5784,"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","downloads":7,"publishedAt":"2026-09-07T20:36:59.287Z","updatedAt":"2026-10-06T16:32:49.701Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25125/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/25125/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25125/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25125/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/25125/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25125/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25126","slug":"bank-vault-heist-kit-earpiece-case-cb976874","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-cb976874","cdnUrl":"https://cdn.3dassets.dev/assets/25126/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-earpiece-case-cb976874","thumbnailUrl":"https://cdn.3dassets.dev/assets/25126/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25126/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":14184,"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","downloads":9,"publishedAt":"2026-09-07T20:36:59.344Z","updatedAt":"2026-10-25T16:57:46.721Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25126/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/25126/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25126/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25126/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/25126/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25126/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25127","slug":"bank-vault-heist-kit-mask-box-362deb21","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-362deb21","cdnUrl":"https://cdn.3dassets.dev/assets/25127/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-mask-box-362deb21","thumbnailUrl":"https://cdn.3dassets.dev/assets/25127/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25127/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":17532,"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","downloads":11,"publishedAt":"2026-09-07T20:36:59.788Z","updatedAt":"2026-10-25T08:38:47.205Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25127/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/25127/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25127/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25127/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/25127/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25127/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25128","slug":"bank-vault-heist-kit-gloves-fb4ff2bf","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-fb4ff2bf","cdnUrl":"https://cdn.3dassets.dev/assets/25128/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-gloves-fb4ff2bf","thumbnailUrl":"https://cdn.3dassets.dev/assets/25128/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25128/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":7964,"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","downloads":9,"publishedAt":"2026-09-07T20:37:00.257Z","updatedAt":"2026-10-25T16:56:04.228Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25128/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/25128/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25128/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25128/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/25128/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25128/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25130","slug":"bank-vault-heist-kit-rope-and-harness-1862b2f2","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-1862b2f2","cdnUrl":"https://cdn.3dassets.dev/assets/25130/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-rope-and-harness-1862b2f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/25130/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25130/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":44584,"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","downloads":6,"publishedAt":"2026-09-07T20:37:00.664Z","updatedAt":"2026-10-06T16:33:02.073Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25130/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/25130/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25130/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25130/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/25130/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25130/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25129","slug":"bank-vault-heist-kit-grapple-hook-beff8514","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-beff8514","cdnUrl":"https://cdn.3dassets.dev/assets/25129/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-grapple-hook-beff8514","thumbnailUrl":"https://cdn.3dassets.dev/assets/25129/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25129/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":14520,"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","downloads":7,"publishedAt":"2026-09-07T20:37:00.555Z","updatedAt":"2026-10-06T16:33:01.717Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25129/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/25129/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25129/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25129/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/25129/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25129/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25131","slug":"bank-vault-heist-kit-jammer-box-97fb9bc3","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-97fb9bc3","cdnUrl":"https://cdn.3dassets.dev/assets/25131/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-jammer-box-97fb9bc3","thumbnailUrl":"https://cdn.3dassets.dev/assets/25131/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25131/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":9696,"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","downloads":8,"publishedAt":"2026-09-07T20:37:00.682Z","updatedAt":"2026-10-25T16:56:21.300Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25131/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/25131/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25131/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25131/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/25131/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25131/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25132","slug":"bank-vault-heist-kit-laptop-with-cable-28affb3b","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-28affb3b","cdnUrl":"https://cdn.3dassets.dev/assets/25132/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-laptop-with-cable-28affb3b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25132/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25132/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":12532,"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","downloads":8,"publishedAt":"2026-09-07T20:37:00.748Z","updatedAt":"2026-10-06T16:33:04.177Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25132/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/25132/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25132/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25132/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/25132/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25132/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25133","slug":"bank-vault-heist-kit-thermite-charge-5fe684c9","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-5fe684c9","cdnUrl":"https://cdn.3dassets.dev/assets/25133/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-thermite-charge-5fe684c9","thumbnailUrl":"https://cdn.3dassets.dev/assets/25133/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25133/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":11104,"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","downloads":7,"publishedAt":"2026-09-07T20:37:00.904Z","updatedAt":"2026-10-25T16:55:50.346Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25133/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/25133/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25133/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25133/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/25133/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25133/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25134","slug":"bank-vault-heist-kit-smoke-canister-0412d28d","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-0412d28d","cdnUrl":"https://cdn.3dassets.dev/assets/25134/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-smoke-canister-0412d28d","thumbnailUrl":"https://cdn.3dassets.dev/assets/25134/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25134/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":13516,"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","downloads":7,"publishedAt":"2026-09-07T20:37:02.077Z","updatedAt":"2026-10-06T16:33:04.331Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25134/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/25134/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25134/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25134/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/25134/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25134/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25135","slug":"bank-vault-heist-kit-disguise-uniform-23a7ec20","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-23a7ec20","cdnUrl":"https://cdn.3dassets.dev/assets/25135/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-disguise-uniform-23a7ec20","thumbnailUrl":"https://cdn.3dassets.dev/assets/25135/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25135/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":8420,"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","downloads":7,"publishedAt":"2026-09-07T20:37:01.399Z","updatedAt":"2026-10-06T16:33:04.655Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25135/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/25135/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25135/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25135/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/25135/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25135/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25136","slug":"bank-vault-heist-kit-stopwatch-5e6ae643","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-5e6ae643","cdnUrl":"https://cdn.3dassets.dev/assets/25136/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-stopwatch-5e6ae643","thumbnailUrl":"https://cdn.3dassets.dev/assets/25136/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25136/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":9780,"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","downloads":9,"publishedAt":"2026-09-07T20:37:01.822Z","updatedAt":"2026-10-25T16:55:31.505Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25136/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/25136/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25136/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25136/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/25136/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25136/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25137","slug":"bank-vault-heist-kit-getaway-van-2a745810","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-2a745810","cdnUrl":"https://cdn.3dassets.dev/assets/25137/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-getaway-van-2a745810","thumbnailUrl":"https://cdn.3dassets.dev/assets/25137/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25137/v1/poster.webp","blurhash":"UNFY$1%M4ns:~qIUD*xu00D%t7tR4.t7t7az","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":19060,"triangles":580,"vertices":1740,"meshes":13,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.0087966892681488,-3.3378601049793843e-8,-2.1500000953674316],"max":[1.0011966500244507,2.1999221862719462,2.235061851135378]},"sizeMeters":[2.01,2.2,4.385],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:37:02.208Z","updatedAt":"2026-10-25T16:56:13.158Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25137/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/25137/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25137/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25137/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/25137/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25137/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25138","slug":"bank-vault-heist-kit-delivery-truck-decoy-cd09df57","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-cd09df57","cdnUrl":"https://cdn.3dassets.dev/assets/25138/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-delivery-truck-decoy-cd09df57","thumbnailUrl":"https://cdn.3dassets.dev/assets/25138/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25138/v1/poster.webp","blurhash":"UJEV.}?b4nM|_ND%D%%M014nRi-;xuoyWBof","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":20712,"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","downloads":7,"publishedAt":"2026-09-07T20:37:02.716Z","updatedAt":"2026-10-25T16:54:07.701Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25138/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/25138/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25138/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25138/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/25138/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25138/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25140","slug":"bank-vault-heist-kit-sewer-manhole-and-ladder-03515d13","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-03515d13","cdnUrl":"https://cdn.3dassets.dev/assets/25140/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-sewer-manhole-and-ladder-03515d13","thumbnailUrl":"https://cdn.3dassets.dev/assets/25140/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25140/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":27984,"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","downloads":7,"publishedAt":"2026-09-07T20:37:02.771Z","updatedAt":"2026-10-25T16:55:48.567Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25140/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/25140/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25140/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25140/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/25140/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25140/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25139","slug":"bank-vault-heist-kit-tunnel-shaft-support-4b62b347","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-4b62b347","cdnUrl":"https://cdn.3dassets.dev/assets/25139/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-tunnel-shaft-support-4b62b347","thumbnailUrl":"https://cdn.3dassets.dev/assets/25139/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25139/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":3964,"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","downloads":7,"publishedAt":"2026-09-07T20:37:02.669Z","updatedAt":"2026-10-25T16:56:55.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25139/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/25139/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25139/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25139/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/25139/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25139/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25141","slug":"bank-vault-heist-kit-air-duct-straight-f676875f","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-f676875f","cdnUrl":"https://cdn.3dassets.dev/assets/25141/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-air-duct-straight-f676875f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25141/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25141/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":10940,"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","downloads":9,"publishedAt":"2026-09-07T20:37:02.667Z","updatedAt":"2026-10-25T12:56:09.876Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25141/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/25141/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25141/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25141/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/25141/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25141/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25142","slug":"bank-vault-heist-kit-air-duct-corner-75890da2","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-75890da2","cdnUrl":"https://cdn.3dassets.dev/assets/25142/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-air-duct-corner-75890da2","thumbnailUrl":"https://cdn.3dassets.dev/assets/25142/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25142/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":4468,"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","downloads":9,"publishedAt":"2026-09-07T20:37:03.041Z","updatedAt":"2026-10-06T16:02:08.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25142/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/25142/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25142/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25142/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/25142/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25142/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25143","slug":"bank-vault-heist-kit-air-duct-grate-4413eaf1","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-4413eaf1","cdnUrl":"https://cdn.3dassets.dev/assets/25143/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-air-duct-grate-4413eaf1","thumbnailUrl":"https://cdn.3dassets.dev/assets/25143/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25143/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":9196,"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","downloads":9,"publishedAt":"2026-09-07T20:37:03.797Z","updatedAt":"2026-10-25T16:55:47.854Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25143/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/25143/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25143/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25143/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/25143/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25143/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25144","slug":"bank-vault-heist-kit-rooftop-access-hatch-4d291be0","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-4d291be0","cdnUrl":"https://cdn.3dassets.dev/assets/25144/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-rooftop-access-hatch-4d291be0","thumbnailUrl":"https://cdn.3dassets.dev/assets/25144/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25144/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":5388,"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","downloads":5,"publishedAt":"2026-09-07T20:37:04.206Z","updatedAt":"2026-10-06T16:33:12.098Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25144/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/25144/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25144/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25144/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/25144/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25144/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25145","slug":"bank-vault-heist-kit-fire-escape-33d40c05","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-33d40c05","cdnUrl":"https://cdn.3dassets.dev/assets/25145/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-fire-escape-33d40c05","thumbnailUrl":"https://cdn.3dassets.dev/assets/25145/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25145/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":42648,"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","downloads":7,"publishedAt":"2026-09-07T20:37:04.530Z","updatedAt":"2026-10-25T16:55:39.485Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25145/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/25145/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25145/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25145/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/25145/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25145/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25147","slug":"bank-vault-heist-kit-alley-dumpster-200bf5b7","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-200bf5b7","cdnUrl":"https://cdn.3dassets.dev/assets/25147/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-alley-dumpster-200bf5b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/25147/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25147/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":11112,"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","downloads":7,"publishedAt":"2026-09-07T20:37:04.556Z","updatedAt":"2026-10-06T16:33:13.379Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25147/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/25147/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25147/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25147/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/25147/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25147/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25146","slug":"bank-vault-heist-kit-road-spike-strip-53b26da1","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-53b26da1","cdnUrl":"https://cdn.3dassets.dev/assets/25146/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-road-spike-strip-53b26da1","thumbnailUrl":"https://cdn.3dassets.dev/assets/25146/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25146/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":10412,"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","downloads":8,"publishedAt":"2026-09-07T20:37:04.544Z","updatedAt":"2026-10-06T16:33:25.822Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25146/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/25146/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25146/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25146/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/25146/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25146/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25154","slug":"bank-vault-heist-kit-traffic-cone-set-29324b4a","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-29324b4a","cdnUrl":"https://cdn.3dassets.dev/assets/25154/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-traffic-cone-set-29324b4a","thumbnailUrl":"https://cdn.3dassets.dev/assets/25154/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25154/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":13400,"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","downloads":10,"publishedAt":"2026-09-07T20:37:04.782Z","updatedAt":"2026-10-12T16:20:23.655Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25154/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/25154/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25154/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25154/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/25154/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25154/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25152","slug":"bank-vault-heist-kit-parking-barrier-5d401c80","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-5d401c80","cdnUrl":"https://cdn.3dassets.dev/assets/25152/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-parking-barrier-5d401c80","thumbnailUrl":"https://cdn.3dassets.dev/assets/25152/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25152/v1/poster.webp","blurhash":"U97-c,R.D%WE_4x]IUM|4o?bt8IU01t7?bWB","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":6532,"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","downloads":8,"publishedAt":"2026-09-07T20:37:04.665Z","updatedAt":"2026-10-25T16:58:11.133Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25152/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/25152/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25152/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25152/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/25152/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25152/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25158","slug":"bank-vault-heist-kit-motorcycle-01b1fea1","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-01b1fea1","cdnUrl":"https://cdn.3dassets.dev/assets/25158/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-motorcycle-01b1fea1","thumbnailUrl":"https://cdn.3dassets.dev/assets/25158/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25158/v1/poster.webp","blurhash":"U35q|w~q9F9E-=WYIUWA009Y%g.84TMw%M%M","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","downloads":10,"publishedAt":"2026-09-07T20:37:05.107Z","updatedAt":"2026-10-25T16:52:18.250Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25158/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/25158/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25158/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25158/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/25158/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25158/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25161","slug":"bank-vault-heist-kit-bank-hall-vault-and-e68be023-starter-scene","title":"Bank Hall Vault and Tunnel (Bank Vault Heist Kit)","summary":"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.","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-e68be023-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/25161/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bank-hall-vault-and-e68be023-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/25161/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25161/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":523344,"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","downloads":35,"publishedAt":"2026-09-07T20:37:05.924Z","updatedAt":"2026-10-25T11:37:08.623Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25161/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/25161/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25161/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25161/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/25161/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25161/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25168","slug":"bank-vault-heist-kit-bank-planning-layout-6467aecb","title":"Bank Planning Layout (Bank Vault Heist Kit)","summary":"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.","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-6467aecb","cdnUrl":"https://cdn.3dassets.dev/assets/25168/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bank-planning-layout-6467aecb","thumbnailUrl":"https://cdn.3dassets.dev/assets/25168/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25168/v1/poster.webp","blurhash":"U89@S5_300IU-;WBMxxu004n~q%M4nt7%gIA","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":331396,"triangles":7148,"vertices":16195,"meshes":55,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-5,-2.5,-11.5],"max":[8.00119665002445,2.1999221862719462,5]},"sizeMeters":[13.001,4.7,16.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:37:06.317Z","updatedAt":"2026-10-25T16:58:28.154Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25168/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/25168/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25168/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25168/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/25168/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25168/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25169","slug":"bank-vault-heist-kit-bank-connector-cases-1a71a757","title":"Bank Connector Cases (Bank Vault Heist Kit)","summary":"Independent vault wall straight/corner/end, teller and ventilation assemblies; every declared connector family checked at matching ports.","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-1a71a757","cdnUrl":"https://cdn.3dassets.dev/assets/25169/v1/model.glb","downloadUrl":"https://3dassets.dev/download/bank-vault-heist-kit-bank-connector-cases-1a71a757","thumbnailUrl":"https://cdn.3dassets.dev/assets/25169/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25169/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","downloads":7,"publishedAt":"2026-09-07T20:37:06.544Z","updatedAt":"2026-10-05T11:39:11.391Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25169/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/25169/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25169/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25169/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/25169/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25169/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":{"slug":"bank-vault-heist-kit","title":"Bank vault","url":"https://3dassets.dev/demos/bank-vault-heist-kit"}}}