{"data":{"id":"15","slug":"mech-hangar-and-battle-frames","title":"Mech hangar","summary":"Walk a 32 by 24 metre hangar built from the Mech Robots and Battle Hangar pack: three maintenance cradles holding an assault frame, a line frame and a quad walker built from parts, a gantry along the back, parts racks, a forklift and the doors.","url":"https://3dassets.dev/demos/mech-hangar-and-battle-frames","coverUrl":"https://cdn.3dassets.dev/media/mech-hangar-and-battle-frames-demo-3.png","featured":true,"pack":{"slug":"mech-hangar-and-battle-frames","title":"Mech Robots and Battle Hangar","url":"https://3dassets.dev/packs/mech-hangar-and-battle-frames","summary":"Six modular mechanical frame classes, swappable socket parts, service hangar, field equipment and pilot room props.","assetCount":112,"totalBytes":1812644,"starterScene":{"slug":"mech-hangar-and-battle-frames-three-fram-e2d28e36-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/26999/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-three-fram-e2d28e36-starter-scene","fileSize":250496}},"placementCount":116,"assetCount":24,"spawn":{"position":[0,0.2,10],"yaw":180},"publishedAt":"2026-09-07T20:54:45.442Z","updatedAt":"2026-09-07T20:54:45.442Z","description":"One hangar from 24 of the pack's 112 models, on the pack's own 4 m floor tiles with hangar wall segments around it, in the hall preset with cool light, window strips and strip lights under an 8 m ceiling.\n\nYou spawn by the roller door and the blast door facing three service bays. Each bay is a maintenance cradle with a diagnostic console in front and a frame inside, assembled from the pack's parts: an assault frame with a wedge head and assault arms, a line frame with a twin-optic head and line arms, and a quad walker with a dome radar head and autocannon arms. A gantry of six sections and a stair runs along the back wall; three parts racks and three spare limb stands line the west wall, with the forklift by the doors and six hangar columns holding the roof.\n\nNothing moves: this pack ships without animation clips, so the frames stand still in their cradles. Rigging the parts into a single articulated frame is yours to do; each part is a separate model with its own origin.","scene":{"version":1,"spawn":{"position":[0,0.2,10],"yaw":180},"bounds":{"min":[-16.5,0,-12.5],"max":[16.5,8,12.5]},"ground":{"style":"none"},"environment":{"preset":"hall","wallHeight":8,"wall":"#5b6069","light":"cool","lampHeight":7.2,"shadows":true},"placements":[{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-14,0,-10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-14,0,-6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-14,0,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-14,0,2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-14,0,6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-14,0,10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-10,0,-10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-10,0,-6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-10,0,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-10,0,2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-10,0,6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-10,0,10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-6,0,-10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-6,0,-6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-6,0,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-6,0,2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-6,0,6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-6,0,10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-2,0,-10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-2,0,-6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-2,0,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-2,0,2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-2,0,6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[-2,0,10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[2,0,-10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[2,0,-6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[2,0,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[2,0,2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[2,0,6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[2,0,10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[6,0,-10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[6,0,-6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[6,0,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[6,0,2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[6,0,6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[6,0,10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[10,0,-10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[10,0,-6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[10,0,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[10,0,2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[10,0,6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[10,0,10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[14,0,-10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[14,0,-6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[14,0,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[14,0,2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[14,0,6],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","position":[14,0,10],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-14,0.2,-12.15],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-10,0.2,-12.15],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-6,0.2,-12.15],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-2,0.2,-12.15],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[2,0.2,-12.15],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[6,0.2,-12.15],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[10,0.2,-12.15],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[14,0.2,-12.15],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-14,0.2,12.15],"rotation":180},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-10,0.2,12.15],"rotation":180},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-2,0.2,12.15],"rotation":180},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[8,0.2,12.15],"rotation":180},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[12,0.2,12.15],"rotation":180},{"asset":"mech-hangar-and-battle-frames-roller-door-7e9cb413","position":[-6,0.2,12.15],"rotation":180},{"asset":"mech-hangar-and-battle-frames-blast-door-29a79e87","position":[3,0.2,12.15],"rotation":180},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-16.15,0.2,-10],"rotation":90},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[16.15,0.2,-10],"rotation":270},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-16.15,0.2,-6],"rotation":90},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[16.15,0.2,-6],"rotation":270},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-16.15,0.2,-2],"rotation":90},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[16.15,0.2,-2],"rotation":270},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-16.15,0.2,2],"rotation":90},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[16.15,0.2,2],"rotation":270},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-16.15,0.2,6],"rotation":90},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[16.15,0.2,6],"rotation":270},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[-16.15,0.2,10],"rotation":90},{"asset":"mech-hangar-and-battle-frames-hangar-wall-85d06878","position":[16.15,0.2,10],"rotation":270},{"asset":"mech-hangar-and-battle-frames-hangar-column-848829f8","position":[-4.5,0.2,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-column-848829f8","position":[4.5,0.2,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-column-848829f8","position":[-4.5,0.2,7],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-column-848829f8","position":[4.5,0.2,7],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-column-848829f8","position":[-13,0.2,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-hangar-column-848829f8","position":[13,0.2,-2],"rotation":0},{"asset":"mech-hangar-and-battle-frames-maintenance-cradle-91526d97","position":[-9,0.2,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-diagnostic-console-82291280","position":[-9,0.2,-1.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-maintenance-cradle-91526d97","position":[0,0.2,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-diagnostic-console-82291280","position":[0,0.2,-1.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-maintenance-cradle-91526d97","position":[9,0.2,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-diagnostic-console-82291280","position":[9,0.2,-1.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-assault-legs-fb8751e0","position":[-9,0.2,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-assault-torso-c845882b","position":[-9,2.6,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-armoured-wedge-head-0829c0df","position":[-9,4.9,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-assault-arm-08d29c84","position":[-11.2,2.6,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-assault-arm-08d29c84","position":[-6.8,2.6,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-line-legs-e24048e6","position":[0,0.2,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-line-torso-de885ba1","position":[0,2.1,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-twin-optic-head-dc21fbfc","position":[0,3.7,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-line-arm-382e9bb7","position":[-1.75,2,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-line-arm-382e9bb7","position":[1.75,2,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-quad-legs-e1a655c6","position":[9,0.2,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-quad-torso-c5817a12","position":[9,2.2,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-dome-radar-head-27e1dfd8","position":[9,3.9000000000000004,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-autocannon-arm-a70eb09a","position":[6.7,2.4000000000000004,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-autocannon-arm-a70eb09a","position":[11.3,2.4000000000000004,-5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-gantry-straight-bd760f72","position":[-10,0.2,-10.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-gantry-straight-bd760f72","position":[-6,0.2,-10.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-gantry-straight-bd760f72","position":[-2,0.2,-10.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-gantry-straight-bd760f72","position":[2,0.2,-10.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-gantry-straight-bd760f72","position":[6,0.2,-10.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-gantry-straight-bd760f72","position":[10,0.2,-10.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-gantry-stair-97a75b2c","position":[-14,0.2,-10.5],"rotation":0},{"asset":"mech-hangar-and-battle-frames-parts-rack-9e37461e","position":[-15.3,0.2,-4],"rotation":90},{"asset":"mech-hangar-and-battle-frames-parts-rack-9e37461e","position":[-15.3,0.2,-2],"rotation":90},{"asset":"mech-hangar-and-battle-frames-parts-rack-9e37461e","position":[-15.3,0.2,0],"rotation":90},{"asset":"mech-hangar-and-battle-frames-spare-limb-stand-9c9460c6","position":[-14.6,0.2,3],"rotation":90},{"asset":"mech-hangar-and-battle-frames-spare-limb-stand-9c9460c6","position":[-14.6,0.2,4.5],"rotation":90},{"asset":"mech-hangar-and-battle-frames-spare-limb-stand-9c9460c6","position":[-14.6,0.2,6],"rotation":90},{"asset":"mech-hangar-and-battle-frames-forklift-08e358da","position":[12,0.2,4],"rotation":210}],"points":[{"position":[-6.5,0.2,0.5],"title":"Assault frame","text":"Assault legs, torso, an armoured wedge head and two assault arms in a maintenance cradle. Frames are built from parts: legs on the floor, the torso at the leg height, the head at the torso top, arms hung from the shoulders.","asset":"mech-hangar-and-battle-frames-assault-torso-c845882b"},{"position":[1.5,0.2,0.5],"title":"Line frame","text":"A line frame in the middle bay: line legs, line torso, twin-optic head and line arms, with a diagnostic console in front of each bay.","asset":"mech-hangar-and-battle-frames-line-torso-de885ba1"},{"position":[7,0.2,0.5],"title":"Quad walker","text":"Quad legs and torso with a dome radar head and an autocannon arm each side.","asset":"mech-hangar-and-battle-frames-quad-torso-c5817a12"},{"position":[-4,0.2,-8.5],"title":"The gantry","text":"Six gantry-straight sections and a gantry stair make a 24 m walkway along the back wall behind the cradles. Walking stays on the floor; the gantry is scenery.","asset":"mech-hangar-and-battle-frames-gantry-straight-bd760f72"},{"position":[-12.5,0.2,1],"title":"Parts store","text":"Three parts racks and three spare limb stands along the west wall, and the forklift by the doors.","asset":"mech-hangar-and-battle-frames-parts-rack-9e37461e"},{"position":[-4.5,0.2,9.5],"title":"Doors","text":"A roller door and a blast door in the front wall between hangar wall segments; the hangar columns stand 6 m tall under an 8 m ceiling.","asset":"mech-hangar-and-battle-frames-blast-door-29a79e87"}],"poster":{"position":[-2.3,3,-1.7],"lookAt":[0,2.8,-5]}},"bounds":{"min":[-16.5,0,-12.5],"max":[16.5,8,12.5]},"assets":[{"id":"26922","slug":"mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","title":"Hangar Floor Tile (Mech Robots and Battle Hangar)","summary":"Four-metre reinforced floor tile with panel seam strips.","description":"Four-metre reinforced floor tile with panel seam strips. Dimensions 4.00 by 0.17 by 4.00 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","cdnUrl":"https://cdn.3dassets.dev/assets/26922/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-hangar-floor-tile-74aaef62","thumbnailUrl":"https://cdn.3dassets.dev/assets/26922/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26922/v1/poster.webp","blurhash":"U8D9*U%f00Rj-;fiRjj]00My~qWB9Fj]s:Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":4532,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008057065315597578,-2],"max":[2,0.16494148224819588,2]},"sizeMeters":[4,0.165,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:23.889Z","updatedAt":"2026-09-07T20:53:24.728Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26922/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangarFloorTileMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26922/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26922/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26922/v1/model.glb\" alt=\"Hangar Floor Tile (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26922/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26922/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26946","slug":"mech-hangar-and-battle-frames-hangar-wall-85d06878","title":"Hangar Wall (Mech Robots and Battle Hangar)","summary":"Five-metre-high wall bay with columns and intermediate bracing rail.","description":"Five-metre-high wall bay with columns and intermediate bracing rail. Dimensions 4.00 by 5.00 by 0.35 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-hangar-wall-85d06878","cdnUrl":"https://cdn.3dassets.dev/assets/26946/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-hangar-wall-85d06878","thumbnailUrl":"https://cdn.3dassets.dev/assets/26946/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26946/v1/poster.webp","blurhash":"U5Eo_P?b009F?c_3M{0000j@~qa#%M-;M{4n","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":3972,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.001306855124117,0,-0.17487106625978727],"max":[2.000106814783166,5.001200199127197,0.17487106625978727]},"sizeMeters":[4.001,5.001,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:34.455Z","updatedAt":"2026-09-07T20:53:34.572Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26946/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangarWallMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26946/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26946/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26946/v1/model.glb\" alt=\"Hangar Wall (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26946/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26946/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26938","slug":"mech-hangar-and-battle-frames-roller-door-7e9cb413","title":"Roller Door (Mech Robots and Battle Hangar)","summary":"Segmented rolling service shutter with a top drum housing.","description":"Segmented rolling service shutter with a top drum housing. Dimensions 4.20 by 4.20 by 0.60 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-roller-door-7e9cb413","cdnUrl":"https://cdn.3dassets.dev/assets/26938/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-roller-door-7e9cb413","thumbnailUrl":"https://cdn.3dassets.dev/assets/26938/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26938/v1/poster.webp","blurhash":"UA9HFMxu00WB~o%2D*M{%J%KRkIVxu%ejrD*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":13356,"triangles":228,"vertices":684,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.1012001037597656,0,-0.29993589750909205],"max":[2.1012001037597656,4.1999571457967715,0.29993589750909205]},"sizeMeters":[4.202,4.2,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:31.157Z","updatedAt":"2026-09-07T20:53:31.256Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26938/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollerDoorMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26938/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26938/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26938/v1/model.glb\" alt=\"Roller Door (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26938/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26938/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26935","slug":"mech-hangar-and-battle-frames-blast-door-29a79e87","title":"Blast Door (Mech Robots and Battle Hangar)","summary":"Heavy paired sliding blast-door leaves in a reinforced frame; static closed pose.","description":"Heavy paired sliding blast-door leaves in a reinforced frame; static closed pose. Dimensions 5.00 by 5.00 by 0.60 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-blast-door-29a79e87","cdnUrl":"https://cdn.3dassets.dev/assets/26935/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-blast-door-29a79e87","thumbnailUrl":"https://cdn.3dassets.dev/assets/26935/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26935/v1/poster.webp","blurhash":"U8BptV-:009HN5xu$_IU02M}~n%KtRt7RjRi","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":5724,"triangles":84,"vertices":252,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.5,0,-0.2999969481490524],"max":[2.5,5,0.2999969481490524]},"sizeMeters":[5,5,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:28.458Z","updatedAt":"2026-09-07T20:53:28.557Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26935/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlastDoorMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26935/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26935/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26935/v1/model.glb\" alt=\"Blast Door (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26935/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26935/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26956","slug":"mech-hangar-and-battle-frames-hangar-column-848829f8","title":"Hangar Column (Mech Robots and Battle Hangar)","summary":"Structural steel column with broad base and crane-rail bracket.","description":"Structural steel column with broad base and crane-rail bracket. Dimensions 1.10 by 6.00 by 0.90 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-hangar-column-848829f8","cdnUrl":"https://cdn.3dassets.dev/assets/26956/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-hangar-column-848829f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/26956/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26956/v1/poster.webp","blurhash":"U06t{__N000000R*~qt7~qt700IUIrWBs*t6","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":3380,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000016027184104178138,-0.44999998807907104],"max":[0.550000011920929,5.9999726308757495,0.44999998807907104]},"sizeMeters":[1.1,6,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:38.460Z","updatedAt":"2026-09-07T20:53:38.561Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26956/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangarColumnMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26956/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26956/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26956/v1/model.glb\" alt=\"Hangar Column (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26956/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26956/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26934","slug":"mech-hangar-and-battle-frames-maintenance-cradle-91526d97","title":"Maintenance Cradle (Mech Robots and Battle Hangar)","summary":"Wide maintenance cradle with rear towers and orange support pads.","description":"Wide maintenance cradle with rear towers and orange support pads. Dimensions 4.00 by 4.70 by 3.50 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-maintenance-cradle-91526d97","cdnUrl":"https://cdn.3dassets.dev/assets/26934/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-maintenance-cradle-91526d97","thumbnailUrl":"https://cdn.3dassets.dev/assets/26934/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26934/v1/poster.webp","blurhash":"U9Ad4a9Y00^*-4IBIq-;Eis,nMS%u6xun1Ne","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":5916,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.000090636396865032,-1.749992370372631],"max":[2,4.699999809265137,1.749992370372631]},"sizeMeters":[4,4.7,3.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:28.147Z","updatedAt":"2026-09-07T20:53:28.269Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26934/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MaintenanceCradleMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26934/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26934/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26934/v1/model.glb\" alt=\"Maintenance Cradle (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26934/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26934/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26963","slug":"mech-hangar-and-battle-frames-diagnostic-console-82291280","title":"Diagnostic Console (Mech Robots and Battle Hangar)","summary":"Standing diagnostic console with cyan display and work shelf.","description":"Standing diagnostic console with cyan display and work shelf. Dimensions 0.80 by 1.44 by 0.60 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-diagnostic-console-82291280","cdnUrl":"https://cdn.3dassets.dev/assets/26963/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-diagnostic-console-82291280","thumbnailUrl":"https://cdn.3dassets.dev/assets/26963/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26963/v1/poster.webp","blurhash":"UA9aQ;xu00IU_Ns:8^M{4nax-;j[00WB?vs;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":5996,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0,-0.299984745215383],"max":[0.4000000059604645,1.440000057220459,0.299984745215383]},"sizeMeters":[0.8,1.44,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:44.646Z","updatedAt":"2026-09-07T20:53:44.781Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26963/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DiagnosticConsoleMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26963/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26963/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26963/v1/model.glb\" alt=\"Diagnostic Console (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26963/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26963/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26818","slug":"mech-hangar-and-battle-frames-assault-legs-fb8751e0","title":"Assault Legs (Mech Robots and Battle Hangar)","summary":"Heavy columnar legs: large hip drums, twin pistons per leg, knee plates and wide plated feet; hip socket at 2.40 m.","description":"Heavy columnar legs: large hip drums, twin pistons per leg, knee plates and wide plated feet; hip socket at 2.40 m. Dimensions 2.44 by 2.40 by 1.26 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class heavy: 0.7 m socket pads. Connectors: hip (socket-legs) at 0.00, 2.40, 0.00 facing 0, 1, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-assault-legs-fb8751e0","cdnUrl":"https://cdn.3dassets.dev/assets/26818/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-assault-legs-fb8751e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/26818/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26818/v1/poster.webp","blurhash":"U5AdGr?Y00RV*0o}DhD*01RiouN24rnP^h%K","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":26968,"triangles":480,"vertices":1440,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.2200000286102295,0,-0.4999084742702563],"max":[1.2200000286102295,2.4000000953674316,0.7599322476761965]},"sizeMeters":[2.44,2.4,1.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:54.067Z","updatedAt":"2026-09-07T20:52:54.181Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26818/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AssaultLegsMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26818/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26818/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26818/v1/model.glb\" alt=\"Assault Legs (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26818/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26818/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26790","slug":"mech-hangar-and-battle-frames-assault-torso-c845882b","title":"Assault Torso (Mech Robots and Battle Hangar)","summary":"Heavy assault-frame torso: slab chest armour, thick yoke with pauldrons, side vent stacks and a broad rear mount.","description":"Heavy assault-frame torso: slab chest armour, thick yoke with pauldrons, side vent stacks and a broad rear mount. Dimensions 4.00 by 2.30 by 1.60 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class heavy: 0.7 m socket pads. Connectors: shoulder-left (socket-arm) at -1.70, 1.55, 0.00 facing 0, -1, 0; shoulder-right (socket-arm) at 1.70, 1.55, 0.00 facing 0, -1, 0; hip (socket-legs) at 0.00, 0.00, 0.00 facing 0, -1, 0; head (socket-head) at 0.00, 2.12, 0.00 facing 0, 1, 0; back (socket-back) at 0.00, 1.20, -0.82 facing 0, 0, -1. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-assault-torso-c845882b","cdnUrl":"https://cdn.3dassets.dev/assets/26790/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-assault-torso-c845882b","thumbnailUrl":"https://cdn.3dassets.dev/assets/26790/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26790/v1/poster.webp","blurhash":"UDAwSB%f4nRP~p-:oeM}4o%L-;RkDit7ogoI","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":18196,"triangles":300,"vertices":900,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00015259254737998162,-0.8198901440947225],"max":[2,2.2999908206052995,0.7798901226370504]},"sizeMeters":[4,2.3,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:50.709Z","updatedAt":"2026-09-07T20:52:50.840Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26790/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AssaultTorsoMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26790/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26790/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26790/v1/model.glb\" alt=\"Assault Torso (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26790/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26790/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26911","slug":"mech-hangar-and-battle-frames-armoured-wedge-head-0829c0df","title":"Armoured Wedge Head (Mech Robots and Battle Hangar)","summary":"Wedge sensor head with a protected recessed slit and orange crest.","description":"Wedge sensor head with a protected recessed slit and orange crest. Dimensions 0.60 by 0.45 by 0.60 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Connectors: neck (socket-head) at 0.00, 0.00, 0.00 facing 0, -1, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-armoured-wedge-head-0829c0df","cdnUrl":"https://cdn.3dassets.dev/assets/26911/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-armoured-wedge-head-0829c0df","thumbnailUrl":"https://cdn.3dassets.dev/assets/26911/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26911/v1/poster.webp","blurhash":"UCFPTc~q00D%DiM{I=s:00D%odxZyDtR?Fs8","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":3888,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.00001142954034707988,-0.30000001192092896],"max":[0.30000001192092896,0.451200008392334,0.30000001192092896]},"sizeMeters":[0.6,0.451,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:18.523Z","updatedAt":"2026-09-07T20:53:18.621Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26911/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmouredWedgeHeadMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26911/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26911/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26911/v1/model.glb\" alt=\"Armoured Wedge Head (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26911/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26911/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26840","slug":"mech-hangar-and-battle-frames-assault-arm-08d29c84","title":"Assault Arm (Mech Robots and Battle Hangar)","summary":"Heavy armoured arm with a knuckle-plated fist.","description":"Heavy armoured arm with a knuckle-plated fist. Dimensions 0.90 by 2.30 by 0.80 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class heavy: 0.7 m socket pads. Named pivots: elbow. Connectors: mount (socket-arm) at 0.00, 2.30, 0.00 facing 0, 1, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-assault-arm-08d29c84","cdnUrl":"https://cdn.3dassets.dev/assets/26840/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-assault-arm-08d29c84","thumbnailUrl":"https://cdn.3dassets.dev/assets/26840/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26840/v1/poster.webp","blurhash":"U78XIB-:000L_NkCD$s+-ooIIpS64=M|-+-n","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":16160,"triangles":260,"vertices":780,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,2.8610229518832853e-8,-0.40000045111440785],"max":[0.44999998807907104,2.299999952316284,0.40000045111440785]},"sizeMeters":[0.9,2.3,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:57.777Z","updatedAt":"2026-09-07T20:52:57.887Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26840/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AssaultArmMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26840/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26840/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26840/v1/model.glb\" alt=\"Assault Arm (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26840/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26840/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26808","slug":"mech-hangar-and-battle-frames-line-legs-e24048e6","title":"Line Legs (Mech Robots and Battle Hangar)","summary":"Medium bipedal legs: hip pelvis block, armoured thighs, knee guards, rear pistons and boot feet; hip socket at 1.90 m.","description":"Medium bipedal legs: hip pelvis block, armoured thighs, knee guards, rear pistons and boot feet; hip socket at 1.90 m. Dimensions 1.51 by 1.90 by 0.83 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class medium: 0.5 m socket pads. Connectors: hip (socket-legs) at 0.00, 1.90, 0.00 facing 0, 1, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-line-legs-e24048e6","cdnUrl":"https://cdn.3dassets.dev/assets/26808/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-line-legs-e24048e6","thumbnailUrl":"https://cdn.3dassets.dev/assets/26808/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26808/v1/poster.webp","blurhash":"U59tP,--00IX?^W=DORP02aetJR.4rRQ-i%L","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":21904,"triangles":376,"vertices":1128,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7549999952316284,0,-0.3499460439477255],"max":[0.7549999952316284,1.899999976158142,0.47997375743698806]},"sizeMeters":[1.51,1.9,0.83],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:52.461Z","updatedAt":"2026-09-07T20:52:52.552Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26808/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LineLegsMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26808/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26808/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26808/v1/model.glb\" alt=\"Line Legs (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26808/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26808/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26791","slug":"mech-hangar-and-battle-frames-line-torso-de885ba1","title":"Line Torso (Mech Robots and Battle Hangar)","summary":"Medium line-frame torso: tapered olive chest, cockpit hatch, wide shoulder yoke and rear mounting plate.","description":"Medium line-frame torso: tapered olive chest, cockpit hatch, wide shoulder yoke and rear mounting plate. Dimensions 2.90 by 1.60 by 1.08 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class medium: 0.5 m socket pads. Connectors: shoulder-left (socket-arm) at -1.20, 1.20, 0.00 facing 0, -1, 0; shoulder-right (socket-arm) at 1.20, 1.20, 0.00 facing 0, -1, 0; hip (socket-legs) at 0.00, 0.00, 0.00 facing 0, -1, 0; head (socket-head) at 0.00, 1.60, 0.00 facing 0, 1, 0; back (socket-back) at 0.00, 0.90, -0.55 facing 0, 0, -1. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-line-torso-de885ba1","cdnUrl":"https://cdn.3dassets.dev/assets/26791/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-line-torso-de885ba1","thumbnailUrl":"https://cdn.3dassets.dev/assets/26791/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26791/v1/poster.webp","blurhash":"UC9@nx.74UD+_4%gofNH02tT?axVD%o$t7ng","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":18140,"triangles":284,"vertices":852,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.4500000476837158,-0.00006869131257003502,-0.5499550037978025],"max":[1.4500000476837158,1.600000023841858,0.5349642256057727]},"sizeMeters":[2.9,1.6,1.085],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:50.724Z","updatedAt":"2026-09-07T20:52:50.837Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26791/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LineTorsoMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26791/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26791/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26791/v1/model.glb\" alt=\"Line Torso (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26791/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26791/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26877","slug":"mech-hangar-and-battle-frames-twin-optic-head-dc21fbfc","title":"Twin Optic Head (Mech Robots and Battle Hangar)","summary":"Medium head with paired square optics and twin whip antennae.","description":"Medium head with paired square optics and twin whip antennae. Dimensions 0.64 by 0.91 by 0.58 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class medium: 0.5 m socket pads. Connectors: neck (socket-head) at 0.00, 0.00, 0.00 facing 0, -1, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-twin-optic-head-dc21fbfc","cdnUrl":"https://cdn.3dassets.dev/assets/26877/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-twin-optic-head-dc21fbfc","thumbnailUrl":"https://cdn.3dassets.dev/assets/26877/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26877/v1/poster.webp","blurhash":"U79*0].8009FIEM{t2x[00IA.8tR_K%gN0IA","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":9692,"triangles":120,"vertices":360,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.31614261865615845,-3.033224427878567e-7,-0.27499527174599836],"max":[0.3196287453174591,0.9058054431385671,0.3049946604529346]},"sizeMeters":[0.636,0.906,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:07.776Z","updatedAt":"2026-09-07T20:53:07.902Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26877/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwinOpticHeadMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26877/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26877/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26877/v1/model.glb\" alt=\"Twin Optic Head (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26877/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26877/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26833","slug":"mech-hangar-and-battle-frames-line-arm-382e9bb7","title":"Line Arm (Mech Robots and Battle Hangar)","summary":"Medium manipulator arm: shoulder drum, armoured upper arm, elbow-pivoted forearm and a four-finger hand.","description":"Medium manipulator arm: shoulder drum, armoured upper arm, elbow-pivoted forearm and a four-finger hand. Dimensions 0.60 by 1.70 by 0.55 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class medium: 0.5 m socket pads. Named pivots: elbow. Connectors: mount (socket-arm) at 0.00, 1.70, 0.00 facing 0, 1, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-line-arm-382e9bb7","cdnUrl":"https://cdn.3dassets.dev/assets/26833/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-line-arm-382e9bb7","thumbnailUrl":"https://cdn.3dassets.dev/assets/26833/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26833/v1/poster.webp","blurhash":"U98Ntc-o004:~pxs9FIWS*Rli]%0E9M}xT%K","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":14224,"triangles":224,"vertices":672,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,1.907348634588857e-8,-0.27501176384569515],"max":[0.30000001192092896,1.6999893542844702,0.27501176384569515]},"sizeMeters":[0.6,1.7,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:56.574Z","updatedAt":"2026-09-07T20:52:56.777Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26833/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LineArmMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26833/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26833/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26833/v1/model.glb\" alt=\"Line Arm (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26833/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26833/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26819","slug":"mech-hangar-and-battle-frames-quad-legs-e1a655c6","title":"Quad Legs (Mech Robots and Battle Hangar)","summary":"Heavy four-leg walker base: central hub with raised knees, hydraulic struts and square pad feet; hip socket at 1.50 m.","description":"Heavy four-leg walker base: central hub with raised knees, hydraulic struts and square pad feet; hip socket at 1.50 m. Dimensions 4.17 by 1.98 by 4.17 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class heavy: 0.7 m socket pads. Connectors: hip (socket-legs) at 0.00, 1.50, 0.00 facing 0, 1, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-quad-legs-e1a655c6","cdnUrl":"https://cdn.3dassets.dev/assets/26819/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-quad-legs-e1a655c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/26819/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26819/v1/poster.webp","blurhash":"U28EC[-p00%2_3j[IWxa00Io_2IU00WB~pIo","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":34336,"triangles":636,"vertices":1908,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2.0859649181365967,0.00009716716375707257,-2.0859649181365967],"max":[2.0859649181365967,1.9815241105025254,2.0859649181365967]},"sizeMeters":[4.172,1.981,4.172],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:54.168Z","updatedAt":"2026-09-07T20:52:54.289Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26819/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuadLegsMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26819/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26819/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26819/v1/model.glb\" alt=\"Quad Legs (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26819/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26819/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26788","slug":"mech-hangar-and-battle-frames-quad-torso-c5817a12","title":"Quad Torso (Mech Robots and Battle Hangar)","summary":"Heavy quad-walker hull: low armoured body, sponson yoke, forward head socket and a rear twin-cannon turret.","description":"Heavy quad-walker hull: low armoured body, sponson yoke, forward head socket and a rear twin-cannon turret. Dimensions 4.00 by 1.70 by 2.90 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class heavy: 0.7 m socket pads. Named pivots: turret (top gun, vertical axis). Connectors: shoulder-left (socket-arm) at -1.70, 0.75, 0.00 facing 0, -1, 0; shoulder-right (socket-arm) at 1.70, 0.75, 0.00 facing 0, -1, 0; hip (socket-legs) at 0.00, 0.00, 0.00 facing 0, -1, 0; head (socket-head) at 0.00, 1.20, 0.90 facing 0, 1, 0; back (socket-back) at 0.00, 0.65, -1.50 facing 0, 0, -1. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-quad-torso-c5817a12","cdnUrl":"https://cdn.3dassets.dev/assets/26788/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-quad-torso-c5817a12","thumbnailUrl":"https://cdn.3dassets.dev/assets/26788/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26788/v1/poster.webp","blurhash":"U697na-;00Mx-;RoIVt300M__Moz9F%F%MIE","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":22964,"triangles":368,"vertices":1104,"meshes":8,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00010742753754133805,-1.500016761338354],"max":[2,1.700002172271333,1.399999976158142]},"sizeMeters":[4,1.7,2.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:52:49.548Z","updatedAt":"2026-09-07T20:52:49.666Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26788/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuadTorsoMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26788/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26788/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26788/v1/model.glb\" alt=\"Quad Torso (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26788/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26788/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26879","slug":"mech-hangar-and-battle-frames-dome-radar-head-27e1dfd8","title":"Dome Radar Head (Mech Robots and Battle Hangar)","summary":"Heavy radome head: faceted dome on a drum base with a top antenna stub.","description":"Heavy radome head: faceted dome on a drum base with a top antenna stub. Dimensions 0.60 by 1.02 by 0.60 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class heavy: 0.7 m socket pads. Connectors: neck (socket-head) at 0.00, 0.00, 0.00 facing 0, -1, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-dome-radar-head-27e1dfd8","cdnUrl":"https://cdn.3dassets.dev/assets/26879/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-dome-radar-head-27e1dfd8","thumbnailUrl":"https://cdn.3dassets.dev/assets/26879/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26879/v1/poster.webp","blurhash":"U99tAQ%200E1-OoLItR+00Rj~pt89$WV=?s:","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":13316,"triangles":212,"vertices":636,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30001830564159304,0.0000061024603743020656,-0.30000001192092896],"max":[0.30001830564159304,1.0199999809265137,0.30000001192092896]},"sizeMeters":[0.6,1.02,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:08.270Z","updatedAt":"2026-09-07T20:53:08.393Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26879/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DomeRadarHeadMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26879/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26879/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26879/v1/model.glb\" alt=\"Dome Radar Head (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26879/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26879/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26851","slug":"mech-hangar-and-battle-frames-autocannon-arm-a70eb09a","title":"Autocannon Arm (Mech Robots and Battle Hangar)","summary":"Medium arm-mounted autocannon: shoulder drum, boxy receiver, rear ammunition drum and a long braked barrel.","description":"Medium arm-mounted autocannon: shoulder drum, boxy receiver, rear ammunition drum and a long braked barrel. Dimensions 0.62 by 1.60 by 2.46 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Weight class medium: 0.5 m socket pads. Named pivots: gun (trunnion). Connectors: mount (socket-arm) at 0.00, 1.60, 0.00 facing 0, 1, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-autocannon-arm-a70eb09a","cdnUrl":"https://cdn.3dassets.dev/assets/26851/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-autocannon-arm-a70eb09a","thumbnailUrl":"https://cdn.3dassets.dev/assets/26851/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26851/v1/poster.webp","blurhash":"U47-czR600?v~pD%4n?b00E1WC-:IE-:?aWG","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":14860,"triangles":224,"vertices":672,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,-0.00007630148795945146,-0.75],"max":[0.3100000023841858,1.5999893304426123,1.709994840066048]},"sizeMeters":[0.62,1.6,2.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:00.445Z","updatedAt":"2026-09-07T20:53:00.558Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26851/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AutocannonArmMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26851/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26851/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26851/v1/model.glb\" alt=\"Autocannon Arm (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26851/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26851/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26926","slug":"mech-hangar-and-battle-frames-gantry-straight-bd760f72","title":"Gantry Straight (Mech Robots and Battle Hangar)","summary":"Four-metre raised service gantry with paired guardrails.","description":"Four-metre raised service gantry with paired guardrails. Dimensions 4.04 by 3.65 by 1.20 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Connectors: west (gantry) at -2.00, 2.50, 0.00 facing -1, 0, 0; east (gantry) at 2.00, 2.50, 0.00 facing 1, 0, 0. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-gantry-straight-bd760f72","cdnUrl":"https://cdn.3dassets.dev/assets/26926/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-gantry-straight-bd760f72","thumbnailUrl":"https://cdn.3dassets.dev/assets/26926/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26926/v1/poster.webp","blurhash":"ULATfhof9Hoe~ntQD+Rj$_xtNLM|ROxsozM}","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":8692,"triangles":132,"vertices":396,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.0225000381469727,-0.00004791939855586236,-0.5999328592791529],"max":[2.0225000381469727,3.6449615657538748,0.5999328592791529]},"sizeMeters":[4.045,3.645,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:24.710Z","updatedAt":"2026-09-07T20:53:24.836Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26926/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GantryStraightMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26926/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26926/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26926/v1/model.glb\" alt=\"Gantry Straight (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26926/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26926/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26927","slug":"mech-hangar-and-battle-frames-gantry-stair-97a75b2c","title":"Gantry Stair (Mech Robots and Battle Hangar)","summary":"Ten-step steel service stair with diagonal handrails.","description":"Ten-step steel service stair with diagonal handrails. Dimensions 1.30 by 3.55 by 3.56 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-gantry-stair-97a75b2c","cdnUrl":"https://cdn.3dassets.dev/assets/26927/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-gantry-stair-97a75b2c","thumbnailUrl":"https://cdn.3dassets.dev/assets/26927/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26927/v1/poster.webp","blurhash":"U37UI:Rj01Rj?C?aIWD*00%0~pIr0601^$_2","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":16228,"triangles":288,"vertices":864,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6500658678005099,-0.00006047949987553203,-1.7790619134902954],"max":[0.6500658678005099,3.554881790335732,1.7790619134902954]},"sizeMeters":[1.3,3.555,3.558],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:24.707Z","updatedAt":"2026-09-07T20:53:24.839Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26927/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GantryStairMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26927/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26927/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26927/v1/model.glb\" alt=\"Gantry Stair (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26927/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26927/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26964","slug":"mech-hangar-and-battle-frames-parts-rack-9e37461e","title":"Parts Rack (Mech Robots and Battle Hangar)","summary":"Four-level open service rack with boxed mechanical spares.","description":"Four-level open service rack with boxed mechanical spares. Dimensions 1.50 by 1.80 by 0.55 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-parts-rack-9e37461e","cdnUrl":"https://cdn.3dassets.dev/assets/26964/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-parts-rack-9e37461e","thumbnailUrl":"https://cdn.3dassets.dev/assets/26964/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26964/v1/poster.webp","blurhash":"U7C%Hk?b004n_NxuDiIU9Hj]%eoc%M%gV]D$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":6340,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7500320245658859,0,-0.2750236445592052],"max":[0.7500320245658859,1.7999999523162842,0.2750236445592052]},"sizeMeters":[1.5,1.8,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:44.944Z","updatedAt":"2026-09-07T20:53:45.082Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26964/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PartsRackMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26964/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26964/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26964/v1/model.glb\" alt=\"Parts Rack (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26964/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26964/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26969","slug":"mech-hangar-and-battle-frames-spare-limb-stand-9c9460c6","title":"Spare Limb Stand (Mech Robots and Battle Hangar)","summary":"Cradled spare arm segment standing vertically for maintenance.","description":"Cradled spare arm segment standing vertically for maintenance. Dimensions 0.80 by 1.70 by 0.65 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-spare-limb-stand-9c9460c6","cdnUrl":"https://cdn.3dassets.dev/assets/26969/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-spare-limb-stand-9c9460c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/26969/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26969/v1/poster.webp","blurhash":"U3Amo1_300004noz%2My0aaz^qbG^6obK3je","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":6972,"triangles":96,"vertices":288,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.40003205565554645,0,-0.32501145355737904],"max":[0.40003205565554645,1.7000000476837158,0.32501145355737904]},"sizeMeters":[0.8,1.7,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:48.772Z","updatedAt":"2026-09-07T20:53:48.878Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26969/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpareLimbStandMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26969/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26969/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26969/v1/model.glb\" alt=\"Spare Limb Stand (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26969/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26969/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26971","slug":"mech-hangar-and-battle-frames-forklift-08e358da","title":"Forklift (Mech Robots and Battle Hangar)","summary":"Compact workshop forklift with upright mast, twin forks and operator seat.","description":"Compact workshop forklift with upright mast, twin forks and operator seat. Dimensions 1.11 by 2.20 by 2.65 m (X by Y by Z). Origin at the ground centre; metres, +Y up, +Z forward. Frame palette: gunmetal, olive and orange accent, flat shaded. Static geometry; no rig, collision or navigation data. Original design.","status":"published","url":"https://3dassets.dev/assets/mech-hangar-and-battle-frames-forklift-08e358da","cdnUrl":"https://cdn.3dassets.dev/assets/26971/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mech-hangar-and-battle-frames-forklift-08e358da","thumbnailUrl":"https://cdn.3dassets.dev/assets/26971/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26971/v1/poster.webp","blurhash":"UCAmM6S#01M|9vMx$y%N0h$*?Fj?},kWESRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"low-poly","title":"Low Poly"},{"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":15924,"triangles":276,"vertices":828,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5549766329838285,0.000006267756644751099,-0.8500000238418579],"max":[0.5549766329838285,2.200000047683716,1.7999236970190822]},"sizeMeters":[1.11,2.2,2.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:53:51.372Z","updatedAt":"2026-09-07T20:53:51.480Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26971/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ForkliftMechRobotsAndBattleHangar(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26971/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26971/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26971/v1/model.glb\" alt=\"Forklift (Mech Robots and Battle Hangar)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/26971/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/26971/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}