{"data":{"id":"83","slug":"car-repair-garage-and-mot-workshop","title":"Car Repair Garage and MOT Workshop","summary":"Walk a two bay repair garage: a vehicle lift that raises, a test lane with brake rollers and headlight aim, a tyre bay, a dressed bench run and a reception corner.","url":"https://3dassets.dev/demos/car-repair-garage-and-mot-workshop","coverUrl":"https://cdn.3dassets.dev/media/car-repair-garage-and-mot-workshop-demo.png","featured":true,"pack":{"slug":"car-repair-garage-and-mot-workshop","title":"Car Repair Garage and MOT Workshop","url":"https://3dassets.dev/packs/car-repair-garage-and-mot-workshop","summary":"Vehicle lifts, testing gear, tyre bay machines, tools, a modular workshop shell and a reception corner in one realistic garage family, built for car repair and vehicle testing scenes.","assetCount":54,"totalBytes":5050428,"starterScene":{"slug":"car-repair-garage-and-mot-workshop-car-r-1301170d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/34046/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-r-1301170d-starter-scene","fileSize":2325076}},"placementCount":125,"assetCount":52,"spawn":{"position":[5.7,0.028,2],"yaw":-126.1},"publishedAt":"2026-09-11T05:56:09.716Z","updatedAt":"2026-09-11T05:56:09.717Z","description":"A working repair garage built from the pack's four metre shell modules: floor tiles with painted bay markings, wall panels, window strips, a roller shutter and an inspection pit section.\n\n**What is placed.** Two bays, each marked out and each with a job in progress: the two post lift raised with axle stands, a trolley jack, an oil drainer and a creeper under it and the wheels off, and the four post lift with its drive on ramps beside it. A test lane runs through with the brake roller plates and the headlight aim tester on its rail. The tyre bay has the changer, the balancer, tyre stacks on pallets and loose wheels. Along the walls, the bench with its vice, stocked parts shelving, the welding set, the parts washer, the compressor and the reels overhead, with tool chests, trolleys, the engine hoist, the engine stand, the transmission jack, the battery charger and the diagnostic scanner parked where a mechanic leaves them. Waste oil, spill granules, bins, a brush, extinguishers and signage sit by the shutter, and a reception corner with a counter, waiting bench, coffee machine and key board sits at the end of a clear aisle.\n\n**What moves.** The roller shutter lifts, the two post lift travels 1.45 m vertically, seven tool chest drawers pull out, the air and extraction reels, the tyre changer turntable, the wheel balancer shaft and the brake rollers all spin, the hoist boom and the jack handle rock and the bin lid flips.\n\n**What does not move, and why.** Air and fluid hoses, hoist chains and power leads are static geometry, and so is the four post lift platform: a hose or a chain is not reachable with the rigid node transforms this library uses, and the four post is shipped as it stands rather than faked. There are no mechanics or customers, because nothing here is skinned, and no vehicle and no real car brand appear anywhere in the pack.","scene":{"version":1,"spawn":{"position":[5.7,0.028,2],"yaw":-126.1},"ground":{"style":"none"},"environment":{"preset":"hall","wallHeight":6,"lampHeight":5,"shadows":true},"placements":[{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-eb16a6eb","position":[-6,-0.12,-6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-ae4fbc26","position":[-6,-0.12,2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-ae4fbc26","position":[-2,-0.12,-6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-eb16a6eb","position":[-2,-0.12,2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-ae4fbc26","position":[2,-0.12,-6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-eb16a6eb","position":[2,-0.12,-2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-ae4fbc26","position":[2,-0.12,2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-ae4fbc26","position":[6,-0.12,-6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-eb16a6eb","position":[6,-0.12,-2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-eb16a6eb","position":[6,-0.12,2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-864b878d","position":[-6,-1.02,-2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-864b878d","position":[-2,-1.02,-2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","position":[-6,0,-8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","position":[-2,0,-8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","position":[2,0,-8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","position":[6,0,-8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","position":[-6,2.8,-8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","position":[-2,2.8,-8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","position":[2,2.8,-8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","position":[6,2.8,-8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","position":[-8,0,-6],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","position":[-8,0,-2],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","position":[-8,0,2],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","position":[-8,2.8,-6],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","position":[-8,2.8,-2],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","position":[-8,2.8,2],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5ec190be","position":[8,0,-6],"rotation":-90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","position":[8,0,-2],"rotation":-90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","position":[8,2.8,-2],"rotation":-90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[-5,3.9,-5.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[-5,3.9,-1.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[-5,3.9,0.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[-5,3.9,2.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[0,3.9,-5.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[0,3.9,-1.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[0,3.9,0.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[0,3.9,2.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[5,3.9,-5.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[5,3.9,-1.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[5,3.9,0.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","position":[5,3.9,2.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-43a9ba6c","position":[-5,3.9,-4.6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-43a9ba6c","position":[3.2,3.9,-1.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-43a9ba6c","position":[-1.2,3.9,2.6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-93478fc8","position":[-5,0,-5.8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-63ac0d79","position":[-7,0,-6.4],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-04a0d759","position":[-1.4,0,-7.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0b59b871","position":[0.8,0,-7.3],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-1e0ac80f","position":[2.8,0,-7.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0951860c","position":[4.6,0,-7.1],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-64b467a6","position":[6.2,0,-7],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-bfe378e8","position":[6.1,0,-4.3],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-6abfd9b1","position":[-0.4,0,-6.4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-80d09bd9","position":[-1.4,0,-6.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-60928522","position":[1.6,0,-6.3],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d2e3b72e","position":[3.6,0,-5.9],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d2e3b72e","position":[4,0,-5.4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-04a0d759","position":[-3.2,0,-7.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-4947d890","position":[-6,0,-7.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-60928522","position":[-4.5,0,-7],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-80d09bd9","position":[-5,0,-7],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-60928522","position":[0.2,0,-5.8],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","position":[2.2,0,-6],"rotation":-28.65},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-9ca6860c","position":[-5,0,-4.7],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0b386061","position":[-6.5,0,-4.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-648e6de1","position":[-3.3,0,-4.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d09e6208","position":[-3.5,0,-6.3],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","position":[-7.35,0,-5.1],"rotation":28.65},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","position":[-7.35,0,-1.5],"rotation":-22.92},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5f68fddb","position":[3.2,0,-2.6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-4947d890","position":[-7,0,-2.6],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-80f9dade","position":[-3,0,-0.7],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d2e3b72e","position":[-1.2,0,-1.1],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d2e3b72e","position":[-6.2,0,-3.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","position":[-4.2,0,-3],"rotation":51.57},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d09e6208","position":[-0.6,0,-3.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d09e6208","position":[3.2,0,-2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-9ca6860c","position":[3.2,0,-4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0b386061","position":[1.6,0,-4],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-9ca6860c","position":[5,0,-3.6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-648e6de1","position":[6.2,0,-1.4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0728eccc","position":[7.4,0,-1.8],"rotation":-90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-6abfd9b1","position":[6.9,0,-6.9],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-bf888007","position":[6.3,0,-5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7f064a9f","position":[7.3,0,-4.8],"rotation":-90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0d24b3f1","position":[7.6,0,-3.9],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-c6a5b85b","position":[7.4,0,-3.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-80d09bd9","position":[7.2,0,-2.4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-09f10375","position":[7.2,0,0.6],"rotation":-90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-6c9bc8ec","position":[-6.4,0,1.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7ee8b3f2","position":[-5.3,1.09,1.1],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-1bd40100","position":[-6.4,0,3.3],"rotation":180},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-1bd40100","position":[-4.4,0,3.3],"rotation":180},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7d37c6d3","position":[-3.6,0,1.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-60928522","position":[-4.6,0,1.4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-c6a5b85b","position":[-3,0,2.2],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-bf888007","position":[-2.2,0,2.1],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7f064a9f","position":[-7.2,0,0.4],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-b5fc206b","position":[-7.3,0,-4.4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0d24b3f1","position":[-7.5,0,-3.4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-e5188407","position":[-1.2,0,2.9],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-f1a798be","position":[-1.4,0,0.9],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5d49be1e","position":[4.6,0,2.1],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-9c373215","position":[6.8,0,1.6],"rotation":-90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7ac67043","position":[6.6,0,3.4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","position":[3.5,0,3.3],"rotation":34.38},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","position":[5.5,0,3.5],"rotation":-22.92},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","position":[6,0,2.9],"rotation":45.84},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","position":[1.2,0,3.4],"rotation":68.75},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7ac67043","position":[7.3,0,2.4],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7ac67043","position":[3,0,3.5],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d2e3b72e","position":[2,0,2.6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0d24b3f1","position":[-7.5,0,2.6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-4947d890","position":[5.2,0,-0.6],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-f1686ea6","position":[-0.2,1.5,-7.88],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-75ae4cf8","position":[1.6,1.5,-7.88],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-3580487a","position":[3.4,1.8,-7.88],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-da6ddfc2","position":[5.6,2.2,-7.88],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-9d43e698","position":[5,2.5,-7.88],"rotation":0},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d965801c","position":[-7.88,1.7,-2.4],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-154385ac","position":[-7.88,1.4,0.6],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-396c78f0","position":[-7.88,1.8,1.6],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-da6ddfc2","position":[-7.88,2.2,1],"rotation":90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-3580487a","position":[7.88,1.8,-3],"rotation":-90},{"asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-75ae4cf8","position":[7.88,1.5,-1.2],"rotation":-90}],"points":[{"position":[6.5,0.028,-5.6],"title":"The shutter","text":"The roller shutter lifts on its own node. Wall, window strip, floor and pit modules all meet it on a four metre grid, so a workshop is any size you repeat them to.","asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5ec190be"},{"position":[-3.2,0.028,-5],"title":"Two post lift","text":"The lift travels 1.45 m vertically, which a rigid node transform does honestly, with stands, a jack, a drainer and a creeper under it. The four post platform beside it is static and its description says why.","asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-93478fc8"},{"position":[6.2,0.028,3.3],"title":"Tyre bay","text":"The changer turntable and the balancer shaft both spin, with tyre stacks on pallets and loose wheels beside them.","asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5d49be1e"},{"position":[-5.6,0.028,-5],"title":"The bench","text":"Bench with the vice, the parts shelving stocked in boxes, the welding set, the parts washer and the tool chests whose drawers pull out.","asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-63ac0d79"},{"position":[-1.2,0.028,4.7],"title":"Test lane","text":"Brake roller plates whose rollers turn and the headlight aim tester on its floor rail, which is what makes this a test lane rather than just a workshop.","asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-e5188407"},{"position":[-4.6,0.028,2.4],"title":"Reception","text":"The counter, the waiting bench, the coffee machine, the key board and the price board, at the end of the clear aisle from the shutter.","asset":"car-repair-garage-and-mot-workshop-car-repair-garage-a-6c9bc8ec"}],"poster":{"position":[8.1,2.8,4],"lookAt":[4.6,0.7,2.1]}},"bounds":{"min":[-10.129886776329844,-1.0199649156350317,-10.129886776329844],"max":[10.14001281580068,6.029883648393341,6.7]},"assets":[{"id":"33995","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-eb16a6eb","title":"Workshop floor tile with bay markings, 4 m (Car Repair Garage and MOT Workshop)","summary":"Power floated concrete floor module 4 m square and 120 mm thick, with a painted safety yellow bay outline standing 5 mm proud of the slab and edge ports on all four sides.","description":"Power floated concrete floor module 4 m square and 120 mm thick, with a painted safety yellow bay outline standing 5 mm proud of the slab and edge ports on all four sides. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 0.13 by 4.00 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the paint is modelled as a raised film, not a decal. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-eb16a6eb","cdnUrl":"https://cdn.3dassets.dev/assets/33995/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-eb16a6eb","thumbnailUrl":"https://cdn.3dassets.dev/assets/33995/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33995/v1/poster.webp","blurhash":"U7Ci{#%M00R%%NWBRjoz00M{~pWC9FtQt7RP","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":53664,"triangles":84,"vertices":196,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.000060427989866981835,-2],"max":[2,0.12808826128751058,2]},"sizeMeters":[4,0.128,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:02.226Z","updatedAt":"2026-09-11T05:54:02.355Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33995/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkshopFloorTileWithBayMarkings4MCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33995/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33995/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33995/v1/model.glb\" alt=\"Workshop floor tile with bay markings, 4 m (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/33995/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/33995/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33996","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-ae4fbc26","title":"Workshop floor tile, plain, 4 m (Car Repair Garage and MOT Workshop)","summary":"The same 4 m concrete floor module without the painted bay outline, for walkways, the tyre bay and the reception corner. Identical edge ports, so it lays into the same grid.","description":"The same 4 m concrete floor module without the painted bay outline, for walkways, the tyre bay and the reception corner. Identical edge ports, so it lays into the same grid. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 0.13 by 4.00 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-ae4fbc26","cdnUrl":"https://cdn.3dassets.dev/assets/33996/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-ae4fbc26","thumbnailUrl":"https://cdn.3dassets.dev/assets/33996/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33996/v1/poster.webp","blurhash":"U7CZbD%M00WB-qWBRjoz00M{~qWB9Ft7t7RP","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":50744,"triangles":36,"vertices":84,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.000060427989866981835,-2],"max":[2,0.12808826128751058,2]},"sizeMeters":[4,0.128,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:02.229Z","updatedAt":"2026-09-11T05:54:02.340Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33996/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkshopFloorTilePlain4MCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33996/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33996/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33996/v1/model.glb\" alt=\"Workshop floor tile, plain, 4 m (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/33996/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/33996/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33997","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-864b878d","title":"Inspection pit bay section, 4 m (Car Repair Garage and MOT Workshop)","summary":"Four metre bay section with an inspection pit through it: concrete either side of a 0.96 m shaft, a yellow painted edge stripe, a galvanised lip angle, two recessed pit lights and the open shaft below, joining end to end with the next section.","description":"Four metre bay section with an inspection pit through it: concrete either side of a 0.96 m shaft, a yellow painted edge stripe, a galvanised lip angle, two recessed pit lights and the open shaft below, joining end to end with the next section. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 1.02 by 4.00 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Built from the pit floor up: the shaft occupies the first 0.9 m and the coping the 120 mm above it, so dropping the piece 1.02 m brings its coping level with the floor tiles. Static geometry; no rig, collision or navigation data. Static modular piece; the pit below the coping is modelled as a dark open shaft. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-864b878d","cdnUrl":"https://cdn.3dassets.dev/assets/33997/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-864b878d","thumbnailUrl":"https://cdn.3dassets.dev/assets/33997/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33997/v1/poster.webp","blurhash":"UBBM[Gt700og~qoLIUkC00Rj-;fQ00WBt6Rj","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":58280,"triangles":196,"vertices":426,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-2,0.0000350843649684629,-2],"max":[2,1.0249414593004076,2]},"sizeMeters":[4,1.025,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:05.109Z","updatedAt":"2026-09-11T05:54:05.218Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33997/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InspectionPitBaySection4MCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33997/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33997/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33997/v1/model.glb\" alt=\"Inspection pit bay section, 4 m (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/33997/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/33997/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33994","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","title":"Workshop wall panel module, 4 m (Car Repair Garage and MOT Workshop)","summary":"Ribbed steel cladding panel 4 m wide and 2.8 m tall on a concrete plinth, with a capping rail, side ports on the centre line and a top port for the glazed strip that courses above it.","description":"Ribbed steel cladding panel 4 m wide and 2.8 m tall on a concrete plinth, with a capping rail, side ports on the centre line and a top port for the glazed strip that courses above it. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 2.80 by 0.26 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","cdnUrl":"https://cdn.3dassets.dev/assets/33994/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-d0f858c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/33994/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33994/v1/poster.webp","blurhash":"UDGIv4-;00xuNH~q%LIU00M|-;t7t6RQWBRQ","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56256,"triangles":156,"vertices":364,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2,0.00009308741436625523,-0.12988677632984405],"max":[2,2.8000402748957653,0.12988677632984405]},"sizeMeters":[4,2.8,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:02.209Z","updatedAt":"2026-09-11T05:54:02.305Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33994/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkshopWallPanelModule4MCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33994/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33994/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33994/v1/model.glb\" alt=\"Workshop wall panel module, 4 m (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/33994/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/33994/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33993","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","title":"Workshop window strip module, 4 m (Car Repair Garage and MOT Workshop)","summary":"Glazed clerestory course 4 m wide and 1.2 m tall with charcoal mullions, sill and head, built to sit on the wall panel's top port and carry the run up to 4 m.","description":"Glazed clerestory course 4 m wide and 1.2 m tall with charcoal mullions, sill and head, built to sit on the wall panel's top port and carry the run up to 4 m. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 1.20 by 0.24 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the bottom centre of the frame, which is the course line it stacks on, so it drops straight onto the wall panel's top port. Static geometry; no rig, collision or navigation data. Static modular piece; the glazing is a solid pane. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","cdnUrl":"https://cdn.3dassets.dev/assets/33993/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-deaf9c41","thumbnailUrl":"https://cdn.3dassets.dev/assets/33993/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33993/v1/poster.webp","blurhash":"U8B|Qq%M00xu%M~qs:IA00kC~qRjIU00WB?b","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7480,"triangles":120,"vertices":280,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00006716456270505766,-0.11987670522171698],"max":[2,1.1999328831210108,0.11987670522171698]},"sizeMeters":[4,1.2,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:02.148Z","updatedAt":"2026-09-11T05:54:02.265Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33993/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkshopWindowStripModule4MCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33993/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33993/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33993/v1/model.glb\" alt=\"Workshop window strip module, 4 m (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/33993/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/33993/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33998","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5ec190be","title":"Roller shutter door module, 4 m (Car Repair Garage and MOT Workshop)","summary":"Full height workshop entrance module: a 3.2 m by 3.2 m opening in a clad surround, charcoal guide channels, yellow impact posts, a shutter hood and a slatted blue curtain that lifts clear of the opening.","description":"Full height workshop entrance module: a 3.2 m by 3.2 m opening in a clad surround, charcoal guide channels, yellow impact posts, a shutter hood and a slatted blue curtain that lifts clear of the opening. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.06 by 4.03 by 0.50 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The hood, the barrel inside it, the guide channels and the bottom rail stops are modelled solid; only the curtain moves. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-5ec190be","cdnUrl":"https://cdn.3dassets.dev/assets/33998/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-5ec190be","thumbnailUrl":"https://cdn.3dassets.dev/assets/33998/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33998/v1/poster.webp","blurhash":"U9BglANM00r:%M-;Io9F8wofpyW;Sjt7s9Io","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69268,"triangles":384,"vertices":894,"meshes":6,"materials":5,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-2.0299999713897705,0.00009308741436625523,-0.14001281580067998],"max":[2.0299999713897705,4.029883648393341,0.35998749381861417]},"sizeMeters":[4.06,4.03,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:05.127Z","updatedAt":"2026-09-11T05:54:05.247Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33998/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RollerShutterDoorModule4MCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33998/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33998/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33998/v1/model.glb\" alt=\"Roller shutter door module, 4 m (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/33998/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/33998/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34041","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","title":"Twin tube ceiling light bar (Car Repair Garage and MOT Workshop)","summary":"Suspended fluorescent fitting 1.5 m long: a grey channel body on two drop rods, two glowing tubes in charcoal end caps and a slotted reflector between them.","description":"Suspended fluorescent fitting 1.5 m long: a grey channel body on two drop rods, two glowing tubes in charcoal end caps and a slotted reflector between them. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.50 by 0.50 by 0.34 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the ceiling fixing line at the top of the drop rods, so the fitting hangs below y=0. Static geometry; no rig, collision or navigation data. Static fitting. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","cdnUrl":"https://cdn.3dassets.dev/assets/34041/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-5a8d0b0b","thumbnailUrl":"https://cdn.3dassets.dev/assets/34041/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34041/v1/poster.webp","blurhash":"U7CZeN%M00j[4n_3-;D%00D$_N-p~W009F-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21492,"triangles":460,"vertices":980,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.5040120993969288,-0.17111728263191628],"max":[0.75,0.000012091290697180401,0.17111728263191628]},"sizeMeters":[1.5,0.504,0.342],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:30.815Z","updatedAt":"2026-09-11T05:54:30.923Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34041/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwinTubeCeilingLightBarCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34041/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34041/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34041/v1/model.glb\" alt=\"Twin tube ceiling light bar (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34041/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34041/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34004","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-43a9ba6c","title":"Exhaust extraction hose reel (Car Repair Garage and MOT Workshop)","summary":"Ceiling mounted fume extraction reel: a bracket and a fan housing with a grey drum wound with charcoal ducting, a drop length of ribbed hose and a steel tailpipe nozzle with its clamp handle.","description":"Ceiling mounted fume extraction reel: a bracket and a fan housing with a grey drum wound with charcoal ducting, a drop length of ribbed hose and a steel tailpipe nozzle with its clamp handle. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.44 by 1.90 by 0.63 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the ceiling fixing plate at the top of the bracket, so the reel hangs below y=0 and drops straight onto a soffit or a roof beam. Rigid node-transform clips: spin. No skinning. The hose itself is modelled solid and never uncoils: only the drum turns, which is the rigid part of the mechanism. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-43a9ba6c","cdnUrl":"https://cdn.3dassets.dev/assets/34004/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-43a9ba6c","thumbnailUrl":"https://cdn.3dassets.dev/assets/34004/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34004/v1/poster.webp","blurhash":"U77UM5xu00D%~qof4nWBIUj[x]WB00WB?vof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":71332,"triangles":1660,"vertices":3522,"meshes":5,"materials":3,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.21998503773527517,-1.899999976158142,-0.30000001192092896],"max":[0.21998503773527517,0,0.3338468760445784]},"sizeMeters":[0.44,1.9,0.634],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:06.833Z","updatedAt":"2026-09-11T05:54:06.930Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34004/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function ExhaustExtractionHoseReelCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34004/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34004/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34004/v1/model.glb\" alt=\"Exhaust extraction hose reel (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34004/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34004/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33999","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-93478fc8","title":"Two post vehicle lift, raised (Car Repair Garage and MOT Workshop)","summary":"The same two post lift with its carriages and swing arms baked at full 1.8 m working height, for a bay that should read as occupied without running a clip. The arms are set to the same spread as the lowered model.","description":"The same two post lift with its carriages and swing arms baked at full 1.8 m working height, for a bay that should read as occupied without running a clip. The arms are set to the same spread as the lowered model. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.21 by 3.26 by 1.90 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static variant: the raised pose is modelled, so nothing on it moves. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-93478fc8","cdnUrl":"https://cdn.3dassets.dev/assets/33999/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-93478fc8","thumbnailUrl":"https://cdn.3dassets.dev/assets/33999/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33999/v1/poster.webp","blurhash":"U6AK28be00xn?w?aI99F01%M-:IB9ER.?csk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":81540,"triangles":1724,"vertices":3840,"meshes":11,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-1.909999966621399,0.00002688000490103093,-0.9480437844565118],"max":[2.302000045776367,3.259973110458356,0.9480437844565118]},"sizeMeters":[4.212,3.26,1.896],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:04.101Z","updatedAt":"2026-09-11T05:54:04.202Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33999/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoPostVehicleLiftRaisedCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33999/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33999/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33999/v1/model.glb\" alt=\"Two post vehicle lift, raised (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/33999/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/33999/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34026","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-63ac0d79","title":"Workbench with engineer's vice (Car Repair Garage and MOT Workshop)","summary":"Two metre steel framed bench with a thick timber top and a lower shelf: a bolted-down engineer's vice with serrated jaws, a swivel base and a tommy bar through the screw, plus a bench stop and a pin board back rail.","description":"Two metre steel framed bench with a thick timber top and a lower shelf: a bolted-down engineer's vice with serrated jaws, a swivel base and a tommy bar through the screw, plus a bench stop and a pin board back rail. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.02 by 1.57 by 0.76 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The vice is modelled closed and does not open: the jaw, the screw and the tommy bar are one solid piece. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-63ac0d79","cdnUrl":"https://cdn.3dassets.dev/assets/34026/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-63ac0d79","thumbnailUrl":"https://cdn.3dassets.dev/assets/34026/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34026/v1/poster.webp","blurhash":"UEEVW#Mx0Kxu_NxaDiIU0~ozMcIUIA%hXSIA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":53292,"triangles":792,"vertices":1796,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.0099999904632568,0.000013004004669747715,-0.3800253267745443],"max":[1.0099999904632568,1.5699870484474177,0.3840225103637845]},"sizeMeters":[2.02,1.57,0.764],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:22.134Z","updatedAt":"2026-09-11T05:54:22.259Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34026/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkbenchWithEngineerSViceCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34026/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34026/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34026/v1/model.glb\" alt=\"Workbench with engineer's vice (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34026/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34026/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34027","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-04a0d759","title":"Parts shelving bay, stocked (Car Repair Garage and MOT Workshop)","summary":"Boltless steel shelving bay 1.9 m wide and 2 m tall: four shelves on slotted uprights with beam edges, loaded with cream, blue and red parts cartons, two oil bottle trays and a stack of filter boxes.","description":"Boltless steel shelving bay 1.9 m wide and 2 m tall: four shelves on slotted uprights with beam edges, loaded with cream, blue and red parts cartons, two oil bottle trays and a stack of filter boxes. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.91 by 2.10 by 0.62 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static shelving; the cartons are modelled as part of the same piece. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-04a0d759","cdnUrl":"https://cdn.3dassets.dev/assets/34027/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-04a0d759","thumbnailUrl":"https://cdn.3dassets.dev/assets/34027/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34027/v1/poster.webp","blurhash":"U6F6C7~q004m9}~q^N0000Mx~Cpcq[tSK*Mw","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":106944,"triangles":2388,"vertices":5482,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9549546800134281,0,-0.3099765007477035],"max":[0.9549546800134281,2.0999999046325684,0.3099765007477035]},"sizeMeters":[1.91,2.1,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:21.544Z","updatedAt":"2026-09-11T05:54:21.645Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34027/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PartsShelvingBayStockedCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34027/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34027/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34027/v1/model.glb\" alt=\"Parts shelving bay, stocked (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34027/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34027/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34022","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0b59b871","title":"Solvent parts washer (Car Repair Garage and MOT Workshop)","summary":"Bench height parts washer: a red cabinet with a drum shelf behind its door, a stainless sink with a perforated drip tray and a parts basket, a flexible nozzle on a gooseneck, and a hinged lid that lifts clear of the sink.","description":"Bench height parts washer: a red cabinet with a drum shelf behind its door, a stainless sink with a perforated drip tray and a parts basket, a flexible nozzle on a gooseneck, and a hinged lid that lifts clear of the sink. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.96 by 1.25 by 0.64 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The pump, the flexible nozzle and the fusible link on the lid are modelled solid; the lid lifts. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-0b59b871","cdnUrl":"https://cdn.3dassets.dev/assets/34022/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-0b59b871","thumbnailUrl":"https://cdn.3dassets.dev/assets/34022/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34022/v1/poster.webp","blurhash":"U5C=9{%#00*|=}}Ze-1I00+u?b7100I:?H#T","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":70492,"triangles":1504,"vertices":3427,"meshes":7,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.47999998927116394,0.00002624541232298938,-0.31002727512770567],"max":[0.47999998927116394,1.2533982992172241,0.32602727775031004]},"sizeMeters":[0.96,1.253,0.636],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:19.423Z","updatedAt":"2026-09-11T05:54:19.521Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34022/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function SolventPartsWasherCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34022/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34022/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34022/v1/model.glb\" alt=\"Solvent parts washer (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34022/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34022/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34012","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-1e0ac80f","title":"Belt drive air compressor, 200 litre (Car Repair Garage and MOT Workshop)","summary":"Horizontal receiver compressor: a blue tank on saddle feet with a drain cock, a two cylinder pump with finned heads and a spoked flywheel under a charcoal belt guard, the motor behind it, a pressure switch, two gauges and the outlet line.","description":"Horizontal receiver compressor: a blue tank on saddle feet with a drain cock, a two cylinder pump with finned heads and a spoked flywheel under a charcoal belt guard, the motor behind it, a pressure switch, two gauges and the outlet line. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.47 by 1.08 by 0.61 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The belt inside the guard, the drive pulley and the air line are modelled solid and never turn: the flywheel is behind a guard where a clip would not read. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-1e0ac80f","cdnUrl":"https://cdn.3dassets.dev/assets/34012/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-1e0ac80f","thumbnailUrl":"https://cdn.3dassets.dev/assets/34012/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34012/v1/poster.webp","blurhash":"U89@#J%$00R*_3%hE2IA00VY?wV@01H?=xo#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":71480,"triangles":1640,"vertices":3545,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7400000095367432,-0.000030572792504846014,-0.3199566741941155],"max":[0.7300000190734863,1.0850306109394774,0.2899749379285699]},"sizeMeters":[1.47,1.085,0.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:12.475Z","updatedAt":"2026-09-11T05:54:12.583Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34012/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeltDriveAirCompressor200LitreCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34012/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34012/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34012/v1/model.glb\" alt=\"Belt drive air compressor, 200 litre (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34012/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34012/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34025","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0951860c","title":"MIG welding set with mask (Car Repair Garage and MOT Workshop)","summary":"Welding trolley: a charcoal power source with its wire feed door and dial panel on a two wheel cart, a gas bottle strapped upright with its regulator and gauges, the torch and earth clamp hung on the handle, and a flip-front mask resting on the shelf.","description":"Welding trolley: a charcoal power source with its wire feed door and dial panel on a two wheel cart, a gas bottle strapped upright with its regulator and gauges, the torch and earth clamp hung on the handle, and a flip-front mask resting on the shelf. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.66 by 1.36 by 0.89 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The torch lead, the earth lead and the gas hose are modelled solid and never move; a cable is not reachable with a rigid node transform. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-0951860c","cdnUrl":"https://cdn.3dassets.dev/assets/34025/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-0951860c","thumbnailUrl":"https://cdn.3dassets.dev/assets/34025/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34025/v1/poster.webp","blurhash":"U69aKnt800W+IUMxxb-;00Ri?vxb_4tQ9FV[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":76068,"triangles":1680,"vertices":3648,"meshes":8,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-0.3300052142799561,0.0000036253681147818684,-0.45999283199644353],"max":[0.3300052142799561,1.3639999628067017,0.4299972415117968]},"sizeMeters":[0.66,1.364,0.89],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:20.667Z","updatedAt":"2026-09-11T05:54:20.848Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34025/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MIGWeldingSetWithMaskCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34025/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34025/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34025/v1/model.glb\" alt=\"MIG welding set with mask (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34025/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34025/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34008","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-64b467a6","title":"Rotating engine stand (Car Repair Garage and MOT Workshop)","summary":"Blue engine stand: a four leg base on castors, an upright with a locking collar, a splined rotating shaft and a four arm mounting head with slotted arms and bolt pads for hanging a block.","description":"Blue engine stand: a four leg base on castors, an upright with a locking collar, a splined rotating shaft and a four arm mounting head with slotted arms and bolt pads for hanging a block. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.94 by 1.18 by 0.91 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The rotating head is modelled locked at one position and carries no clip, because the arms need a mounted block to read as turning. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-64b467a6","cdnUrl":"https://cdn.3dassets.dev/assets/34008/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-64b467a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/34008/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34008/v1/poster.webp","blurhash":"UA7x%hx^4TMcU]V?X5t7R3V?SikX%%RQflx^","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54020,"triangles":1216,"vertices":2670,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.375,0.000012276365101988873,-0.4536210298538208],"max":[0.5599775495774533,1.1799999475479126,0.4536210298538208]},"sizeMeters":[0.935,1.18,0.907],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:10.624Z","updatedAt":"2026-09-11T05:54:10.726Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34008/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RotatingEngineStandCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34008/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34008/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34008/v1/model.glb\" alt=\"Rotating engine stand (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34008/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34008/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34006","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-bfe378e8","title":"Folding engine hoist, 2 tonne (Car Repair Garage and MOT Workshop)","summary":"Red folding engine crane: a wide A frame on four castors, an upright mast with a gusset, a stepped boom with four pin holes, a hydraulic ram under it, and a chain with a grab hook on the nose. The boom tilts and the castors roll.","description":"Red folding engine crane: a wide A frame on four castors, an upright mast with a gusset, a stepped boom with four pin holes, a hydraulic ram under it, and a chain with a grab hook on the nose. The boom tilts and the castors roll. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.20 by 1.89 by 1.16 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: wheel-roll and arm-tilt. No skinning. The chain and its hook hang solid and never swing, and the hydraulic ram is modelled as one piece: a chain is not reachable with a rigid node transform, so it is left static on purpose. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-bfe378e8","cdnUrl":"https://cdn.3dassets.dev/assets/34006/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-bfe378e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/34006/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34006/v1/poster.webp","blurhash":"UFD7?a}s0z5kt7bGRjR*1HOEs:V@xGxas:Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68312,"triangles":1684,"vertices":3687,"meshes":15,"materials":5,"textures":0,"animations":["wheel-roll","arm-tilt"],"boundingBox":{"min":[-0.2700271563620447,1.341104505225843e-9,-0.5784984843009475],"max":[1.9299849465007795,1.8899999856948853,0.5784984843009475]},"sizeMeters":[2.2,1.89,1.157],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:09.451Z","updatedAt":"2026-09-11T05:54:09.559Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34006/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function FoldingEngineHoist2TonneCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34006/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34006/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34006/v1/model.glb\" alt=\"Folding engine hoist, 2 tonne (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34006/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34006/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34024","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-6abfd9b1","title":"Waste oil drum, 205 litre (Car Repair Garage and MOT Workshop)","summary":"Standard steel drum in charcoal with two rolling hoops, a raised top chime with a large and a small bung, a funnel sitting in the open bung and a blank cream hazard label panel on the side.","description":"Standard steel drum in charcoal with two rolling hoops, a raised top chime with a large and a small bung, a funnel sitting in the open bung and a blank cream hazard label panel on the side. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.62 by 1.12 by 0.60 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static drum; the funnel lifts out in real use but is modelled seated. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-6abfd9b1","cdnUrl":"https://cdn.3dassets.dev/assets/34024/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-6abfd9b1","thumbnailUrl":"https://cdn.3dassets.dev/assets/34024/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34024/v1/poster.webp","blurhash":"U58;Mo-;009ZOYRjnN%200Io~W%2~BxG9aNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36136,"triangles":856,"vertices":1852,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30001830315791456,0,-0.29782097053385215],"max":[0.3199999928474426,1.1199956385203158,0.29782097053385215]},"sizeMeters":[0.62,1.12,0.596],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:20.469Z","updatedAt":"2026-09-11T05:54:20.567Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34024/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WasteOilDrum205LitreCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34024/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34024/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34024/v1/model.glb\" alt=\"Waste oil drum, 205 litre (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34024/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34024/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34044","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-80d09bd9","title":"Twenty litre jerrycan (Car Repair Garage and MOT Workshop)","summary":"Pressed steel jerrycan in green: the X ribbed sides, three carry handles across the top, a cam lock cap and a pouring spout clipped to the side, 0.47 m tall.","description":"Pressed steel jerrycan in green: the X ribbed sides, three carry handles across the top, a cam lock cap and a pouring spout clipped to the side, 0.47 m tall. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.55 by 0.51 by 0.19 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static can. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-80d09bd9","cdnUrl":"https://cdn.3dassets.dev/assets/34044/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-80d09bd9","thumbnailUrl":"https://cdn.3dassets.dev/assets/34044/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34044/v1/poster.webp","blurhash":"U78O*KML00%|Z%tktRQ:4Tbu.knlInV[ofba","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20392,"triangles":440,"vertices":971,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3708292245864868,0,-0.09200231735030809],"max":[0.17499999701976776,0.5099985762356449,0.09500479918740348]},"sizeMeters":[0.546,0.51,0.187],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:31.448Z","updatedAt":"2026-09-11T05:54:31.547Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34044/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwentyLitreJerrycanCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34044/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34044/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34044/v1/model.glb\" alt=\"Twenty litre jerrycan (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34044/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34044/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34045","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-60928522","title":"Crate of oil bottles (Car Repair Garage and MOT Workshop)","summary":"Blue stacking crate holding six five litre oil bottles: moulded handles and a slotted base on the crate, each bottle with a shoulder, a charcoal cap and a blank cream label.","description":"Blue stacking crate holding six five litre oil bottles: moulded handles and a slotted base on the crate, each bottle with a shoulder, a charcoal cap and a blank cream label. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.60 by 0.38 by 0.43 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static crate. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-60928522","cdnUrl":"https://cdn.3dassets.dev/assets/34045/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-60928522","thumbnailUrl":"https://cdn.3dassets.dev/assets/34045/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34045/v1/poster.webp","blurhash":"U7BhAv?^00i_~9tSESV?00Mc=XM{02tS}=VX","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89132,"triangles":2052,"vertices":4552,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3005000054836273,-0.000019589337906938953,-0.2149821811135347],"max":[0.3005000054836273,0.3800079341080022,0.2149821811135347]},"sizeMeters":[0.601,0.38,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:33.946Z","updatedAt":"2026-09-11T05:54:34.065Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34045/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrateOfOilBottlesCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34045/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34045/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34045/v1/model.glb\" alt=\"Crate of oil bottles (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34045/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34045/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34007","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d2e3b72e","title":"Two shelf tool trolley (Car Repair Garage and MOT Workshop)","summary":"Open steel service trolley on four castors: two dished shelves with raised lips, a push handle, a socket rail with six sockets standing in it and a hanging rail of open ended spanners down one side.","description":"Open steel service trolley on four castors: two dished shelves with raised lips, a push handle, a socket rail with six sockets standing in it and a hanging rail of open ended spanners down one side. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.74 by 1.15 by 0.48 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static trolley; the castors are modelled but the trolley itself carries no clip. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-d2e3b72e","cdnUrl":"https://cdn.3dassets.dev/assets/34007/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-d2e3b72e","thumbnailUrl":"https://cdn.3dassets.dev/assets/34007/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34007/v1/poster.webp","blurhash":"U97.5eR-4TV?o#tRM{M_4Tt6yZazjFRit7kW","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59268,"triangles":1344,"vertices":2952,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3824754269088124,-0.000001037781155135975,-0.24001465842187375],"max":[0.36000001430511475,1.1520050963933233,0.24001465842187375]},"sizeMeters":[0.742,1.152,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:08.450Z","updatedAt":"2026-09-11T05:54:08.554Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34007/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoShelfToolTrolleyCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34007/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34007/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34007/v1/model.glb\" alt=\"Two shelf tool trolley (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34007/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34007/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34005","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-4947d890","title":"Rolling tool chest with seven drawers (Car Repair Garage and MOT Workshop)","summary":"Red roller cabinet 1.06 m wide on four braked castors: seven drawer fronts with full width pulls on runners, a charcoal work top with a raised lip, a side handle and a blank badge plate, each drawer opening on its own.","description":"Red roller cabinet 1.06 m wide on four braked castors: seven drawer fronts with full width pulls on runners, a charcoal work top with a raised lip, a side handle and a blank badge plate, each drawer opening on its own. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.13 by 1.01 by 0.60 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: wheel-roll, open and close. No skinning. The runners, the interlock bar and the castor brakes are modelled solid; the seven drawers move. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-4947d890","cdnUrl":"https://cdn.3dassets.dev/assets/34005/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-4947d890","thumbnailUrl":"https://cdn.3dassets.dev/assets/34005/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34005/v1/poster.webp","blurhash":"U7Day0^Q00+b?^=xq]9[0zEz}EJ7#,BoBA+u","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":93012,"triangles":4500,"vertices":10282,"meshes":26,"materials":5,"textures":0,"animations":["wheel-roll","open","close"],"boundingBox":{"min":[-0.550000011920929,2.980232241545089e-10,-0.2700144199957274],"max":[0.574999988079071,1.0099584179347925,0.3280083897134441]},"sizeMeters":[1.125,1.01,0.598],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:08.589Z","updatedAt":"2026-09-11T05:54:08.780Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34005/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RollingToolChestWithSevenDrawersCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34005/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34005/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34005/v1/model.glb\" alt=\"Rolling tool chest with seven drawers (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34005/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34005/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34018","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","title":"Wheel and tyre, 17 inch (Car Repair Garage and MOT Workshop)","summary":"Single road wheel laid the way one leans against a bench: a five spoke alloy with a hub cap and five nuts, in a tyre with a stepped sidewall and a tread band, 0.63 m across.","description":"Single road wheel laid the way one leans against a bench: a five spoke alloy with a hub cap and five nuts, in a tyre with a stepped sidewall and a tread band, 0.63 m across. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.22 by 0.63 by 0.63 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static prop; it carries no clip, because a wheel off the car is not turning. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","cdnUrl":"https://cdn.3dassets.dev/assets/34018/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-68edec11","thumbnailUrl":"https://cdn.3dassets.dev/assets/34018/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34018/v1/poster.webp","blurhash":"U26a@vtR00jG%gxbIURi00M{_3bHVtInoM%N","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38692,"triangles":868,"vertices":1842,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1099861132457207,0,-0.3149999976158142],"max":[0.1099861132457207,0.6299999952316284,0.3149999976158142]},"sizeMeters":[0.22,0.63,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:16.721Z","updatedAt":"2026-09-11T05:54:16.817Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34018/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WheelAndTyre17InchCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34018/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34018/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34018/v1/model.glb\" alt=\"Wheel and tyre, 17 inch (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34018/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34018/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34011","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-9ca6860c","title":"Pair of ratchet axle stands (Car Repair Garage and MOT Workshop)","summary":"Two 3 tonne axle stands side by side: folded sheet tripod legs, a ratchet post with visible teeth, a cast saddle with a vee notch and a pivoting pawl with its handle, both set at working height.","description":"Two 3 tonne axle stands side by side: folded sheet tripod legs, a ratchet post with visible teeth, a cast saddle with a vee notch and a pivoting pawl with its handle, both set at working height. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.93 by 0.94 by 0.37 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static pair; the ratchet pawls are modelled engaged and do not move. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-9ca6860c","cdnUrl":"https://cdn.3dassets.dev/assets/34011/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-9ca6860c","thumbnailUrl":"https://cdn.3dassets.dev/assets/34011/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34011/v1/poster.webp","blurhash":"UAC?b{WZ00Rj0E%J-zD,05M~?D$_~SWGD,oG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23740,"triangles":480,"vertices":1108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4645448327064514,-0.0005211013006259368,-0.1350033006061221],"max":[0.4645448327064514,0.9399740668158363,0.2300032994140292]},"sizeMeters":[0.929,0.94,0.365],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:12.152Z","updatedAt":"2026-09-11T05:54:12.264Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34011/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PairOfRatchetAxleStandsCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34011/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34011/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34011/v1/model.glb\" alt=\"Pair of ratchet axle stands (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34011/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34011/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34010","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0b386061","title":"Low profile trolley jack, 3 tonne (Car Repair Garage and MOT Workshop)","summary":"Long chassis trolley jack in workshop red: two side plates, front rollers and rear swivel castors, a lifting arm with a saddle pad, the pump body and a two piece handle in its socket that rocks as it is pumped.","description":"Long chassis trolley jack in workshop red: two side plates, front rollers and rear swivel castors, a lifting arm with a saddle pad, the pump body and a two piece handle in its socket that rocks as it is pumped. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.52 by 0.98 by 0.41 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: handle-rock. No skinning. The lifting arm and its linkage are modelled at rest and never rise: only the pump handle rocks, because the arm, the ram and the link plates are a linkage and faking it costs more than it gives. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-0b386061","cdnUrl":"https://cdn.3dassets.dev/assets/34010/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-0b386061","thumbnailUrl":"https://cdn.3dassets.dev/assets/34010/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34010/v1/poster.webp","blurhash":"UC9Y[C}ZE19]I:R*xFs:0e5kxu-B=exaJUNb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57916,"triangles":1192,"vertices":2700,"meshes":8,"materials":5,"textures":0,"animations":["handle-rock"],"boundingBox":{"min":[-0.4300000071525574,0.00001639002990318217,-0.20502057037700733],"max":[1.0950000166893006,0.9749828942522687,0.20502057037700733]},"sizeMeters":[1.525,0.975,0.41],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:11.439Z","updatedAt":"2026-09-11T05:54:11.542Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34010/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LowProfileTrolleyJack3TonneCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34010/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34010/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34010/v1/model.glb\" alt=\"Low profile trolley jack, 3 tonne (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34010/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34010/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34023","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-648e6de1","title":"Wheeled waste oil drainer (Car Repair Garage and MOT Workshop)","summary":"Mobile oil drainer: a charcoal tank on four castors with a sight tube and a drain valve, a telescopic mast, a wide funnel bowl with a strainer grid and a strap-on filter shelf, in workshop red.","description":"Mobile oil drainer: a charcoal tank on four castors with a sight tube and a drain valve, a telescopic mast, a wide funnel bowl with a strainer grid and a strap-on filter shelf, in workshop red. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.87 by 2.11 by 0.68 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The telescopic mast is modelled at working height and carries no clip; the valve and the sight tube are solid. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-648e6de1","cdnUrl":"https://cdn.3dassets.dev/assets/34023/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-648e6de1","thumbnailUrl":"https://cdn.3dassets.dev/assets/34023/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34023/v1/poster.webp","blurhash":"UB96q1tR0KR5}XWV5,of-8soEhNuxuxaRkEf","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57400,"triangles":1280,"vertices":2804,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3399789331033319,0.000017716564656683476,-0.3374667915559344],"max":[0.5299789009168236,2.109999895095825,0.3399756694393949]},"sizeMeters":[0.87,2.11,0.677],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:19.837Z","updatedAt":"2026-09-11T05:54:19.971Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34023/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WheeledWasteOilDrainerCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34023/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34023/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34023/v1/model.glb\" alt=\"Wheeled waste oil drainer (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34023/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34023/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34028","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d09e6208","title":"Mechanic's creeper board (Car Repair Garage and MOT Workshop)","summary":"Low creeper: a red padded deck on a steel frame with six castors, a raised headrest at one end and two tool wells moulded into the deck, 1.3 m long and 120 mm off the floor.","description":"Low creeper: a red padded deck on a steel frame with six castors, a raised headrest at one end and two tool wells moulded into the deck, 1.3 m long and 120 mm off the floor. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.30 by 0.29 by 0.46 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static prop; the castors are modelled but carry no clip. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-d09e6208","cdnUrl":"https://cdn.3dassets.dev/assets/34028/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-d09e6208","thumbnailUrl":"https://cdn.3dassets.dev/assets/34028/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34028/v1/poster.webp","blurhash":"U49?IB#r9sjK%2}[xFIo00b[xwbWNF0eFcxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":39352,"triangles":888,"vertices":1928,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6499999761581421,0.000016322351427539017,-0.22997069379562796],"max":[0.6499999761581421,0.28998366930392216,0.22997069379562796]},"sizeMeters":[1.3,0.29,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:22.117Z","updatedAt":"2026-09-11T05:54:22.248Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34028/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MechanicSCreeperBoardCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34028/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34028/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34028/v1/model.glb\" alt=\"Mechanic's creeper board (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34028/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34028/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34001","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5f68fddb","title":"Four post vehicle lift with drive-on ramps (Car Repair Garage and MOT Workshop)","summary":"Four post drive-on lift with its runways at 1.1 m: blue columns on base plates, checker plate runways with wheel stops and a jacking beam between them, hinged ramps off the back end and a floor level power pack with its control box.","description":"Four post drive-on lift with its runways at 1.1 m: blue columns on base plates, checker plate runways with wheel stops and a jacking beam between them, hinged ramps off the back end and a floor level power pack with its control box. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.40 by 1.90 by 5.89 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Modelled at working height as one solid piece: the hydraulic cylinder, the lifting cables and the safety latches are modelled but the platform does not travel, because a four post lift carries its ramps and its jacking beam with it and one rigid node cannot lower the ramps onto the floor as it goes. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-5f68fddb","cdnUrl":"https://cdn.3dassets.dev/assets/34001/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-5f68fddb","thumbnailUrl":"https://cdn.3dassets.dev/assets/34001/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34001/v1/poster.webp","blurhash":"U38EPYM{8^XA.AIADh%h00%1Nbx]D4-;?wR4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67848,"triangles":1428,"vertices":3224,"meshes":8,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-1.3501228209537544,-0.00010313825691410372,-2.25],"max":[2.0499981736578032,1.899893936631171,3.6396069526672363]},"sizeMeters":[3.4,1.9,5.89],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:05.830Z","updatedAt":"2026-09-11T05:54:05.928Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34001/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourPostVehicleLiftWithDriveOnRampsCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34001/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34001/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34001/v1/model.glb\" alt=\"Four post vehicle lift with drive-on ramps (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34001/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34001/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34009","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-80f9dade","title":"Telescopic transmission jack (Car Repair Garage and MOT Workshop)","summary":"Under-lift gearbox jack: a wide charcoal base on four castors, a two stage telescopic ram, a pump pedal and a tilting saddle with corner posts and two ratchet strap hooks.","description":"Under-lift gearbox jack: a wide charcoal base on four castors, a two stage telescopic ram, a pump pedal and a tilting saddle with corner posts and two ratchet strap hooks. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.72 by 1.38 by 0.72 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The ram, the pedal and the tilt screws are modelled solid: the saddle is shown at rest and carries no clip. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-80f9dade","cdnUrl":"https://cdn.3dassets.dev/assets/34009/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-80f9dade","thumbnailUrl":"https://cdn.3dassets.dev/assets/34009/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34009/v1/poster.webp","blurhash":"U19H64_30000~qof00Rk0KR*~q-o~DaKOAtl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":46584,"triangles":1040,"vertices":2273,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.36000001430511475,-0.000013733329809917372,-0.36000001430511475],"max":[0.36000001430511475,1.3799999952316284,0.36000001430511475]},"sizeMeters":[0.72,1.38,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:11.207Z","updatedAt":"2026-09-11T05:54:11.388Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34009/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TelescopicTransmissionJackCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34009/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34009/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34009/v1/model.glb\" alt=\"Telescopic transmission jack (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34009/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34009/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34017","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0728eccc","title":"Battery charger and starter trolley (Car Repair Garage and MOT Workshop)","summary":"Wheeled battery charger: a red sheet steel body on two road wheels and a stand leg, an ammeter dial and a rotary selector on the sloped face, a carry handle, and red and black lead clamps with visible jaws hanging on the hooks.","description":"Wheeled battery charger: a red sheet steel body on two road wheels and a stand leg, an ammeter dial and a rotary selector on the sloped face, a carry handle, and red and black lead clamps with visible jaws hanging on the hooks. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.48 by 0.96 by 0.48 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The charging leads are modelled solid and never swing; the wheels do not roll, because the trolley stands on its leg. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-0728eccc","cdnUrl":"https://cdn.3dassets.dev/assets/34017/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-0728eccc","thumbnailUrl":"https://cdn.3dassets.dev/assets/34017/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34017/v1/poster.webp","blurhash":"UAC#Pm%M019Z}@t65RI:0}i_}ES}Ipr?xZS~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":61480,"triangles":1372,"vertices":3012,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.23999999463558197,0,-0.22832117494997842],"max":[0.23999999463558197,0.9564772844314575,0.25499497952655553]},"sizeMeters":[0.48,0.956,0.483],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:14.749Z","updatedAt":"2026-09-11T05:54:14.867Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34017/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryChargerAndStarterTrolleyCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34017/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34017/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34017/v1/model.glb\" alt=\"Battery charger and starter trolley (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34017/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34017/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34036","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-bf888007","title":"Wet floor sign (Car Repair Garage and MOT Workshop)","summary":"Folding yellow caution sign: two hinged panels with a black warning triangle and two blank text bands on each face, a carry slot at the top, 0.62 m tall.","description":"Folding yellow caution sign: two hinged panels with a black warning triangle and two blank text bands on each face, a carry slot at the top, 0.62 m tall. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.30 by 0.63 by 0.33 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static sign. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-bf888007","cdnUrl":"https://cdn.3dassets.dev/assets/34036/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-bf888007","thumbnailUrl":"https://cdn.3dassets.dev/assets/34036/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34036/v1/poster.webp","blurhash":"UEE{N_WA01%K~mf7IVt305WF^#s+9cWEa#oJ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14980,"triangles":308,"vertices":682,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.15001507528756364,0.00006202622898854315,-0.16703520704521088],"max":[0.15001507528756364,0.6320000290870667,0.16703520704521088]},"sizeMeters":[0.3,0.632,0.334],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:26.794Z","updatedAt":"2026-09-11T05:54:26.895Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34036/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WetFloorSignCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34036/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34036/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34036/v1/model.glb\" alt=\"Wet floor sign (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34036/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34036/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34037","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7f064a9f","title":"Sweeping brush and dustpan (Car Repair Garage and MOT Workshop)","summary":"Stiff bristle yard brush leaning as it is left in a corner: a timber stock with a charcoal bristle block and a long handle, with a steel dustpan standing beside it.","description":"Stiff bristle yard brush leaning as it is left in a corner: a timber stock with a charcoal bristle block and a long handle, with a steel dustpan standing beside it. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.75 by 1.40 by 0.48 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static prop; the brush is modelled leaning, which is why its origin is on the floor under the head. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-7f064a9f","cdnUrl":"https://cdn.3dassets.dev/assets/34037/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-7f064a9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/34037/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34037/v1/poster.webp","blurhash":"U25XZ7O@00:i00In^+-;5pw]-QF3_3%39G9Y","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23204,"triangles":108,"vertices":230,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.38999998569488525,0,-0.04497530021742735],"max":[0.3640962531286773,1.399999976158142,0.43033459096649934]},"sizeMeters":[0.754,1.4,0.475],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:28.050Z","updatedAt":"2026-09-11T05:54:28.212Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34037/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SweepingBrushAndDustpanCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34037/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34037/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34037/v1/model.glb\" alt=\"Sweeping brush and dustpan (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34037/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34037/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34039","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-0d24b3f1","title":"Fire extinguisher on a floor stand (Car Repair Garage and MOT Workshop)","summary":"Nine litre extinguisher in red on a charcoal floor stand: a domed body with a cream label band, a brass valve head with a squeeze lever and a pressure gauge, and a hose with its horn clipped to the side.","description":"Nine litre extinguisher in red on a charcoal floor stand: a domed body with a cream label band, a brass valve head with a squeeze lever and a pressure gauge, and a hose with its horn clipped to the side. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.33 by 0.77 by 0.36 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static prop; the lever and the hose do not move. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-0d24b3f1","cdnUrl":"https://cdn.3dassets.dev/assets/34039/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-0d24b3f1","thumbnailUrl":"https://cdn.3dassets.dev/assets/34039/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34039/v1/poster.webp","blurhash":"U8AvOj-V000yr?n%R*Nb0fNa}@-VPAX8rXrr","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41716,"triangles":872,"vertices":2026,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16001511714204492,0,-0.15999398005430898],"max":[0.17001512250646295,0.770000151246304,0.20429446173136434]},"sizeMeters":[0.33,0.77,0.364],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:29.099Z","updatedAt":"2026-09-11T05:54:29.257Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34039/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FireExtinguisherOnAFloorStandCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34039/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34039/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34039/v1/model.glb\" alt=\"Fire extinguisher on a floor stand (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34039/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34039/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34035","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-c6a5b85b","title":"Workshop bin with a flip lid (Car Repair Garage and MOT Workshop)","summary":"Wheeled workshop bin: a grey body with moulded ribs on two wheels, a charcoal flip lid on its hinge bar with a lifting lip, and a blank cream duty label on the front, 0.9 m tall.","description":"Wheeled workshop bin: a grey body with moulded ribs on two wheels, a charcoal flip lid on its hinge bar with a lifting lip, and a blank cream duty label on the front, 0.9 m tall. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.54 by 0.91 by 0.59 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The body, the wheels and the hinge bar are solid; only the lid lifts. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-c6a5b85b","cdnUrl":"https://cdn.3dassets.dev/assets/34035/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-c6a5b85b","thumbnailUrl":"https://cdn.3dassets.dev/assets/34035/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34035/v1/poster.webp","blurhash":"U9CZhW_400004oM|-;xt00IA_3%Mofs:s:ay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31340,"triangles":624,"vertices":1380,"meshes":5,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.27001608758250173,-0.000014246330035813659,-0.2931130108434815],"max":[0.27001608758250173,0.9100032024676427,0.29499996662139893]},"sizeMeters":[0.54,0.91,0.588],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:27.801Z","updatedAt":"2026-09-11T05:54:27.909Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34035/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WorkshopBinWithAFlipLidCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34035/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34035/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34035/v1/model.glb\" alt=\"Workshop bin with a flip lid (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34035/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34035/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34016","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-09f10375","title":"Diagnostic scanner on a rolling stand (Car Repair Garage and MOT Workshop)","summary":"Vehicle diagnostic unit on a stand: a five leg castor base, a charcoal column, a tilted tablet with a dark screen and a row of soft keys, a keyboard tray with the OBD lead coiled on it and a printer slot in the side.","description":"Vehicle diagnostic unit on a stand: a five leg castor base, a charcoal column, a tilted tablet with a dark screen and a row of soft keys, a keyboard tray with the OBD lead coiled on it and a printer slot in the side. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.63 by 1.43 by 0.66 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The coiled diagnostic lead is modelled solid; nothing on the stand moves. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-09f10375","cdnUrl":"https://cdn.3dassets.dev/assets/34016/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-09f10375","thumbnailUrl":"https://cdn.3dassets.dev/assets/34016/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34016/v1/poster.webp","blurhash":"U47_7vt700M{~qt74mM{-;WBE1t7IoRPxax]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":74044,"triangles":1652,"vertices":3632,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.28520324940658465,0.000013769252081539951,-0.3278169631958008],"max":[0.3424981545922841,1.4320878227949543,0.3278169631958008]},"sizeMeters":[0.628,1.432,0.656],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:15.206Z","updatedAt":"2026-09-11T05:54:15.310Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34016/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DiagnosticScannerOnARollingStandCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34016/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34016/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34016/v1/model.glb\" alt=\"Diagnostic scanner on a rolling stand (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34016/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34016/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34029","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-6c9bc8ec","title":"Reception counter with screen (Car Repair Garage and MOT Workshop)","summary":"Workshop reception desk 2.2 m long: a blue clad front with a charcoal transaction top and a lower work shelf, a monitor on an arm with a keyboard and a card terminal, a job card tray and a bell on the counter.","description":"Workshop reception desk 2.2 m long: a blue clad front with a charcoal transaction top and a lower work shelf, a monitor on an arm with a keyboard and a card terminal, a job card tray and a bell on the counter. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.30 by 1.42 by 0.84 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static counter; the monitor arm is modelled fixed. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-6c9bc8ec","cdnUrl":"https://cdn.3dassets.dev/assets/34029/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-6c9bc8ec","thumbnailUrl":"https://cdn.3dassets.dev/assets/34029/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34029/v1/poster.webp","blurhash":"UBCQMj_200kCH=x^-;M{009Fxtog.TaI9FRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57000,"triangles":1180,"vertices":2749,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.149999976158142,0.000017008723005362825,-0.4199270520564034],"max":[1.149999976158142,1.4183280850041065,0.4199270520564034]},"sizeMeters":[2.3,1.418,0.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:23.535Z","updatedAt":"2026-09-11T05:54:23.642Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34029/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReceptionCounterWithScreenCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34029/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34029/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34029/v1/model.glb\" alt=\"Reception counter with screen (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34029/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34029/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34031","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7ee8b3f2","title":"Bean to cup coffee machine (Car Repair Garage and MOT Workshop)","summary":"Counter top coffee machine: a charcoal body with a bean hopper, a small display and two buttons, a chrome spout head over a drip tray with its grid, and two cups on the warming top.","description":"Counter top coffee machine: a charcoal body with a bean hopper, a small display and two buttons, a chrome spout head over a drip tray with its grid, and two cups on the warming top. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.32 by 0.61 by 0.46 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static appliance. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-7ee8b3f2","cdnUrl":"https://cdn.3dassets.dev/assets/34031/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-7ee8b3f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/34031/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34031/v1/poster.webp","blurhash":"U69aEa%g004n~qfQ9EWB00M{-;%M00Rj~q%f","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33700,"triangles":696,"vertices":1532,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.1600070230095053,0,-0.21001511134297518],"max":[0.1600070230095053,0.6100000143051147,0.25000728879724327]},"sizeMeters":[0.32,0.61,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:25.035Z","updatedAt":"2026-09-11T05:54:25.157Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34031/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeanToCupCoffeeMachineCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34031/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34031/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34031/v1/model.glb\" alt=\"Bean to cup coffee machine (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34031/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34031/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34030","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-1bd40100","title":"Three seat waiting bench (Car Repair Garage and MOT Workshop)","summary":"Beam seating for a customer waiting area: three green moulded seats and backs on a steel beam with two legs, a folded magazine on the middle seat, 1.8 m long.","description":"Beam seating for a customer waiting area: three green moulded seats and backs on a steel beam with two legs, a folded magazine on the middle seat, 1.8 m long. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.66 by 0.92 by 0.55 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static seating. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-1bd40100","cdnUrl":"https://cdn.3dassets.dev/assets/34030/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-1bd40100","thumbnailUrl":"https://cdn.3dassets.dev/assets/34030/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34030/v1/poster.webp","blurhash":"UHAxJXRP8{tR.k%fR5IB8xtks:VZHsaetQoL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62304,"triangles":1404,"vertices":3094,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8299999833106995,0.000005646042137402718,-0.28584978009895035],"max":[0.8299999833106995,0.9160134117821479,0.26003936101829517]},"sizeMeters":[1.66,0.916,0.546],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:24.621Z","updatedAt":"2026-09-11T05:54:24.723Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34030/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThreeSeatWaitingBenchCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34030/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34030/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34030/v1/model.glb\" alt=\"Three seat waiting bench (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34030/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34030/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34034","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7d37c6d3","title":"Price list A-board (Car Repair Garage and MOT Workshop)","summary":"Free standing A-board for the reception floor: two blue framed panels hinged at the top with cream poster faces, a red header band and a chain between the legs, 1.1 m tall.","description":"Free standing A-board for the reception floor: two blue framed panels hinged at the top with cream poster faces, a red header band and a chain between the legs, 1.1 m tall. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.66 by 1.11 by 0.57 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static A-board; the hinge is modelled solid at its open angle. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-7d37c6d3","cdnUrl":"https://cdn.3dassets.dev/assets/34034/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-7d37c6d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/34034/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34034/v1/poster.webp","blurhash":"UCD0T8sl00Xn-WayODs:00NG~WxuO=kCVXM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21412,"triangles":424,"vertices":921,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.329993959008708,-0.00002530668098188471,-0.28450436465934853],"max":[0.329993959008708,1.109981112056399,0.28450436465934853]},"sizeMeters":[0.66,1.11,0.569],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:27.409Z","updatedAt":"2026-09-11T05:54:27.540Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34034/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PriceListABoardCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34034/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34034/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34034/v1/model.glb\" alt=\"Price list A-board (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34034/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34034/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34038","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-b5fc206b","title":"Spill granule tub with scoop (Car Repair Garage and MOT Workshop)","summary":"Yellow absorbent granule tub: a tapered drum with a moulded rim, a charcoal lid tipped against the side, a scoop standing in the granules and a blank cream label band.","description":"Yellow absorbent granule tub: a tapered drum with a moulded rim, a charcoal lid tipped against the side, a scoop standing in the granules and a blank cream label band. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.89 by 0.83 by 0.53 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static tub; the lid is modelled leaning against it. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-b5fc206b","cdnUrl":"https://cdn.3dassets.dev/assets/34038/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-b5fc206b","thumbnailUrl":"https://cdn.3dassets.dev/assets/34038/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34038/v1/poster.webp","blurhash":"UJD03;~T0204oxkCf8s+02D+-.-.IaWBxVWE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22640,"triangles":464,"vertices":989,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.269998161120327,0,-0.26723684646239465],"max":[0.6200000047683716,0.8263405561447144,0.26723684646239465]},"sizeMeters":[0.89,0.826,0.534],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:29.566Z","updatedAt":"2026-09-11T05:54:29.761Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34038/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpillGranuleTubWithScoopCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34038/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34038/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34038/v1/model.glb\" alt=\"Spill granule tub with scoop (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34038/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34038/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34002","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-e5188407","title":"Brake roller tester plate set (Car Repair Garage and MOT Workshop)","summary":"Pair of sunken roller beds for a brake test lane: knurled steel rollers on each side of a bright feeler roller, charcoal frames with yellow edge markings, set 1.7 m apart on the track of a car.","description":"Pair of sunken roller beds for a brake test lane: knurled steel rollers on each side of a bright feeler roller, charcoal frames with yellow edge markings, set 1.7 m apart on the track of a car. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.80 by 0.49 by 0.94 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: roller-spin. No skinning. The drive motors, the load cells and the wiring trunking between the beds are modelled solid; only the four rollers turn. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-e5188407","cdnUrl":"https://cdn.3dassets.dev/assets/34002/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-e5188407","thumbnailUrl":"https://cdn.3dassets.dev/assets/34002/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34002/v1/poster.webp","blurhash":"U49tJp?c9F?Z~p~qtRIU00t4.8D%0000M_%N","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38880,"triangles":2508,"vertices":5188,"meshes":12,"materials":4,"textures":0,"animations":["roller-spin"],"boundingBox":{"min":[-1.399999976158142,0.00004455614776471828,-0.4700277638390979],"max":[1.399999976158142,0.48598696956896065,0.4700277638390979]},"sizeMeters":[2.8,0.486,0.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:06.763Z","updatedAt":"2026-09-11T05:54:06.874Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34002/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function BrakeRollerTesterPlateSetCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34002/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34002/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34002/v1/model.glb\" alt=\"Brake roller tester plate set (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34002/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34002/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34003","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-f1a798be","title":"Headlight aim tester on a floor rail (Car Repair Garage and MOT Workshop)","summary":"Beam setter on a 3 m floor rail: a charcoal mast on a rolling carriage, a grey optical box with a fresnel lens and a mirror sight, a spirit level bar across the top and a graduated scale up the mast.","description":"Beam setter on a 3 m floor rail: a charcoal mast on a rolling carriage, a grey optical box with a fresnel lens and a mirror sight, a spirit level bar across the top and a graduated scale up the mast. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.00 by 1.71 by 0.52 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The carriage rolls along the rail in real use but is modelled fixed, because the rail is the moving part's floor and a rolling carriage would leave it; the lens, the mirror and the scale are solid. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-f1a798be","cdnUrl":"https://cdn.3dassets.dev/assets/34003/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-f1a798be","thumbnailUrl":"https://cdn.3dassets.dev/assets/34003/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34003/v1/poster.webp","blurhash":"U78qTyD%00~qM{j[IUxu00WA?uD%IU-;%gD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51652,"triangles":1104,"vertices":2444,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,-0.00007356868132335492,-0.24003906190398994],"max":[1.5,1.7100000381469727,0.2799906960247157]},"sizeMeters":[3,1.71,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:07.806Z","updatedAt":"2026-09-11T05:54:07.907Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34003/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeadlightAimTesterOnAFloorRailCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34003/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34003/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34003/v1/model.glb\" alt=\"Headlight aim tester on a floor rail (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34003/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34003/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34020","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-5d49be1e","title":"Tyre changer machine (Car Repair Garage and MOT Workshop)","summary":"Swing arm tyre changer: a blue base with the pedal bank, a turntable with four stepped clamp jaws, a column with the vertical slide, the mount and demount head on its arm, and the bead breaker with its shoe and cylinder on the side.","description":"Swing arm tyre changer: a blue base with the pedal bank, a turntable with four stepped clamp jaws, a column with the vertical slide, the mount and demount head on its arm, and the bead breaker with its shoe and cylinder on the side. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.19 by 1.67 by 0.78 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: spin. No skinning. The bead breaker arm, the pedals and the air cylinders are modelled solid and never move: only the turntable rotates, which is the one rigid motion in the machine. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-5d49be1e","cdnUrl":"https://cdn.3dassets.dev/assets/34020/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-5d49be1e","thumbnailUrl":"https://cdn.3dassets.dev/assets/34020/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34020/v1/poster.webp","blurhash":"U77L+WSa00yGVDMwo}%N8wR4%htSpet,bCMw","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":53580,"triangles":1108,"vertices":2562,"meshes":6,"materials":4,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.6187991063448276,0,-0.34996093733795947],"max":[0.5699507095017228,1.6649999618530273,0.4299533731635033]},"sizeMeters":[1.189,1.665,0.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:17.717Z","updatedAt":"2026-09-11T05:54:17.822Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34020/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function TyreChangerMachineCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34020/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34020/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34020/v1/model.glb\" alt=\"Tyre changer machine (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34020/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34020/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34021","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-9c373215","title":"Wheel balancer (Car Repair Garage and MOT Workshop)","summary":"Cabinet wheel balancer: a blue body with a weight tray on top, a cream display panel with its keypad, the horizontal spindle with a cone, spacer and quick nut, and a hinged guard hood parked upright behind it.","description":"Cabinet wheel balancer: a blue body with a weight tray on top, a cream display panel with its keypad, the horizontal spindle with a cone, spacer and quick nut, and a hinged guard hood parked upright behind it. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.91 by 1.38 by 1.19 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: spin. No skinning. The guard hood is modelled parked upright and never lowers, and the pedal and drive belt are solid: only the spindle turns. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-9c373215","cdnUrl":"https://cdn.3dassets.dev/assets/34021/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-9c373215","thumbnailUrl":"https://cdn.3dassets.dev/assets/34021/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34021/v1/poster.webp","blurhash":"U78r2oH=00%i~qNG4oxZL#OZpe-nR+WAn}tS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":64872,"triangles":1428,"vertices":3145,"meshes":6,"materials":4,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.44997146309593555,0,-0.3600074921127212],"max":[0.4599714833615148,1.3800157269614548,0.8299999845027923]},"sizeMeters":[0.91,1.38,1.19],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:17.960Z","updatedAt":"2026-09-11T05:54:18.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34021/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WheelBalancerCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34021/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34021/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34021/v1/model.glb\" alt=\"Wheel balancer (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34021/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34021/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34019","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-7ac67043","title":"Stack of five tyres on a pallet (Car Repair Garage and MOT Workshop)","summary":"Five part worn tyres stacked flat on a timber pallet, each 0.63 m across with a stepped sidewall and a tread band, with a cream chalk label plate on the top casing.","description":"Five part worn tyres stacked flat on a timber pallet, each 0.63 m across with a stepped sidewall and a tread band, with a cream chalk label plate on the top casing. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.20 by 1.21 by 1.14 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static stack. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-7ac67043","cdnUrl":"https://cdn.3dassets.dev/assets/34019/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-7ac67043","thumbnailUrl":"https://cdn.3dassets.dev/assets/34019/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34019/v1/poster.webp","blurhash":"U78:bU$k4.Ri15NuwbjaIUW-XTb0}WsCxZs.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":124292,"triangles":2384,"vertices":5636,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.0000022888883016575212,-0.5699698093241832],"max":[0.6000000238418579,1.2100000381469727,0.5699698093241832]},"sizeMeters":[1.2,1.21,1.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:17.213Z","updatedAt":"2026-09-11T05:54:17.320Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34019/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StackOfFiveTyresOnAPalletCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34019/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34019/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34019/v1/model.glb\" alt=\"Stack of five tyres on a pallet (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34019/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34019/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34032","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-f1686ea6","title":"Vehicle key board (Car Repair Garage and MOT Workshop)","summary":"Wall mounted key cabinet face: a grey board with a charcoal frame, five rows of numbered hooks, eleven key fobs of mixed colours hanging on them and a clipboard of job cards on the end hook.","description":"Wall mounted key cabinet face: a grey board with a charcoal frame, five rows of numbered hooks, eleven key fobs of mixed colours hanging on them and a clipboard of job cards on the end hook. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.86 by 0.92 by 0.06 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the board's back face, which is the wall face it is fixed to. Static geometry; no rig, collision or navigation data. Static board; the fobs hang solid. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-f1686ea6","cdnUrl":"https://cdn.3dassets.dev/assets/34032/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-f1686ea6","thumbnailUrl":"https://cdn.3dassets.dev/assets/34032/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34032/v1/poster.webp","blurhash":"UBBg6*xv00D%~q%M9EDi00%M-;D%V@Rkxut7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":43720,"triangles":936,"vertices":2034,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-0.3430218441505022,-0.6050000190734863,0.000016632094786238685],"max":[0.5199999809265137,0.31119999289512634,0.060000457484297276]},"sizeMeters":[0.863,0.916,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:25.051Z","updatedAt":"2026-09-11T05:54:25.175Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34032/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VehicleKeyBoardCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34032/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34032/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34032/v1/model.glb\" alt=\"Vehicle key board (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34032/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34032/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34040","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-75ae4cf8","title":"First aid box on the wall (Car Repair Garage and MOT Workshop)","summary":"Green first aid case on a wall bracket: a moulded body with a carry handle, a white cross panel on the lid, two catch clips and an eye wash bottle in the holder beside it.","description":"Green first aid case on a wall bracket: a moulded body with a carry handle, a white cross panel on the lid, two catch clips and an eye wash bottle in the holder beside it. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.52 by 0.43 by 0.18 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the bracket's back plate, which is the wall face it is fixed to. Static geometry; no rig, collision or navigation data. Static box; the lid is modelled closed. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-75ae4cf8","cdnUrl":"https://cdn.3dassets.dev/assets/34040/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-75ae4cf8","thumbnailUrl":"https://cdn.3dassets.dev/assets/34040/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34040/v1/poster.webp","blurhash":"U7Ax74qC00#ERQ.7o|9F00Qo.Roy-:IBMx-:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20172,"triangles":404,"vertices":910,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25119999051094055,-0.30000114681668566,0.000013126720168329942],"max":[0.26499998569488525,0.1300011301273851,0.18498687566401745]},"sizeMeters":[0.516,0.43,0.185],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:29.438Z","updatedAt":"2026-09-11T05:54:29.544Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34040/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FirstAidBoxOnTheWallCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34040/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34040/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34040/v1/model.glb\" alt=\"First aid box on the wall (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34040/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34040/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34033","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-3580487a","title":"Workshop safety sign board (Car Repair Garage and MOT Workshop)","summary":"Wall board of workshop notices: a blue mandatory disc, two yellow warning triangles, a red prohibition disc and a green first aid panel, all blank of text, on a grey backing with a charcoal frame.","description":"Wall board of workshop notices: a blue mandatory disc, two yellow warning triangles, a red prohibition disc and a green first aid panel, all blank of text, on a grey backing with a charcoal frame. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.91 by 0.89 by 0.08 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the board's back face, which is the wall face it is fixed to. Static geometry; no rig, collision or navigation data. Static board. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-3580487a","cdnUrl":"https://cdn.3dassets.dev/assets/34033/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-3580487a","thumbnailUrl":"https://cdn.3dassets.dev/assets/34033/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34033/v1/poster.webp","blurhash":"UDCGY|%N00IA_4%MD$D%4os:?aNGR}ozxcRO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21736,"triangles":492,"vertices":1036,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-0.43352808103374185,-0.5879999995231628,-0.03000152988591999],"max":[0.4752627909183502,0.3012000024318695,0.05250152891734451]},"sizeMeters":[0.909,0.889,0.083],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:26.361Z","updatedAt":"2026-09-11T05:54:26.463Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34033/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkshopSafetySignBoardCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34033/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34033/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34033/v1/model.glb\" alt=\"Workshop safety sign board (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34033/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34033/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34042","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-da6ddfc2","title":"Workshop wall clock (Car Repair Garage and MOT Workshop)","summary":"Plain round wall clock: a charcoal case with a cream dial, twelve tick marks, three hands and a domed glass, 0.34 m across.","description":"Plain round wall clock: a charcoal case with a cream dial, twelve tick marks, three hands and a domed glass, 0.34 m across. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.34 by 0.35 by 0.07 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the case's back face, which is the wall face it is fixed to. Static geometry; no rig, collision or navigation data. Static clock; the hands do not turn. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-da6ddfc2","cdnUrl":"https://cdn.3dassets.dev/assets/34042/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-da6ddfc2","thumbnailUrl":"https://cdn.3dassets.dev/assets/34042/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34042/v1/poster.webp","blurhash":"UCDJYM_3004nWqtRxuV@00D%~q%MRjMxM{xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23784,"triangles":564,"vertices":1188,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000380969491027,-0.17000000178813934,-0.004999229489081075],"max":[0.17000380969491027,0.18168501555919647,0.05999922825973528]},"sizeMeters":[0.34,0.352,0.065],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T05:54:30.850Z","updatedAt":"2026-09-11T07:07:43.803Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34042/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkshopWallClockCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34042/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34042/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34042/v1/model.glb\" alt=\"Workshop wall clock (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34042/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34042/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34013","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-9d43e698","title":"Retractable air line reel (Car Repair Garage and MOT Workshop)","summary":"Wall or ceiling mounted air hose reel: a charcoal bracket, a blue drum wound with hose behind side discs, a ratchet housing, a drop length of hose and a steel blow gun with its trigger and nozzle.","description":"Wall or ceiling mounted air hose reel: a charcoal bracket, a blue drum wound with hose behind side discs, a ratchet housing, a drop length of hose and a steel blow gun with its trigger and nozzle. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.36 by 0.91 by 0.52 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the mounting plate on the back of the bracket, so the reel hangs off the wall face it is fixed to. Rigid node-transform clips: spin. No skinning. The hose is modelled solid and never uncoils; the drum turns. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-9d43e698","cdnUrl":"https://cdn.3dassets.dev/assets/34013/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-9d43e698","thumbnailUrl":"https://cdn.3dassets.dev/assets/34013/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34013/v1/poster.webp","blurhash":"U95=qnkr8wR3.AW=McrqibV?bxtSMIVrtmtm","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36328,"triangles":816,"vertices":1702,"meshes":4,"materials":3,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.1799918781647297,-0.699999988079071,0.000027768649953296975],"max":[0.1799918781647297,0.20999999344348907,0.5199953190111815]},"sizeMeters":[0.36,0.91,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:12.977Z","updatedAt":"2026-09-11T05:54:13.083Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34013/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RetractableAirLineReelCarRepairGarageAndMOTWorkshop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34013/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34013/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34013/v1/model.glb\" alt=\"Retractable air line reel (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34013/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34013/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34043","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-d965801c","title":"Job calendar board (Car Repair Garage and MOT Workshop)","summary":"Wall planner board: a cream writing surface in a charcoal frame with a month grid ruled across it, five red and blue magnets, a pen tray and a marker lying in it.","description":"Wall planner board: a cream writing surface in a charcoal frame with a month grid ruled across it, five red and blue magnets, a pen tray and a marker lying in it. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.11 by 1.09 by 0.07 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the board's back face, which is the wall face it is fixed to. Static geometry; no rig, collision or navigation data. Static board. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-d965801c","cdnUrl":"https://cdn.3dassets.dev/assets/34043/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-d965801c","thumbnailUrl":"https://cdn.3dassets.dev/assets/34043/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34043/v1/poster.webp","blurhash":"UHDS]=t700Rj~qx]9FD%9Ft7-;IUIUt7xuM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27224,"triangles":548,"vertices":1191,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5529999732971191,-0.7249719809802061,-0.0000039678465794511925],"max":[0.5529999732971191,0.3711719524176603,0.06999828959344669]},"sizeMeters":[1.106,1.096,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:32.181Z","updatedAt":"2026-09-11T05:54:32.358Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34043/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JobCalendarBoardCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34043/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34043/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34043/v1/model.glb\" alt=\"Job calendar board (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34043/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34043/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34015","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-154385ac","title":"Torque wrench on a wall shelf (Car Repair Garage and MOT Workshop)","summary":"Click type torque wrench laid on a folded steel shelf: a round ratchet head with a square drive and its reverse lever, a knurled grip, the graduated barrel scale and the locking knob on the end, with a socket beside it.","description":"Click type torque wrench laid on a folded steel shelf: a round ratchet head with a square drive and its reverse lever, a knurled grip, the graduated barrel scale and the locking knob on the end, with a socket beside it. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.62 by 0.20 by 0.19 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the shelf's wall plate, so the shelf and the wrench sit in front of the face they are fixed to. Static geometry; no rig, collision or navigation data. Static tool; nothing on it moves. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-154385ac","cdnUrl":"https://cdn.3dassets.dev/assets/34015/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-154385ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/34015/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34015/v1/poster.webp","blurhash":"U49Ggo;M0e#S~q~CibIn00Y5}@Io000yGa%2","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":53592,"triangles":1216,"vertices":2577,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,-0.09999054003108186,-0.012620386415327672],"max":[0.31119999289512634,0.09999054003108186,0.17999860083119684]},"sizeMeters":[0.621,0.2,0.193],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:14.026Z","updatedAt":"2026-09-11T05:54:14.121Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34015/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TorqueWrenchOnAWallShelfCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34015/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34015/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34015/v1/model.glb\" alt=\"Torque wrench on a wall shelf (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34015/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34015/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34014","slug":"car-repair-garage-and-mot-workshop-car-repair-garage-a-396c78f0","title":"Impact wrench hanging on its hook (Car Repair Garage and MOT Workshop)","summary":"Half inch air impact wrench on a wall hook: a charcoal composite body with the hammer case, a square drive anvil carrying an impact socket, a trigger in the pistol grip, the forward and reverse lever and the air inlet with its coupling.","description":"Half inch air impact wrench on a wall hook: a charcoal composite body with the hammer case, a square drive anvil carrying an impact socket, a trigger in the pistol grip, the forward and reverse lever and the air inlet with its coupling. Free 3D model for car repair garage, vehicle testing and workshop game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.11 by 0.55 by 0.35 m (X by Y by Z). Metre units, +Y up, the working face toward +Z. The origin is the centre of the hook's wall plate, so the gun hangs below and in front of the face it is fixed to. Static geometry; no rig, collision or navigation data. Static tool; nothing on it moves. No manufacturer names, badges or artwork anywhere: every plate and label is blank.","status":"published","url":"https://3dassets.dev/assets/car-repair-garage-and-mot-workshop-car-repair-garage-a-396c78f0","cdnUrl":"https://cdn.3dassets.dev/assets/34014/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-repair-garage-and-mot-workshop-car-repair-garage-a-396c78f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/34014/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34014/v1/poster.webp","blurhash":"U15E,2?c004m~q9F00~q4mIT-;.94m%L_ND*","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":39248,"triangles":876,"vertices":1924,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.05599536202095556,-0.49000000953674316,-0.09999988946690666],"max":[0.05599536202095556,0.05999999865889549,0.25120273452496245]},"sizeMeters":[0.112,0.55,0.351],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:54:14.320Z","updatedAt":"2026-09-11T05:54:14.421Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34014/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ImpactWrenchHangingOnItsHookCarRepairGarageAndMOTWorkshop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34014/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34014/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34014/v1/model.glb\" alt=\"Impact wrench hanging on its hook (Car Repair Garage and MOT Workshop)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34014/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34014/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}