{"data":{"id":"58","slug":"machine-shop-and-factory-hall","title":"Machine shop and factory hall","summary":"Walk the floor of a working machine shop built from the Machine Shop and Factory Hall pack: an engine lathe, mill, drill, grinders, presses and a CNC centre at their stations under a gantry crane, with the mezzanine stores, racking, forklift and welding bay around them.","url":"https://3dassets.dev/demos/machine-shop-and-factory-hall","coverUrl":"https://cdn.3dassets.dev/media/machine-shop-and-factory-hall-demo.png","featured":true,"pack":{"slug":"machine-shop-and-factory-hall","title":"Machine Shop and Factory Hall","url":"https://3dassets.dev/packs/machine-shop-and-factory-hall","summary":"Detailed machine tools, a modular steel factory hall, racking, handling gear and shop floor props in one stylised industrial family, built for machine shop and factory scenes.","assetCount":68,"totalBytes":18714088,"starterScene":{"slug":"machine-shop-and-factory-hall-machine-sh-2df080ea-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/27790/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-sh-2df080ea-starter-scene","fileSize":7916136}},"placementCount":201,"assetCount":48,"spawn":{"position":[0.6,0,8.6],"yaw":180},"publishedAt":"2026-09-08T00:51:13.315Z","updatedAt":"2026-09-08T00:51:13.315Z","description":"An 18 by 18 metre steel hall from 48 of the pack's 68 models, on the pack's own 6 m concrete floor tiles inside its cladding bays, columns and roof trusses, under the hall preset's cool light with the high bay fittings.\n\nYou start at the open front of the hall facing the machine rows. The engine lathe and the bench lathe are in front of you, then the vertical mill, pillar drill, surface grinder, bandsaw, hydraulic press and press brake in rows, each with a tool cabinet, coolant tank, chip tray and swarf pile at its station and yellow bollards guarding the aisles. The CNC machining centre stands along the right wall with the compressor. The gantry crane bridge spans the hall on its runway rails.\n\nAt the back the two mezzanine bays with their stair sit over the racking, stillages, pallets of cartons and bar stock, parts bin shelving and trolleys; the welding bay is in the right rear corner with its table, screen, MIG welder, powder coating oven and parts washer. The roller shutter and personnel door are on the left wall with the forklift, the cantilever bar rack, oil drums on their tipping stands and the scrap skip by the entrance.\n\nWhat moves: chucks, spindles, wheels and the bandsaw blade wheel spin, the lathe carriage and the mill table travel, the press rams stroke, the CNC door slides, the roller shutter rolls up, the personnel door, oven door, parts washer lid and the top tool cabinet drawer open and close, the crane trolley traverses and the forklift rolls its wheels and lifts its mast. What does not: belts, hoses, cables and the crane girder are static, and there are no figures.","scene":{"version":1,"spawn":{"position":[0.6,0,8.6],"yaw":180},"bounds":{"min":[-10,0,-10],"max":[10,9,10]},"ground":{"style":"none"},"environment":{"preset":"hall","wallHeight":8,"light":"cool","lampHeight":5.6,"shadows":true},"placements":[{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e8ccf970","position":[-6,-0.12,-6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-912b65d7","position":[-6,-0.12,0],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e8ccf970","position":[-6,-0.12,6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e8ccf970","position":[0,-0.12,-6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-912b65d7","position":[0,-0.12,0],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e8ccf970","position":[0,-0.12,6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e8ccf970","position":[6,-0.12,-6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-912b65d7","position":[6,-0.12,0],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e8ccf970","position":[6,-0.12,6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-6da77042","position":[-6,0,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-62215c40","position":[0,0,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-41eda956","position":[6,0,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-6da77042","position":[-9,0,-6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-6b1e268f","position":[-9,0,0],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-62215c40","position":[-9,0,6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-62215c40","position":[9,0,-6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-6da77042","position":[9,0,0],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-62215c40","position":[9,0,6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-194ff0ea","position":[-9,0,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-194ff0ea","position":[9,0,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-194ff0ea","position":[-9,0,9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-194ff0ea","position":[9,0,9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-350a522e","position":[-3,0,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-350a522e","position":[3,0,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-350a522e","position":[-9,0,-3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-350a522e","position":[-9,0,3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-350a522e","position":[9,0,-3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-350a522e","position":[9,0,3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[-6,6,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[0,6,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[6,6,-9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[-6,6,-3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[0,6,-3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[6,6,-3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[-6,6,3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[0,6,3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[6,6,3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[-6,6,9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[0,6,9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","position":[6,6,9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-21e1b640","position":[-6,6.7,-6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-4f1764ac","position":[0,6.7,-6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-21e1b640","position":[6,6.7,-6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0fb233b0","position":[-6,0,-7.35],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0fb233b0","position":[0,0,-7.35],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-fb7b5ee9","position":[2,0,-4.05],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-07bdd4e4","position":[-8.6,4,-6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-07bdd4e4","position":[-8.6,4,0],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-07bdd4e4","position":[-8.6,4,6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-07bdd4e4","position":[8.6,4,-6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-07bdd4e4","position":[8.6,4,0],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-07bdd4e4","position":[8.6,4,6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-4ea99843","position":[0,2.02,-1.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","position":[-4.5,4.8,-6.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","position":[-4.5,4.8,-1.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","position":[-4.5,4.8,3.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","position":[0,4.8,-6.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","position":[0,4.8,-1.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","position":[0,4.8,3.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","position":[4.5,4.8,-6.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","position":[4.5,4.8,-1.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","position":[4.5,4.8,3.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-85a43bb6","position":[-2.2,0,5.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c5e95c13","position":[-6.6,0,5.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","position":[-2.2,0,6.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","position":[-6.6,0,6.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c77bc528","position":[-4.3,0,6.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","position":[-3.4,0,6.9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-4.4,0,5.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-0.3,0,5.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-0.3,0.99,5.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-72949e51","position":[-7.9,0,6.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-8.2,0,7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[2.8,0,7],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-4ad41824","position":[-5.2,0,2.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-a352dcc6","position":[-2.9,0,2.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c780fa4b","position":[-0.7,0,2.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-4.1,0,2.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-6.6,0,2.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","position":[-5.2,0,3.3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","position":[-0.7,0,3.3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-72949e51","position":[-1.8,0,2.7],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c77bc528","position":[-3.9,0,3.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","position":[0.9,0,2.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","position":[2.6,0,3.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-8.4,0,3.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-b84f8458","position":[4.2,0,3.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-154266a1","position":[6.8,0,4.8],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c358e0db","position":[7,0,1.4],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e36d00a7","position":[4.6,0,6.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-081490c8","position":[8.1,0,4.4],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-94df902a","position":[8,0,7],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[3,0,6.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","position":[5.6,0,2.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","position":[6.4,0,2.6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","position":[4.2,0,4.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c77bc528","position":[6.8,0,5.9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[5.6,0,0.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[8.4,0,2.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-59baca96","position":[0.4,0,-2.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[0.75,0.93,-2.75],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-59baca96","position":[-3.7,0,-2.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-1.6,0,-2.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-5.5,0,-2.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-948f4b42","position":[-5.5,0,-3.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c77bc528","position":[2.4,0,-1.7],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","position":[3.8,0,-1.8],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","position":[1.6,0,-1.6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-2.5,0,-1.7],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c5ef70ac","position":[-7.4,0,-3.6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-4fd8941e","position":[-8.2,0,-5.6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","position":[-7,0,0.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","position":[-7,0,-1.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[-7.3,0,1.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[-5.8,0,1.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","position":[-5.8,0,0.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-fff9ca65","position":[-8.2,0,-0.6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-6.2,0,2.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","position":[-7.4,0,-2.3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c77bc528","position":[-6.4,0,-4.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e5cdc0ae","position":[6.4,0,-7.4],"rotation":180},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-cb525721","position":[8.2,0,-7.6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-40c4b763","position":[4.4,0,-6.9],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","position":[7.6,0,-5],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","position":[5,0,-8.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[6.2,0,-5.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[4.2,0,-3.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-ebf92b35","position":[8.1,0,-3.6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-ebf92b35","position":[8.1,0,-0.6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","position":[8.1,1.63,-3.6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","position":[8.1,3.13,-3.6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[8.1,1.63,-0.6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[8.1,3.13,-0.6],"rotation":-90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","position":[6.8,0,-2.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-78651fdd","position":[1.8,0,-4.6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","position":[3.35,0.17,-4.6],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-948f4b42","position":[-1.4,0,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-948f4b42","position":[-2.8,0,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[0.2,0,-7.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-4.6,0,-7.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-fff9ca65","position":[-6,0,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-fff9ca65","position":[-6,0,-8.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[1.7,0,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[1.7,0,-8.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","position":[-3.7,0,-6.5],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","position":[2.6,0,-6.5],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","position":[-0.9,0,-8.3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[-5.3,0,-8.3],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-72949e51","position":[-7.6,0,-8.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","position":[-2.6,0,-8.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[-7,3,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[-5.4,3,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[-3.8,3,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[1,3,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[-7,3,-6.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","position":[-2.2,3,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[-0.6,3,-7.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-948f4b42","position":[2.2,3,-7],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","position":[-1.4,3,-6.4],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-5.4,3,-6.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","position":[-0.6,3,-6.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-0.1,0,-0.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-0.1,0,1.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-0.1,0,2.8],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-0.1,0,4.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[3.5,0,-0.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[3.5,0,1.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[3.5,0,2.8],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[3.5,0,4.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","position":[2.6,0,0.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[2.6,0,-0.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[5,0,-1.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c77bc528","position":[0.6,0,0.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","position":[2,0,0.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","position":[4.8,0,0.8],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[4.8,0.85,0.8],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-72949e51","position":[6.6,0,6.6],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-ebf92b35","position":[-7.5,0,7.9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-ebf92b35","position":[-4.5,0,7.9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","position":[-7.5,1.63,7.9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[-4.5,1.63,7.9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[-7.5,3.13,7.9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","position":[-4.5,3.13,7.9],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-59baca96","position":[-1.4,0,8.2],"rotation":180},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[-1.7,0.93,8.35],"rotation":180},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","position":[0.6,0,8.3],"rotation":180},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-948f4b42","position":[2,0,8.6],"rotation":180},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[3.6,0,8.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","position":[3.6,0,7.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","position":[5,0,8.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","position":[5,0,7.2],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-fff9ca65","position":[6.4,0,8.4],"rotation":180},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-fff9ca65","position":[7.4,0,8.4],"rotation":180},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","position":[2,0,7.2],"rotation":180},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","position":[-2.8,0,6.9],"rotation":90},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","position":[0.4,0,6.9],"rotation":180},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-72949e51","position":[-3.6,0,8.4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-6,0,4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[-2,0,4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[2,0,4],"rotation":0},{"asset":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","position":[6,0,4],"rotation":0}],"points":[{"position":[-2.2,0,7.6],"title":"The engine lathe","text":"A 2.4 m bed engine lathe: the chuck spins, the carriage travels the bed and the tailstock handwheel turns as you approach. Filleted sage enamel castings, spoked handwheels and a control panel with its emergency stop.","asset":"machine-shop-and-factory-hall-machine-shop-and-factory-85a43bb6"},{"position":[5.2,0,1.4],"title":"The CNC centre","text":"The machining centre slides its front door open on approach, with the control pendant beside it and a tool cabinet, coolant tank and chip tray at the station like every machine in the hall.","asset":"machine-shop-and-factory-hall-machine-shop-and-factory-c358e0db"},{"position":[0,0,-1.5],"title":"The gantry crane","text":"The crane bridge spans the hall on runway rails at 4 m and traverses its trolley as you pass beneath. The girder itself is static: the builder only parents single-part nodes.","asset":"machine-shop-and-factory-hall-machine-shop-and-factory-4ea99843"},{"position":[-3,0,-5.6],"title":"The mezzanine and stores","text":"Two mezzanine bays with handrails over the racking and stillages, reached by the 3 m stair. Pallets of cartons and bar stock, parts bins and trolleys fill the stores below.","asset":"machine-shop-and-factory-hall-machine-shop-and-factory-0fb233b0"},{"position":[5.6,0,-5.8],"title":"The welding bay","text":"The welding table with its clamps behind the red screen, the MIG welder on its bottle cart, the powder coating oven with a hinged door and the parts washer with a lift lid in the far corner.","asset":"machine-shop-and-factory-hall-machine-shop-and-factory-e5cdc0ae"},{"position":[-6.6,0,0.6],"title":"The roller door","text":"The roller shutter rolls up on approach beside the personnel door, with the forklift carrying a pallet, the bar stock rack and the scrap skip by the entrance. The high bay fittings light the hall from the trusses.","asset":"machine-shop-and-factory-hall-machine-shop-and-factory-6b1e268f"}],"poster":{"position":[-4.7,2.8,7],"lookAt":[0,4,-0.7]}},"bounds":{"min":[-10,0,-10],"max":[10,9,10]},"assets":[{"id":"27756","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-e8ccf970","title":"Concrete floor tile, plain 6 m (Machine Shop and Factory Hall)","summary":"Six metre pale concrete floor tile with saw cut joints and no markings, on the same ports as the marked tile so the two mix across a shop floor.","description":"Six metre pale concrete floor tile with saw cut joints and no markings, on the same ports as the marked tile so the two mix across a shop floor. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.00 by 0.13 by 6.00 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-e8ccf970","cdnUrl":"https://cdn.3dassets.dev/assets/27756/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-e8ccf970","thumbnailUrl":"https://cdn.3dassets.dev/assets/27756/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27756/v1/poster.webp","blurhash":"U6C%8I-:00WB-;ayRjof00IU~qWB4nkCa{Ri","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":50716,"triangles":36,"vertices":84,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-3,-0.000060427989866981835,-3],"max":[3,0.12588094701327615,3]},"sizeMeters":[6,0.126,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:42.780Z","updatedAt":"2026-09-08T00:45:42.867Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27756/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcreteFloorTilePlain6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27756/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27756/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27756/v1/model.glb\" alt=\"Concrete floor tile, plain 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27756/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27756/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27755","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-912b65d7","title":"Concrete floor tile with walkway lines, 6 m (Machine Shop and Factory Hall)","summary":"Six metre pale concrete floor tile with saw cut joints and a yellow pedestrian walkway marked across it, ported on all four edges so a shop floor tiles out from it.","description":"Six metre pale concrete floor tile with saw cut joints and a yellow pedestrian walkway marked across it, ported on all four edges so a shop floor tiles out from it. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.00 by 0.13 by 6.00 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-912b65d7","cdnUrl":"https://cdn.3dassets.dev/assets/27755/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-912b65d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/27755/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27755/v1/poster.webp","blurhash":"U7C%59-:00WW-:ayRjof00IU~qae8{j]a%Rj","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":51816,"triangles":60,"vertices":140,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-3,-0.000060427989866981835,-3],"max":[3,0.12902843952554133,3]},"sizeMeters":[6,0.129,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:42.716Z","updatedAt":"2026-09-08T00:45:42.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27755/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConcreteFloorTileWithWalkwayLines6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27755/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27755/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27755/v1/model.glb\" alt=\"Concrete floor tile with walkway lines, 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27755/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27755/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27744","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-6da77042","title":"Hall wall bay with high windows (Machine Shop and Factory Hall)","summary":"Cladding bay with a 1.8 m glazed band under the eaves: charcoal mullions, sill and head, a concrete plinth and the same 6 m ports as the plain bay.","description":"Cladding bay with a 1.8 m glazed band under the eaves: charcoal mullions, sill and head, a concrete plinth and the same 6 m ports as the plain bay. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 5.84 by 6.00 by 0.22 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the glazing is a solid pane.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-6da77042","cdnUrl":"https://cdn.3dassets.dev/assets/27744/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-6da77042","thumbnailUrl":"https://cdn.3dassets.dev/assets/27744/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27744/v1/poster.webp","blurhash":"U9F6C5-;00IUX9?bjY4n00M{~qxZxuxaoeIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":63480,"triangles":300,"vertices":700,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-2.9200000762939453,0,-0.11014496579788557],"max":[2.9200000762939453,6,0.11014496579788557]},"sizeMeters":[5.84,6,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:37.884Z","updatedAt":"2026-09-08T00:45:37.975Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27744/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HallWallBayWithHighWindowsMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27744/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27744/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27744/v1/model.glb\" alt=\"Hall wall bay with high windows (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27744/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27744/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27745","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-62215c40","title":"Hall wall cladding bay, 6 m (Machine Shop and Factory Hall)","summary":"Ribbed steel cladding bay for a 6 m column grid: a 5.8 m panel with a concrete plinth and an eaves trim, stopping at the column's inner face so no two panels share a plane.","description":"Ribbed steel cladding bay for a 6 m column grid: a 5.8 m panel with a concrete plinth and an eaves trim, stopping at the column's inner face so no two panels share a plane. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 5.84 by 6.00 by 0.22 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-62215c40","cdnUrl":"https://cdn.3dassets.dev/assets/27745/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-62215c40","thumbnailUrl":"https://cdn.3dassets.dev/assets/27745/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27745/v1/poster.webp","blurhash":"U9FY+B-;00M_tS?bob0K00Rk~qoct7xaayIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56780,"triangles":168,"vertices":392,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2.9200000762939453,0,-0.11014496579788557],"max":[2.9200000762939453,6,0.11014496579788557]},"sizeMeters":[5.84,6,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:37.947Z","updatedAt":"2026-09-08T00:45:38.060Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27745/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HallWallCladdingBay6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27745/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27745/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27745/v1/model.glb\" alt=\"Hall wall cladding bay, 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27745/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27745/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27747","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-41eda956","title":"Hall personnel door bay (Machine Shop and Factory Hall)","summary":"Cladding bay with a 1.1 m by 2.25 m personnel door: a charcoal frame, a vision panel, a push bar and a leaf that swings out of the hall.","description":"Cladding bay with a 1.1 m by 2.25 m personnel door: a charcoal frame, a vision panel, a push bar and a leaf that swings out of the hall. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 5.84 by 6.00 by 0.32 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The frame, the closer and the threshold are solid; only the leaf swings.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-41eda956","cdnUrl":"https://cdn.3dassets.dev/assets/27747/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-41eda956","thumbnailUrl":"https://cdn.3dassets.dev/assets/27747/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27747/v1/poster.webp","blurhash":"U8FY+BRj00WA%O?bM_4n00xu_4WAf7xtt7IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":64556,"triangles":264,"vertices":616,"meshes":8,"materials":6,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-2.9200000762939453,0,-0.11997436240888892],"max":[2.9200000762939453,6,0.19999145619168518]},"sizeMeters":[5.84,6,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:39.060Z","updatedAt":"2026-09-08T00:45:39.163Z","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/27747/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 HallPersonnelDoorBayMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27747/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/27747/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27747/v1/model.glb\" alt=\"Hall personnel door bay (Machine Shop and Factory Hall)\" 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/27747/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/27747/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27746","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-6b1e268f","title":"Hall roller shutter door bay (Machine Shop and Factory Hall)","summary":"Cladding bay with a 4.2 m by 4.3 m shutter opening: charcoal jambs and lintel, a shutter hood and a slatted curtain that lifts clear of the opening.","description":"Cladding bay with a 4.2 m by 4.3 m shutter opening: charcoal jambs and lintel, a shutter hood and a slatted curtain that lifts clear of the opening. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 5.84 by 6.00 by 0.49 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The hood, the jambs and the guide channels are solid; only the curtain lifts.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-6b1e268f","cdnUrl":"https://cdn.3dassets.dev/assets/27746/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-6b1e268f","thumbnailUrl":"https://cdn.3dassets.dev/assets/27746/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27746/v1/poster.webp","blurhash":"U7Fr^oxu009E-=~WIU4n00og~qob%3tQRPD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":61984,"triangles":252,"vertices":588,"meshes":6,"materials":4,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-2.9200000762939453,0,-0.1200854522095509],"max":[2.9200000762939453,6,0.3700994925760659]},"sizeMeters":[5.84,6,0.49],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:38.790Z","updatedAt":"2026-09-08T00:45:38.897Z","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/27746/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 HallRollerShutterDoorBayMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27746/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/27746/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27746/v1/model.glb\" alt=\"Hall roller shutter door bay (Machine Shop and Factory Hall)\" 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/27746/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/27746/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27743","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-194ff0ea","title":"Steel hall corner column, 6 m (Machine Shop and Factory Hall)","summary":"Corner post for the hall grid: a 6 m box section on a wide base plate with two gusseted cleats, one for each cladding run meeting at the corner.","description":"Corner post for the hall grid: a 6 m box section on a wide base plate with two gusseted cleats, one for each cladding run meeting at the corner. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.44 by 6.01 by 0.44 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static structural piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-194ff0ea","cdnUrl":"https://cdn.3dassets.dev/assets/27743/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-194ff0ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/27743/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27743/v1/poster.webp","blurhash":"U05hV:?u00000PMz~3.6H;oy?dRRs*WUNLoN","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10340,"triangles":168,"vertices":390,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.21991638347511525,0,-0.21991638347511525],"max":[0.21991638347511525,6.005000114440918,0.21991638347511525]},"sizeMeters":[0.44,6.005,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:37.400Z","updatedAt":"2026-09-08T00:45:37.528Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27743/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteelHallCornerColumn6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27743/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27743/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27743/v1/model.glb\" alt=\"Steel hall corner column, 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27743/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27743/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27741","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-350a522e","title":"Steel hall column, 6 m (Machine Shop and Factory Hall)","summary":"Universal column section 6 m tall on a bolted base plate, with a yellow impact band and a cap plate for the roof truss. Stands in the 200 mm joint between two cladding bays.","description":"Universal column section 6 m tall on a bolted base plate, with a yellow impact band and a cap plate for the roof truss. Stands in the 200 mm joint between two cladding bays. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.36 by 6.00 by 0.36 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static structural piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-350a522e","cdnUrl":"https://cdn.3dassets.dev/assets/27741/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-350a522e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27741/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27741/v1/poster.webp","blurhash":"U48|^kxu009Fakj?k6WE00WB~qt8Rkays.oM","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6052,"triangles":72,"vertices":168,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17981505783257545,0,-0.17981505783257545],"max":[0.17981505783257545,6,0.17981505783257545]},"sizeMeters":[0.36,6,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:36.230Z","updatedAt":"2026-09-08T00:45:36.332Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27741/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteelHallColumn6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27741/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27741/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27741/v1/model.glb\" alt=\"Steel hall column, 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27741/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27741/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27748","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","title":"Hall roof truss bay, 6 m (Machine Shop and Factory Hall)","summary":"Lattice roof truss spanning one 6 m bay: paired chord angles with a zigzag web and purlin seats, ported at each end so trusses run the length of the hall.","description":"Lattice roof truss spanning one 6 m bay: paired chord angles with a zigzag web and purlin seats, ported at each end so trusses run the length of the hall. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.05 by 0.78 by 0.27 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static structural piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","cdnUrl":"https://cdn.3dassets.dev/assets/27748/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-8d85e1d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/27748/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27748/v1/poster.webp","blurhash":"UAB|KaxuIUxux]~qt7Rj00t7?bWBMx00WV%M","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10944,"triangles":228,"vertices":516,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-3.0250000953674316,0.00004666672055037013,-0.13515427532633198],"max":[3.0250000953674316,0.7799533046692202,0.13515427532633198]},"sizeMeters":[6.05,0.78,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T00:45:39.442Z","updatedAt":"2026-09-08T02:05:45.023Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27748/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HallRoofTrussBay6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27748/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27748/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27748/v1/model.glb\" alt=\"Hall roof truss bay, 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27748/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27748/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27749","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-21e1b640","title":"Hall roof cladding bay, 6 m (Machine Shop and Factory Hall)","summary":"Ribbed roof deck for one 6 m by 6 m bay, ported on all four edges so a roof tiles across the hall in either direction.","description":"Ribbed roof deck for one 6 m by 6 m bay, ported on all four edges so a roof tiles across the hall in either direction. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.00 by 0.17 by 6.00 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-21e1b640","cdnUrl":"https://cdn.3dassets.dev/assets/27749/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-21e1b640","thumbnailUrl":"https://cdn.3dassets.dev/assets/27749/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27749/v1/poster.webp","blurhash":"U8D9-f%M00WV%MaxRjkC00Mx~qV@Dioft7V@","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7504,"triangles":144,"vertices":336,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-3,0.00003647051289348835,-3],"max":[3,0.16996353127524585,3]},"sizeMeters":[6,0.17,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T00:45:39.514Z","updatedAt":"2026-09-08T02:05:42.874Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27749/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HallRoofCladdingBay6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27749/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27749/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27749/v1/model.glb\" alt=\"Hall roof cladding bay, 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27749/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27749/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27750","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-4f1764ac","title":"Hall ridge skylight bay, 6 m (Machine Shop and Factory Hall)","summary":"Roof bay with a raised glazed rooflight on charcoal upstands, tiling on the same 6 m ports as the plain roof deck and lighting the shop floor below.","description":"Roof bay with a raised glazed rooflight on charcoal upstands, tiling on the same 6 m ports as the plain roof deck and lighting the shop floor below. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.00 by 0.45 by 6.00 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the glazing is a solid pane.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-4f1764ac","cdnUrl":"https://cdn.3dassets.dev/assets/27750/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-4f1764ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/27750/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27750/v1/poster.webp","blurhash":"U8CZeOxu00oeogofj@Rj00Rj~qRjM{RjWC%2","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11460,"triangles":204,"vertices":448,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3,0.00003647051289348835,-3],"max":[3,0.45009414977346934,3.001199960708618]},"sizeMeters":[6,0.45,6.001],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T00:45:41.350Z","updatedAt":"2026-09-08T02:05:34.268Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27750/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HallRidgeSkylightBay6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27750/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27750/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27750/v1/model.glb\" alt=\"Hall ridge skylight bay, 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27750/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27750/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27751","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-0fb233b0","title":"Mezzanine floor bay with handrail, 6 m (Machine Shop and Factory Hall)","summary":"Six metre mezzanine bay 3 m deep with its deck 3 m above the floor: four legs, an edge beam, a yellow handrail with a mid rail and a toe board, ported so bays run together.","description":"Six metre mezzanine bay 3 m deep with its deck 3 m above the floor: four legs, an edge beam, a yellow handrail with a mid rail and a toe board, ported so bays run together. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.00 by 4.00 by 3.04 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-0fb233b0","cdnUrl":"https://cdn.3dassets.dev/assets/27751/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-0fb233b0","thumbnailUrl":"https://cdn.3dassets.dev/assets/27751/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27751/v1/poster.webp","blurhash":"U9BDZu?YV?_2-.~o-nMw00WAjos+4n9ax]a#","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":13792,"triangles":252,"vertices":588,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3,-0.00022888882106997244,-1.5200048829615163],"max":[3,4.004956797233277,1.5200048829615163]},"sizeMeters":[6,4.005,3.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T00:45:40.648Z","updatedAt":"2026-09-08T02:05:40.692Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27751/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MezzanineFloorBayWithHandrail6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27751/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27751/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27751/v1/model.glb\" alt=\"Mezzanine floor bay with handrail, 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27751/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27751/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27752","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-fb7b5ee9","title":"Mezzanine access stair, 3 m rise (Machine Shop and Factory Hall)","summary":"Straight steel stair climbing 3 m over a 3.6 m run: charcoal treads between two stringers, yellow handrails on both sides and a top landing plate. The bottom step is toward +Z.","description":"Straight steel stair climbing 3 m over a 3.6 m run: charcoal treads between two stringers, yellow handrails on both sides and a top landing plate. The bottom step is toward +Z. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.38 by 4.04 by 3.74 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-fb7b5ee9","cdnUrl":"https://cdn.3dassets.dev/assets/27752/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-fb7b5ee9","thumbnailUrl":"https://cdn.3dassets.dev/assets/27752/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27752/v1/poster.webp","blurhash":"UBCi]b-:00D*-f4oD.~p01E8?a?TM{%N%LMw","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21624,"triangles":432,"vertices":996,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6900068657582384,0.00006454861785831767,-1.8700000047683716],"max":[0.6900068657582384,4.041484839335881,1.8707276508547477]},"sizeMeters":[1.38,4.041,3.741],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T00:45:41.040Z","updatedAt":"2026-09-08T02:05:38.510Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27752/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MezzanineAccessStair3MRiseMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27752/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27752/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27752/v1/model.glb\" alt=\"Mezzanine access stair, 3 m rise (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27752/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27752/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27753","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-07bdd4e4","title":"Gantry crane runway rail, 6 m (Machine Shop and Factory Hall)","summary":"Six metre runway beam with a bright rail on its top flange, ported at each end so a runway runs the length of the hall at 4 m.","description":"Six metre runway beam with a bright rail on its top flange, ported at each end so a runway runs the length of the hall at 4 m. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.12 by 0.53 by 0.20 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the origin is the underside of the beam, so place it at the runway height.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-07bdd4e4","cdnUrl":"https://cdn.3dassets.dev/assets/27753/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-07bdd4e4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27753/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27753/v1/poster.webp","blurhash":"U79@VAbJaHt7Rk~ps;nz00V@.8of%200M{tT","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":8112,"triangles":120,"vertices":280,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.059999942779541,0.000012516761210279448,-0.1001104751322876],"max":[3.059999942779541,0.5301573127835592,0.1001104751322876]},"sizeMeters":[6.12,0.53,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T00:45:41.128Z","updatedAt":"2026-09-08T02:05:36.415Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27753/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GantryCraneRunwayRail6MMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27753/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27753/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27753/v1/model.glb\" alt=\"Gantry crane runway rail, 6 m (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27753/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27753/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27754","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-4ea99843","title":"Overhead gantry crane bridge with trolley (Machine Shop and Factory Hall)","summary":"Single girder overhead crane spanning 17.2 m: end trucks that sit on the runway rails, a yellow walkway rail along the girder and a trolley with a hook block that traverses the span.","description":"Single girder overhead crane spanning 17.2 m: end trucks that sit on the runway rails, a yellow walkway rail along the girder and a trolley with a hook block that traverses the span. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 17.76 by 4.47 by 2.99 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The end trucks, the festoon cable and the hoist ropes are solid; only the trolley traverses, and the bridge is positioned along the runway by placing the model.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-4ea99843","cdnUrl":"https://cdn.3dassets.dev/assets/27754/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-4ea99843","thumbnailUrl":"https://cdn.3dassets.dev/assets/27754/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27754/v1/poster.webp","blurhash":"U57w=^WCIVkA~p?bM|Rk00_2%MIV009F?aRk","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"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":50156,"triangles":1048,"vertices":2358,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-8.880000114440918,4.7683715642676816e-8,-0.6702752847881718],"max":[8.880000114440918,4.4750897161480445,2.319999933242798]},"sizeMeters":[17.76,4.475,2.99],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T00:45:42.195Z","updatedAt":"2026-09-08T02:05:00.738Z","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/27754/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 OverheadGantryCraneBridgeWithTrolleyMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27754/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/27754/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27754/v1/model.glb\" alt=\"Overhead gantry crane bridge with trolley (Machine Shop and Factory Hall)\" 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/27754/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/27754/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27787","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","title":"High bay light fitting (Machine Shop and Factory Hall)","summary":"Industrial high bay pendant: a cast aluminium reflector with a cream diffuser on a 0.85 m drop rod and a hanging hook. The origin is under the lamp, so place it at the fitting's height.","description":"Industrial high bay pendant: a cast aluminium reflector with a cream diffuser on a 0.85 m drop rod and a hanging hook. The origin is under the lamp, so place it at the fitting's height. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.60 by 1.25 by 0.58 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the fitting does not swing and casts no light of its own.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","cdnUrl":"https://cdn.3dassets.dev/assets/27787/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-0dd4b199","thumbnailUrl":"https://cdn.3dassets.dev/assets/27787/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27787/v1/poster.webp","blurhash":"UB8g,1t700Mx00Rj~qxt?bofD%Rkx]azRPj[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14952,"triangles":284,"vertices":638,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.000006562571243966947,-0.29249245829151027],"max":[0.30000001192092896,1.25,0.29249245829151027]},"sizeMeters":[0.6,1.25,0.585],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:55.826Z","updatedAt":"2026-09-08T00:45:56.139Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27787/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HighBayLightFittingMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27787/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27787/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27787/v1/model.glb\" alt=\"High bay light fitting (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27787/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27787/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27724","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-85a43bb6","title":"Engine lathe with 2.4 m bed (Machine Shop and Factory Hall)","summary":"Centre lathe on twin enamelled pedestals: a chamfered bed on bright vee ways, a three jaw chuck with modelled jaws turning a shaft, a threaded lead screw and feed rod, a saddle with apron handwheels and a four way tool post, and a tailstock with its own handwheel.","description":"Centre lathe on twin enamelled pedestals: a chamfered bed on bright vee ways, a three jaw chuck with modelled jaws turning a shaft, a threaded lead screw and feed rod, a saddle with apron handwheels and a four way tool post, and a tailstock with its own handwheel. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.51 by 2.00 by 1.04 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: chuck-spin, handwheel-spin, carriage-open and carriage-close. No skinning. The drive belts inside the headstock, the change gears, the coolant hose and the swarf tray are modelled solid and never move.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-85a43bb6","cdnUrl":"https://cdn.3dassets.dev/assets/27724/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-85a43bb6","thumbnailUrl":"https://cdn.3dassets.dev/assets/27724/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27724/v1/poster.webp","blurhash":"U4DJknnB00Vv00_M-pD%00E0?akROR,Mb@00","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":702304,"triangles":16736,"vertices":36733,"meshes":15,"materials":7,"textures":0,"animations":["chuck-spin","handwheel-spin","carriage-open","carriage-close"],"boundingBox":{"min":[-1.2799999713897705,0.000046463730997495234,-0.45993409080544956],"max":[1.2300000193715095,1.999999978542328,0.5779301939263795]},"sizeMeters":[2.51,2,1.038],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:28.563Z","updatedAt":"2026-09-08T00:45:28.747Z","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/27724/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 EngineLatheWith24MBedMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27724/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/27724/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27724/v1/model.glb\" alt=\"Engine lathe with 2.4 m bed (Machine Shop and Factory Hall)\" 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/27724/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/27724/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27723","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-c5e95c13","title":"Bench lathe on a cabinet stand (Machine Shop and Factory Hall)","summary":"Small screw cutting lathe on an enamelled cabinet stand: a 1.15 m bed on bright ways, a chuck holding short bar, a compound slide with a tool post, a hand tailstock and a threaded lead screw along the front.","description":"Small screw cutting lathe on an enamelled cabinet stand: a 1.15 m bed on bright ways, a chuck holding short bar, a compound slide with a tool post, a hand tailstock and a threaded lead screw along the front. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.31 by 1.49 by 0.73 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: chuck-spin. No skinning. The drive belts, the change gears and the swarf tray are solid and never move.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-c5e95c13","cdnUrl":"https://cdn.3dassets.dev/assets/27723/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-c5e95c13","thumbnailUrl":"https://cdn.3dassets.dev/assets/27723/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27723/v1/poster.webp","blurhash":"U6BgPO%300NX-=%fWTIA00og~qWADiRkt6ob","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":458348,"triangles":10920,"vertices":24013,"meshes":9,"materials":7,"textures":0,"animations":["chuck-spin"],"boundingBox":{"min":[-0.6499999761581421,0.000002517315719704344,-0.30995360049656573],"max":[0.6599768847125344,1.4900000095367432,0.41803435987594834]},"sizeMeters":[1.31,1.49,0.728],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:28.552Z","updatedAt":"2026-09-08T00:45:28.658Z","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/27723/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 BenchLatheOnACabinetStandMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27723/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/27723/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27723/v1/model.glb\" alt=\"Bench lathe on a cabinet stand (Machine Shop and Factory Hall)\" 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/27723/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/27723/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27780","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","title":"Steel chip tray (Machine Shop and Factory Hall)","summary":"Shallow pressed steel tray 0.8 m by 0.5 m with folded sides and a load of swarf, sliding under a machine to catch chips.","description":"Shallow pressed steel tray 0.8 m by 0.5 m with folded sides and a load of swarf, sliding under a machine to catch chips. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.80 by 0.16 by 0.50 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","cdnUrl":"https://cdn.3dassets.dev/assets/27780/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-c82804a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27780/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27780/v1/poster.webp","blurhash":"U4D,Dy~q00s+-;_3xaD%009Fo#IoD%4n9ZIA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5796,"triangles":84,"vertices":196,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0.00002716072878031217,-0.24998321854482838],"max":[0.4000000059604645,0.16000198315368364,0.24998321854482838]},"sizeMeters":[0.8,0.16,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:52.333Z","updatedAt":"2026-09-08T00:45:52.445Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27780/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteelChipTrayMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27780/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27780/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27780/v1/model.glb\" alt=\"Steel chip tray (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27780/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27780/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27778","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-c77bc528","title":"Pile of steel swarf (Machine Shop and Factory Hall)","summary":"Loose heap of bright steel turnings about 0.9 m across and 0.3 m high, for dressing the floor beside a lathe or under a chip conveyor.","description":"Loose heap of bright steel turnings about 0.9 m across and 0.3 m high, for dressing the floor beside a lathe or under a chip conveyor. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.66 by 0.34 by 0.61 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-c77bc528","cdnUrl":"https://cdn.3dassets.dev/assets/27778/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-c77bc528","thumbnailUrl":"https://cdn.3dassets.dev/assets/27778/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27778/v1/poster.webp","blurhash":"U49j$J?b00f5ozofRPM{00D%_4ogD$V@-;xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7044,"triangles":132,"vertices":308,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.31393852829933167,-0.00002191480310900773,-0.3072491159851501],"max":[0.3499999940395355,0.34002191837938767,0.3072491159851501]},"sizeMeters":[0.664,0.34,0.614],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:51.697Z","updatedAt":"2026-09-08T00:45:51.799Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27778/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PileOfSteelSwarfMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27778/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27778/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27778/v1/model.glb\" alt=\"Pile of steel swarf (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27778/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27778/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27772","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","title":"Open scrap skip (Machine Shop and Factory Hall)","summary":"Two and a half metre open steel skip with sloped ends, lifting lugs and a load of offcuts and swarf, for the metal that leaves the shop.","description":"Two and a half metre open steel skip with sloped ends, lifting lugs and a load of offcuts and swarf, for the metal that leaves the shop. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.54 by 1.18 by 1.33 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the load is one solid mass.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","cdnUrl":"https://cdn.3dassets.dev/assets/27772/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-b0480ddd","thumbnailUrl":"https://cdn.3dassets.dev/assets/27772/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27772/v1/poster.webp","blurhash":"U7Fr@g~q00oLD%_3%MMx009FRjRk-;IoIo9Z","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14108,"triangles":228,"vertices":532,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.2699999809265137,-0.000022760273812427734,-0.6550190715796781],"max":[1.2699999809265137,1.180022707821725,0.6699978605253374]},"sizeMeters":[2.54,1.18,1.325],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:49.248Z","updatedAt":"2026-09-08T00:45:49.357Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27772/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenScrapSkipMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27772/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27772/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27772/v1/model.glb\" alt=\"Open scrap skip (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27772/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27772/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27762","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","title":"Mobile tool cabinet with drawers (Machine Shop and Factory Hall)","summary":"Blue roller cabinet on castors with a charcoal worktop and five drawers, 0.9 m wide, the top drawer opening on its runners to show the tray behind the front.","description":"Blue roller cabinet on castors with a charcoal worktop and five drawers, 0.9 m wide, the top drawer opening on its runners to show the tray behind the front. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.97 by 1.02 by 0.59 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The castors, the side handle and the lower drawers are solid; only the top drawer runs out.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","cdnUrl":"https://cdn.3dassets.dev/assets/27762/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-952ce527","thumbnailUrl":"https://cdn.3dassets.dev/assets/27762/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27762/v1/poster.webp","blurhash":"UHB4aotR00Rj~qo#9ZRimje.R.aeogniV?NH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":26680,"triangles":508,"vertices":1146,"meshes":10,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.47999998927116394,-0.00001709021974204139,-0.27999877300116055],"max":[0.48500001430511475,1.0239765506317215,0.3124909266878912]},"sizeMeters":[0.965,1.024,0.592],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:45.428Z","updatedAt":"2026-09-08T00:45:45.523Z","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/27762/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 MobileToolCabinetWithDrawersMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27762/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/27762/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27762/v1/model.glb\" alt=\"Mobile tool cabinet with drawers (Machine Shop and Factory Hall)\" 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/27762/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/27762/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27777","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-72949e51","title":"Coolant mixing tank with pump (Machine Shop and Factory Hall)","summary":"Wheeled coolant tank in blue with a charcoal pump head, a delivery hose coiled on the body and a sight strip, for topping up the machines.","description":"Wheeled coolant tank in blue with a charcoal pump head, a delivery hose coiled on the body and a sight strip, for topping up the machines. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.70 by 1.43 by 0.77 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the pump and hose do not move.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-72949e51","cdnUrl":"https://cdn.3dassets.dev/assets/27777/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-72949e51","thumbnailUrl":"https://cdn.3dassets.dev/assets/27777/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27777/v1/poster.webp","blurhash":"U86[dcof00RjMvWXtmoJ8wWB.Tt7yFs:McRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28292,"triangles":564,"vertices":1255,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499944936109489,-0.000008543284402598439,-0.2700315776572419],"max":[0.3499944936109489,1.4299999475479126,0.5000315669284059]},"sizeMeters":[0.7,1.43,0.77],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T00:45:51.096Z","updatedAt":"2026-09-08T01:48:34.428Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27777/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoolantMixingTankWithPumpMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27777/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27777/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27777/v1/model.glb\" alt=\"Coolant mixing tank with pump (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27777/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27777/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27784","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","title":"Yellow safety bollard (Machine Shop and Factory Hall)","summary":"Floor bolted machine guard bollard 0.9 m tall in safety yellow with charcoal impact bands and a bolted base plate.","description":"Floor bolted machine guard bollard 0.9 m tall in safety yellow with charcoal impact bands and a bolted base plate. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.24 by 0.91 by 0.24 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","cdnUrl":"https://cdn.3dassets.dev/assets/27784/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-eb9d099e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27784/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27784/v1/poster.webp","blurhash":"U3AAHg?r0003?HkUD%a20YRU}~y6-;oeIARk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10696,"triangles":204,"vertices":456,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999183250535167,0,-0.11999183250535167],"max":[0.11999183250535167,0.9049999713897705,0.11999183250535167]},"sizeMeters":[0.24,0.905,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:54.047Z","updatedAt":"2026-09-08T00:45:54.130Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27784/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function YellowSafetyBollardMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27784/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27784/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27784/v1/model.glb\" alt=\"Yellow safety bollard (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27784/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27784/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27725","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-4ad41824","title":"Vertical milling machine (Machine Shop and Factory Hall)","summary":"Turret mill 2.5 m tall: a cast column with an overarm ram, a head hanging clear of the column with a quill, spindle and cutter, a knee and saddle on bright ways, and a slotted table that traverses on its own handwheel.","description":"Turret mill 2.5 m tall: a cast column with an overarm ram, a head hanging clear of the column with a quill, spindle and cutter, a knee and saddle on bright ways, and a slotted table that traverses on its own handwheel. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.40 by 2.59 by 1.39 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: spindle-spin, open and close. No skinning. The drive belts under the head cover, the coolant hose and the knee leadscrews are solid; only the spindle and the table move.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-4ad41824","cdnUrl":"https://cdn.3dassets.dev/assets/27725/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-4ad41824","thumbnailUrl":"https://cdn.3dassets.dev/assets/27725/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27725/v1/poster.webp","blurhash":"U5A19N?b0000IoM{n%%M00Rj_Mxat8t7ocae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":472692,"triangles":11148,"vertices":24641,"meshes":12,"materials":7,"textures":0,"animations":["spindle-spin","open","close"],"boundingBox":{"min":[-0.625,-0.00001597920594183927,-0.6700437524901007],"max":[0.7699999809265137,2.5899999141693115,0.7200135137468224]},"sizeMeters":[1.395,2.59,1.39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:28.633Z","updatedAt":"2026-09-08T00:45:28.749Z","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/27725/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 VerticalMillingMachineMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27725/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/27725/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27725/v1/model.glb\" alt=\"Vertical milling machine (Machine Shop and Factory Hall)\" 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/27725/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/27725/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27729","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-a352dcc6","title":"Pillar drill press, floor standing (Machine Shop and Factory Hall)","summary":"Floor standing drill press: a ribbed cast base, a bright column, an adjustable table on a collar, a belt cover with a speed chart plate, a three spoke feed handle, and a quill that feeds down carrying the chuck and drill with it.","description":"Floor standing drill press: a ribbed cast base, a bright column, an adjustable table on a collar, a belt cover with a speed chart plate, a three spoke feed handle, and a quill that feeds down carrying the chuck and drill with it. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.85 by 2.16 by 0.68 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: spindle-spin, open and close. No skinning. The feed handle, the belt cover, the depth stop and the motor are solid; only the quill and the chuck move.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-a352dcc6","cdnUrl":"https://cdn.3dassets.dev/assets/27729/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-a352dcc6","thumbnailUrl":"https://cdn.3dassets.dev/assets/27729/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27729/v1/poster.webp","blurhash":"U28g:8~q00000Jog^,MxR.t7jrIU4URi?u%4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":396520,"triangles":9260,"vertices":20780,"meshes":8,"materials":6,"textures":0,"animations":["spindle-spin","open","close"],"boundingBox":{"min":[-0.35001036520145445,0,-0.35998994964873976],"max":[0.49601036305568724,2.1600000858306885,0.31998992819106764]},"sizeMeters":[0.846,2.16,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T00:45:31.113Z","updatedAt":"2026-09-09T06:15:54.306Z","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/27729/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 PillarDrillPressFloorStandingMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27729/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/27729/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27729/v1/model.glb\" alt=\"Pillar drill press, floor standing (Machine Shop and Factory Hall)\" 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/27729/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/27729/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27727","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-c780fa4b","title":"Surface grinder with magnetic chuck (Machine Shop and Factory Hall)","summary":"Enamelled surface grinder: a chamfered base and column on bright ways, a wheel head with a guarded grinding wheel and a coolant nozzle, and a saddle table carrying a magnetic chuck that traverses under the wheel on its own handwheel.","description":"Enamelled surface grinder: a chamfered base and column on bright ways, a wheel head with a guarded grinding wheel and a coolant nozzle, and a saddle table carrying a magnetic chuck that traverses under the wheel on its own handwheel. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.31 by 2.00 by 1.21 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: spin, open and close. No skinning. The coolant nozzle, the way covers and the handwheel screws are solid; only the wheel and the table move.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-c780fa4b","cdnUrl":"https://cdn.3dassets.dev/assets/27727/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-c780fa4b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27727/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27727/v1/poster.webp","blurhash":"U4Am^@_300IU4VD%ob%M009F?v-;_M%MxutQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":436128,"triangles":10288,"vertices":22682,"meshes":12,"materials":7,"textures":0,"animations":["spin","open","close"],"boundingBox":{"min":[-0.6374556741998939,-0.000004807432445127352,-0.5800361349452464],"max":[0.6700000166893005,2,0.6330361678470103]},"sizeMeters":[1.307,2,1.213],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:30.768Z","updatedAt":"2026-09-08T00:45:30.869Z","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/27727/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 SurfaceGrinderWithMagneticChuckMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27727/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/27727/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27727/v1/model.glb\" alt=\"Surface grinder with magnetic chuck (Machine Shop and Factory Hall)\" 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/27727/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/27727/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27769","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","title":"Two shelf workshop trolley (Machine Shop and Factory Hall)","summary":"Wheeled steel trolley 0.9 m long with two charcoal shelves, a push handle and four castors, carrying a tray of finished parts.","description":"Wheeled steel trolley 0.9 m long with two charcoal shelves, a push handle and four castors, carrying a tray of finished parts. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.90 by 1.14 by 0.57 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the castors do not swivel.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","cdnUrl":"https://cdn.3dassets.dev/assets/27769/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-9dcb097f","thumbnailUrl":"https://cdn.3dassets.dev/assets/27769/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27769/v1/poster.webp","blurhash":"UBAwM6R*00%2~qR*9EoLDiRjRkofs:j[Rjt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23708,"triangles":460,"vertices":1008,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.00001709021974204139,-0.28002257627894706],"max":[0.44999998807907104,1.1399999856948853,0.2875026715936145]},"sizeMeters":[0.9,1.14,0.568],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:47.703Z","updatedAt":"2026-09-08T00:45:47.795Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27769/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoShelfWorkshopTrolleyMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27769/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27769/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27769/v1/model.glb\" alt=\"Two shelf workshop trolley (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27769/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27769/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27773","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","title":"Empty timber pallet (Machine Shop and Factory Hall)","summary":"Standard 1.2 m by 1.0 m timber pallet with three bearers and five deck boards, for stacking, loading or leaning against the racking.","description":"Standard 1.2 m by 1.0 m timber pallet with three bearers and five deck boards, for stacking, loading or leaning against the racking. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.20 by 0.13 by 1.00 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","cdnUrl":"https://cdn.3dassets.dev/assets/27773/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-df24f11e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27773/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27773/v1/poster.webp","blurhash":"U39$RR-l0hRn}Y$iNaS403M~}rW.0}Eza#sA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23752,"triangles":132,"vertices":308,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.0000067721291406586115,-0.500021382825697],"max":[0.6000000238418579,0.1319932271556036,0.500021382825697]},"sizeMeters":[1.2,0.132,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:49.536Z","updatedAt":"2026-09-08T00:45:49.627Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27773/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmptyTimberPalletMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27773/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27773/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27773/v1/model.glb\" alt=\"Empty timber pallet (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27773/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27773/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27731","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-b84f8458","title":"Press brake for sheet metal (Machine Shop and Factory Hall)","summary":"Two metre press brake: enamelled side housings, a cast bed carrying a vee die, a back gauge on screws, a yellow finger guard, a foot pedal and a ram with a bright punch that comes down on the die.","description":"Two metre press brake: enamelled side housings, a cast bed carrying a vee die, a back gauge on screws, a yellow finger guard, a foot pedal and a ram with a bright punch that comes down on the die. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.34 by 2.10 by 1.38 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The back gauge screws, the pedal cable and the hydraulic hoses are solid; only the ram travels.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-b84f8458","cdnUrl":"https://cdn.3dassets.dev/assets/27731/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-b84f8458","thumbnailUrl":"https://cdn.3dassets.dev/assets/27731/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27731/v1/poster.webp","blurhash":"U6B|mE#=00D+$-_LIT4U00XM-pkVo]sDtQMy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":369008,"triangles":8748,"vertices":19194,"meshes":10,"materials":7,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.1699999570846558,-0.0000039883796743023225,-0.6000668364502955],"max":[1.1699999570846558,2.0988039323036247,0.7800667839982081]},"sizeMeters":[2.34,2.099,1.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:32.432Z","updatedAt":"2026-09-08T00:45:32.526Z","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/27731/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 PressBrakeForSheetMetalMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27731/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/27731/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27731/v1/model.glb\" alt=\"Press brake for sheet metal (Machine Shop and Factory Hall)\" 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/27731/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/27731/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27730","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-154266a1","title":"Hydraulic workshop press, H frame (Machine Shop and Factory Hall)","summary":"Twenty tonne H frame press: enamelled uprights on a bolted base, a top beam carrying the cylinder, a cast bolster on pins, a hand pump with a gauge and a lever, and a ram with a charcoal platen that travels down onto the work.","description":"Twenty tonne H frame press: enamelled uprights on a bolted base, a top beam carrying the cylinder, a cast bolster on pins, a hand pump with a gauge and a lever, and a ram with a charcoal platen that travels down onto the work. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.54 by 2.26 by 0.82 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The hydraulic hoses, the pump lever and the bolster pins are solid; only the ram travels.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-154266a1","cdnUrl":"https://cdn.3dassets.dev/assets/27730/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-154266a1","thumbnailUrl":"https://cdn.3dassets.dev/assets/27730/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27730/v1/poster.webp","blurhash":"U6BgM8?s004WEmo}$wMx00r^?vNG~B%2E3EM","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":365828,"triangles":8600,"vertices":19143,"meshes":8,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.7099999785423279,0,-0.41000456538523294],"max":[0.83004409771523,2.265000104904175,0.41000456538523294]},"sizeMeters":[1.54,2.265,0.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:31.251Z","updatedAt":"2026-09-08T00:45:31.389Z","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/27730/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 HydraulicWorkshopPressHFrameMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27730/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/27730/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27730/v1/model.glb\" alt=\"Hydraulic workshop press, H frame (Machine Shop and Factory Hall)\" 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/27730/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/27730/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27732","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-c358e0db","title":"CNC machining centre with sliding door (Machine Shop and Factory Hall)","summary":"Enclosed three axis machining centre: a chamfered base, a light grey guarding enclosure with a glazed sliding door on a bottom track, a swarf conveyor, a three colour stack light and a control pendant with a keyboard on a swing arm.","description":"Enclosed three axis machining centre: a chamfered base, a light grey guarding enclosure with a glazed sliding door on a bottom track, a swarf conveyor, a three colour stack light and a control pendant with a keyboard on a swing arm. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.36 by 2.96 by 2.13 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The pendant arm, the conveyor belt, the coolant pipework and the spindle inside the enclosure are solid; only the front door slides.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-c358e0db","cdnUrl":"https://cdn.3dassets.dev/assets/27732/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-c358e0db","thumbnailUrl":"https://cdn.3dassets.dev/assets/27732/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27732/v1/poster.webp","blurhash":"U8Css-_40000xbWVIToL00D%-=-;4nxa~qIo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":359032,"triangles":8736,"vertices":19331,"meshes":13,"materials":10,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.7000107249048306,0.00004379376307482585,-1.0199026686811912],"max":[1.659999966621399,2.9550874650252803,1.1079027278089988]},"sizeMeters":[3.36,2.955,2.128],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:32.628Z","updatedAt":"2026-09-08T00:45:32.764Z","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/27732/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 CNCMachiningCentreWithSlidingDoorMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27732/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/27732/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27732/v1/model.glb\" alt=\"CNC machining centre with sliding door (Machine Shop and Factory Hall)\" 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/27732/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/27732/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27742","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-e36d00a7","title":"Parts washing cabinet with lift lid (Machine Shop and Factory Hall)","summary":"Solvent parts washer: an enamelled cabinet on rubber feet with a drum shelf below, a cast basin with a drain and a flexible nozzle on a gooseneck, a brush on the rim and a lid that lifts on its back edge.","description":"Solvent parts washer: an enamelled cabinet on rubber feet with a drum shelf below, a cast basin with a drain and a flexible nozzle on a gooseneck, a brush on the rim and a lid that lifts on its back edge. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.97 by 1.32 by 0.81 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The nozzle, the hose, the pump and the brush are solid; only the lid lifts.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-e36d00a7","cdnUrl":"https://cdn.3dassets.dev/assets/27742/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-e36d00a7","thumbnailUrl":"https://cdn.3dassets.dev/assets/27742/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27742/v1/poster.webp","blurhash":"U6C?.T-;00D~~E.7E0Di00WC_Max00RQ?IkV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":386476,"triangles":8756,"vertices":19439,"meshes":11,"materials":9,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.48751988970046806,0.000008011464394837298,-0.33749802526998707],"max":[0.48751988970046806,1.3200000524520874,0.46799801406431385]},"sizeMeters":[0.975,1.32,0.805],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:36.250Z","updatedAt":"2026-09-08T00:45:36.354Z","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/27742/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 PartsWashingCabinetWithLiftLidMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27742/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/27742/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27742/v1/model.glb\" alt=\"Parts washing cabinet with lift lid (Machine Shop and Factory Hall)\" 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/27742/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/27742/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27740","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-081490c8","title":"Piston air compressor with receiver tank (Machine Shop and Factory Hall)","summary":"Belt driven compressor on a horizontal receiver: dished tank ends on saddle feet, a sage enamel motor and finned twin cylinder pump, a yellow belt guard, two gauges, a pressure switch and a flywheel that spins.","description":"Belt driven compressor on a horizontal receiver: dished tank ends on saddle feet, a sage enamel motor and finned twin cylinder pump, a yellow belt guard, two gauges, a pressure switch and a flywheel that spins. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.98 by 1.34 by 0.60 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: spin. No skinning. The belt, the air lines, the pressure switch and the drain cock are solid; only the flywheel spins.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-081490c8","cdnUrl":"https://cdn.3dassets.dev/assets/27740/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-081490c8","thumbnailUrl":"https://cdn.3dassets.dev/assets/27740/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27740/v1/poster.webp","blurhash":"U6BN1f-;00s;In?bt79F009F~qxu?I00D%?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":345292,"triangles":8068,"vertices":18071,"meshes":8,"materials":6,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.9900000095367432,0.000019548535365121467,-0.2999588000122074],"max":[0.9900000095367432,1.339980484843236,0.2999588000122074]},"sizeMeters":[1.98,1.34,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:37.213Z","updatedAt":"2026-09-08T00:45:37.310Z","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/27740/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 PistonAirCompressorWithReceiverTankMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27740/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/27740/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27740/v1/model.glb\" alt=\"Piston air compressor with receiver tank (Machine Shop and Factory Hall)\" 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/27740/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/27740/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27739","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-94df902a","title":"Powder coating oven with hinged door (Machine Shop and Factory Hall)","summary":"Batch curing oven: a light grey insulated cabinet 2.1 m tall with charcoal corner trim, a burner box and flue on the roof, a controller with a cream setpoint display and knobs, and a full height door that swings open on hinges.","description":"Batch curing oven: a light grey insulated cabinet 2.1 m tall with charcoal corner trim, a burner box and flue on the roof, a controller with a cream setpoint display and knobs, and a full height door that swings open on hinges. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.70 by 2.60 by 1.62 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The burner box, the flue and the door seal are solid; only the door swings.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-94df902a","cdnUrl":"https://cdn.3dassets.dev/assets/27739/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-94df902a","thumbnailUrl":"https://cdn.3dassets.dev/assets/27739/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27739/v1/poster.webp","blurhash":"U7BzIMMx00WX9Fof-;R*00j[~qxu?bWBIUof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":350252,"triangles":8464,"vertices":18751,"meshes":10,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.8600491234995672,-0.000035187352981795594,-0.7400610783439597],"max":[0.8400490829684087,2.5999999046325684,0.8799914674812964]},"sizeMeters":[1.7,2.6,1.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:35.800Z","updatedAt":"2026-09-08T00:45:35.892Z","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/27739/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 PowderCoatingOvenWithHingedDoorMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27739/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/27739/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27739/v1/model.glb\" alt=\"Powder coating oven with hinged door (Machine Shop and Factory Hall)\" 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/27739/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/27739/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27774","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","title":"Steel stillage cage (Machine Shop and Factory Hall)","summary":"Stackable mesh stillage 1.2 m by 0.8 m holding castings, with blue corner posts, a charcoal base and a half drop front.","description":"Stackable mesh stillage 1.2 m by 0.8 m holding castings, with blue corner posts, a charcoal base and a half drop front. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.22 by 1.00 by 0.82 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the drop front does not open.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","cdnUrl":"https://cdn.3dassets.dev/assets/27774/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-44285edb","thumbnailUrl":"https://cdn.3dassets.dev/assets/27774/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27774/v1/poster.webp","blurhash":"UBB;nJ.T00TelVtTxtj[00Me-Bvz#Qn,MxMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19068,"triangles":372,"vertices":868,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100000143051147,0.00001281404919895035,-0.4099679651792119],"max":[0.6100000143051147,0.999977425279797,0.4099679651792119]},"sizeMeters":[1.22,1,0.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:50.051Z","updatedAt":"2026-09-08T00:45:50.144Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27774/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteelStillageCageMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27774/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27774/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27774/v1/model.glb\" alt=\"Steel stillage cage (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27774/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27774/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27763","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-59baca96","title":"Workbench with engineer's vice (Machine Shop and Factory Hall)","summary":"Two metre workbench: a timber top on a charcoal frame with a lower shelf, a cast engineer's vice at one end whose moving jaw opens, and hand tools laid on the top.","description":"Two metre workbench: a timber top on a charcoal frame with a lower shelf, a cast engineer's vice at one end whose moving jaw opens, and hand tools laid on the top. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.04 by 1.12 by 0.90 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The vice screw handle, the bench dogs and the tools on the top are solid; only the moving jaw travels.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-59baca96","cdnUrl":"https://cdn.3dassets.dev/assets/27763/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-59baca96","thumbnailUrl":"https://cdn.3dassets.dev/assets/27763/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27763/v1/poster.webp","blurhash":"U99jQ3%L9tIo_4-:ROE10fxv$gM_DhNcXTsl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":34120,"triangles":284,"vertices":655,"meshes":7,"materials":5,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-1.0199999809265137,0.00003848487662083677,-0.4200219654726233],"max":[1.0199999809265137,1.1200042627563052,0.4840011748945116]},"sizeMeters":[2.04,1.12,0.904],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:45.954Z","updatedAt":"2026-09-08T00:45:46.066Z","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/27763/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 WorkbenchWithEngineerSViceMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27763/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/27763/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27763/v1/model.glb\" alt=\"Workbench with engineer's vice (Machine Shop and Factory Hall)\" 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/27763/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/27763/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27766","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-948f4b42","title":"Parts bin shelving with plastic bins (Machine Shop and Factory Hall)","summary":"Blue shelving 1.2 m wide and 1.9 m tall carrying four rows of open fronted cream and blue picking bins, with a written card on the end frame.","description":"Blue shelving 1.2 m wide and 1.9 m tall carrying four rows of open fronted cream and blue picking bins, with a written card on the end frame. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.28 by 2.05 by 0.55 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the bins do not lift out.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-948f4b42","cdnUrl":"https://cdn.3dassets.dev/assets/27766/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-948f4b42","thumbnailUrl":"https://cdn.3dassets.dev/assets/27766/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27766/v1/poster.webp","blurhash":"U8Adl[%M00IB%ix^MvH=00M}_N%0njozWCVs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30020,"triangles":636,"vertices":1484,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6500407343097473,0,-0.2749899295930784],"max":[0.6299914564237816,2.052658796310425,0.2749899295930784]},"sizeMeters":[1.28,2.053,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:46.963Z","updatedAt":"2026-09-08T00:45:47.060Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27766/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PartsBinShelvingWithPlasticBinsMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27766/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27766/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27766/v1/model.glb\" alt=\"Parts bin shelving with plastic bins (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27766/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27766/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27726","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-c5ef70ac","title":"Horizontal metal cutting bandsaw (Machine Shop and Factory Hall)","summary":"Bandsaw for cutting bar stock: an enamelled base cabinet with a coolant tray, a screw vice with a handwheel, a bar stop, and a saw arm that lifts about the drive wheel's own axis so the wheel keeps its place whether the arm is down or raised.","description":"Bandsaw for cutting bar stock: an enamelled base cabinet with a coolant tray, a screw vice with a handwheel, a bar stop, and a saw arm that lifts about the drive wheel's own axis so the wheel keeps its place whether the arm is down or raised. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.62 by 1.60 by 0.95 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: blade-spin, open and close. No skinning. The blade band, the idler wheel, the coolant hose and the gearbox are solid; only the arm and the drive wheel move.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-c5ef70ac","cdnUrl":"https://cdn.3dassets.dev/assets/27726/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-c5ef70ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/27726/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27726/v1/poster.webp","blurhash":"U5B|W%~q000J9G%Mt7D%009F_N-;?aIBV[-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":392164,"triangles":9212,"vertices":20231,"meshes":14,"materials":7,"textures":0,"animations":["blade-spin","open","close"],"boundingBox":{"min":[-0.7300000232458115,0.000020219103933457466,-0.430019848266745],"max":[0.8899999856948853,1.6000442579307945,0.5180362641859575]},"sizeMeters":[1.62,1.6,0.948],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:28.674Z","updatedAt":"2026-09-08T00:45:28.805Z","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/27726/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 HorizontalMetalCuttingBandsawMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27726/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/27726/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27726/v1/model.glb\" alt=\"Horizontal metal cutting bandsaw (Machine Shop and Factory Hall)\" 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/27726/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/27726/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27759","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-4fd8941e","title":"Cantilever bar stock rack (Machine Shop and Factory Hall)","summary":"Vertical cantilever rack 2.4 m tall holding long round, square and angle bar on four levels of blue arms, with a yellow foot bar and a load notice.","description":"Vertical cantilever rack 2.4 m tall holding long round, square and angle bar on four levels of blue arms, with a yellow foot bar and a load notice. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.80 by 2.53 by 0.87 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the stock is one solid bundle per arm.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-4fd8941e","cdnUrl":"https://cdn.3dassets.dev/assets/27759/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-4fd8941e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27759/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27759/v1/poster.webp","blurhash":"U8AdWQ-;00JB?d%#ImIADNozxvMwDhxC-=IV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30540,"triangles":604,"vertices":1356,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.399999976158142,-0.00007904309785203636,-0.3999572672755018],"max":[1.399999976158142,2.5299999713897705,0.4700419598143324]},"sizeMeters":[2.8,2.53,0.87],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:44.329Z","updatedAt":"2026-09-08T00:45:44.441Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27759/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CantileverBarStockRackMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27759/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27759/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27759/v1/model.glb\" alt=\"Cantilever bar stock rack (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27759/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27759/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27758","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","title":"Pallet of steel bar stock (Machine Shop and Factory Hall)","summary":"Standard timber pallet loaded with a bundle of bright round and square bar banded together, 1.2 m by 1.0 m and ready for the racking or the forks.","description":"Standard timber pallet loaded with a bundle of bright round and square bar banded together, 1.2 m by 1.0 m and ready for the racking or the forks. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.20 by 0.32 by 1.00 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the banding is solid.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","cdnUrl":"https://cdn.3dassets.dev/assets/27758/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-e31c5df7","thumbnailUrl":"https://cdn.3dassets.dev/assets/27758/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27758/v1/poster.webp","blurhash":"U59%9l%#00vfuPt7Q,jF00Md-;O@l:Mxu5o}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34944,"triangles":364,"vertices":808,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.0000067721291406586115,-0.500021382825697],"max":[0.6000000238418579,0.31999098834590683,0.500021382825697]},"sizeMeters":[1.2,0.32,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:43.843Z","updatedAt":"2026-09-08T00:45:43.947Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27758/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalletOfSteelBarStockMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27758/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27758/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27758/v1/model.glb\" alt=\"Pallet of steel bar stock (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27758/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27758/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27770","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-fff9ca65","title":"Oil drum on a tipping stand with a tap (Machine Shop and Factory Hall)","summary":"Two hundred litre blue drum lying in a charcoal cradle stand with a brass coloured tap and a drip tray beneath, for cutting oil at the machines.","description":"Two hundred litre blue drum lying in a charcoal cradle stand with a brass coloured tap and a drip tray beneath, for cutting oil at the machines. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.15 by 1.22 by 0.72 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the tap does not turn.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-fff9ca65","cdnUrl":"https://cdn.3dassets.dev/assets/27770/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-fff9ca65","thumbnailUrl":"https://cdn.3dassets.dev/assets/27770/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27770/v1/poster.webp","blurhash":"UA8q+|%g4TR+*0-=R49FRNNGkXxZ8wWB%had","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21352,"triangles":420,"vertices":904,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.48002306128152505,0,-0.3600018395529743],"max":[0.6700000166893005,1.2200000286102295,0.3600018395529743]},"sizeMeters":[1.15,1.22,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:48.501Z","updatedAt":"2026-09-08T00:45:48.597Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27770/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OilDrumOnATippingStandWithATapMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27770/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27770/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27770/v1/model.glb\" alt=\"Oil drum on a tipping stand with a tap (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27770/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27770/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27736","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-e5cdc0ae","title":"Welding table with clamps (Machine Shop and Factory Hall)","summary":"Heavy welding bench: a charcoal steel top with a fixturing hole grid on square legs, three toggle clamps, an earth clamp on its lead, a lower shelf of offcuts and levelling feet.","description":"Heavy welding bench: a charcoal steel top with a fixturing hole grid on square legs, three toggle clamps, an earth clamp on its lead, a lower shelf of offcuts and levelling feet. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.70 by 1.14 by 0.99 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The clamps, the earth lead and the shelf stock are solid; nothing on this model moves.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-e5cdc0ae","cdnUrl":"https://cdn.3dassets.dev/assets/27736/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-e5cdc0ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/27736/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27736/v1/poster.webp","blurhash":"UA9s^_xZ55xt~B%2NtV@DOs:o#R*9FjGs;NH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":339876,"triangles":8024,"vertices":17930,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,-0.00002529826712727168,-0.47999139426346976],"max":[0.8500000238418579,1.1437226647852934,0.514991390687191]},"sizeMeters":[1.7,1.144,0.995],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:34.489Z","updatedAt":"2026-09-08T00:45:34.597Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27736/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeldingTableWithClampsMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27736/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27736/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27736/v1/model.glb\" alt=\"Welding table with clamps (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27736/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27736/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27737","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-cb525721","title":"MIG welder on a bottle cart (Machine Shop and Factory Hall)","summary":"Wheeled welding cart: an enamelled MIG set with a cream label panel, knobs and a wire spool door, a shielding gas bottle chained upright with its regulator, a coiled torch and earth lead, and a tray of consumables underneath.","description":"Wheeled welding cart: an enamelled MIG set with a cream label panel, knobs and a wire spool door, a shielding gas bottle chained upright with its regulator, a coiled torch and earth lead, and a tray of consumables underneath. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.75 by 1.34 by 0.84 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The torch, the leads, the regulator and the bottle chain are modelled solid; nothing on this model moves.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-cb525721","cdnUrl":"https://cdn.3dassets.dev/assets/27737/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-cb525721","thumbnailUrl":"https://cdn.3dassets.dev/assets/27737/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27737/v1/poster.webp","blurhash":"U49Qv[%M00WCxbIUD$?b00IU~qx].Q-;r{4n","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":355900,"triangles":8428,"vertices":18606,"meshes":8,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-0.35302636048039127,0.000019923569219870707,-0.38772115111351013],"max":[0.40003952659671316,1.340000033378601,0.45200544066330833]},"sizeMeters":[0.753,1.34,0.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:34.545Z","updatedAt":"2026-09-08T00:45:34.652Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27737/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MIGWelderOnABottleCartMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27737/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27737/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27737/v1/model.glb\" alt=\"MIG welder on a bottle cart (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27737/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27737/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27738","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-40c4b763","title":"Welding screen on castors (Machine Shop and Factory Hall)","summary":"Three panel welding screen on a castored frame: a charcoal tube frame with red curtain panels hung on rings, standing 1.9 m tall and shielding a welding bay from the shop floor.","description":"Three panel welding screen on a castored frame: a charcoal tube frame with red curtain panels hung on rings, standing 1.9 m tall and shielding a welding bay from the shop floor. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.90 by 1.91 by 0.45 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The curtain panels are rigid; nothing on this model moves.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-40c4b763","cdnUrl":"https://cdn.3dassets.dev/assets/27738/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-40c4b763","thumbnailUrl":"https://cdn.3dassets.dev/assets/27738/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27738/v1/poster.webp","blurhash":"UFC;nms:0yR*xGxGR*Ef1ca||^WBbbX8n%wI","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":363532,"triangles":8640,"vertices":19230,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,0.000024261699161372274,-0.22494521804107762],"max":[0.9509999752044678,1.9099503784556506,0.21999572464809078]},"sizeMeters":[1.901,1.91,0.445],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:34.561Z","updatedAt":"2026-09-08T00:45:34.666Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27738/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeldingScreenOnCastorsMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27738/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27738/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27738/v1/model.glb\" alt=\"Welding screen on castors (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27738/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27738/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27757","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-ebf92b35","title":"Pallet racking bay, two levels (Machine Shop and Factory Hall)","summary":"Adjustable pallet racking 2.7 m wide and 3.6 m tall: blue uprights with bracing, two levels of yellow load beams and timber deck boards ready for pallets.","description":"Adjustable pallet racking 2.7 m wide and 3.6 m tall: blue uprights with bracing, two levels of yellow load beams and timber deck boards ready for pallets. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.90 by 3.72 by 1.00 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the beams do not adjust.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-ebf92b35","cdnUrl":"https://cdn.3dassets.dev/assets/27757/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-ebf92b35","thumbnailUrl":"https://cdn.3dassets.dev/assets/27757/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27757/v1/poster.webp","blurhash":"U59HLp-s00EU~B.99}8_00S[}+n35lkX=^n3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36592,"triangles":396,"vertices":912,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.4600000381469727,-0.000019837652829366934,-0.49998109839158794],"max":[1.440000057220459,3.721482276916504,0.49998109839158794]},"sizeMeters":[2.9,3.722,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:42.999Z","updatedAt":"2026-09-08T00:45:43.089Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27757/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalletRackingBayTwoLevelsMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27757/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27757/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27757/v1/model.glb\" alt=\"Pallet racking bay, two levels (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27757/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27757/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27760","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-98757411","title":"Pallet of stacked cartons (Machine Shop and Factory Hall)","summary":"Timber pallet stacked with six cream cartons under a charcoal strapping band, 1.2 m by 1.0 m by 1.1 m tall.","description":"Timber pallet stacked with six cream cartons under a charcoal strapping band, 1.2 m by 1.0 m by 1.1 m tall. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.20 by 1.03 by 1.00 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static piece; the strapping is solid.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-98757411","cdnUrl":"https://cdn.3dassets.dev/assets/27760/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-98757411","thumbnailUrl":"https://cdn.3dassets.dev/assets/27760/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27760/v1/poster.webp","blurhash":"UOJHzD-p00V@_Nt7RjbI00WBRkWVV@oKMxNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31600,"triangles":276,"vertices":644,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.0000067721291406586115,-0.500021382825697],"max":[0.6000000238418579,1.0300402620959463,0.500021382825697]},"sizeMeters":[1.2,1.03,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T00:45:44.345Z","updatedAt":"2026-09-08T00:45:44.454Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27760/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalletOfStackedCartonsMachineShopAndFactoryHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27760/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27760/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27760/v1/model.glb\" alt=\"Pallet of stacked cartons (Machine Shop and Factory Hall)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27760/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27760/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27768","slug":"machine-shop-and-factory-hall-machine-shop-and-factory-78651fdd","title":"Counterbalance forklift truck (Machine Shop and Factory Hall)","summary":"Three tonne counterbalance forklift in safety yellow: a charcoal counterweight, an overhead guard, a seat and steering wheel, a two stage mast, and forks that lift while the wheels roll.","description":"Three tonne counterbalance forklift in safety yellow: a charcoal counterweight, an overhead guard, a seat and steering wheel, a two stage mast, and forks that lift while the wheels roll. Free 3D model for machine shop, factory and industrial game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.34 by 2.54 by 3.26 m (X by Y by Z). Metre units, +Y up, the operator side toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: wheel-roll, open and close. No skinning. The steering wheel, the mast chains, the hydraulic rams and the seat are solid; the wheels roll and the carriage lifts.","status":"published","url":"https://3dassets.dev/assets/machine-shop-and-factory-hall-machine-shop-and-factory-78651fdd","cdnUrl":"https://cdn.3dassets.dev/assets/27768/v1/model.glb","downloadUrl":"https://3dassets.dev/download/machine-shop-and-factory-hall-machine-shop-and-factory-78651fdd","thumbnailUrl":"https://cdn.3dassets.dev/assets/27768/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27768/v1/poster.webp","blurhash":"U48XIDIx00x84qD$${-?01?Y?aD+~Rbx9cxS","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":150760,"triangles":3376,"vertices":7464,"meshes":12,"materials":7,"textures":0,"animations":["wheel-roll","open","close"],"boundingBox":{"min":[-0.6700000166893005,-0.000033569168148783746,-1.3899999856948853],"max":[0.6700000166893005,2.5399999618530273,1.869999976158142]},"sizeMeters":[1.34,2.54,3.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":2,"publishedAt":"2026-09-08T00:45:47.655Z","updatedAt":"2026-09-09T02:11:04.228Z","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/27768/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 CounterbalanceForkliftTruckMachineShopAndFactoryHall(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27768/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/27768/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27768/v1/model.glb\" alt=\"Counterbalance forklift truck (Machine Shop and Factory Hall)\" 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/27768/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/27768/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}}]}}